完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
最近在做DSP图像处理,需要将采集到的图像从YCrCb转换成RGB格式后,进行图像处理,再将RGB图像转换成YCrCb进行显示,下面是我的图像处理的程序,不知道为什么显示出来的结果总是一片黑,求高手指点。
void videoReverse() { int i,j,temp; int r,g,b,y,cr,cb,pr,pg,pb; Uint8 *Y,*Cr,*Cb; for(i=intALines;i for(j=intAPixels;j Y=(Uint8 *)(tempYbuffer + i*numPixels + j); Cr=(Uint8 *)(tempCrbuffer + i * (numPixels >> 1) + j); Cb=(Uint8 *)(temPCBbuffer + i * (numPixels >> 1) + j); y=(*Y);cr=(*Cr);cb=(*Cb); y-=16;cr-=128;cb-=128; r=1.164*y+1.596*cr; g=1.164*y-0.813*cr-0.392*cb; b=1.164*y+2.017*cb; if ( r>255 ) r=255; else if ( r<0 ) r=0; if ( g>255 ) g=255; else if ( g<0 ) g=0; if ( b>255 ) b=255; else if ( b<0 ) b=0; temp=2*g-r-b; if ( temp>255 ) temp=255; else if ( temp<0 ) temp=0; r=abs(temp);g=abs(temp);b=abs(temp); pr=abs(0.257*r+0.504*g+0.098*b+16); *(Uint8 *)(tempYbuffer + i*numPixels + j)=pr; pb=abs(-0.148*r-0.291*g+0.439*b+128); *(Uint8 *)(tempCbbuffer + i * (numPixels >> 1) + j)=pb; pr=abs(0.439*r-0.368*g-0.071*b+128); *(Uint8 *)(tempCrbuffer + i * (numPixels >> 1) + j)=pg; Y++;Cr++;Cb++; } } for(i=numLines/2+intALines;i for(j=intAPixels;j Y=(Uint8 *)(tempYbuffer + i*numPixels + j); Cr=(Uint8 *)(tempCrbuffer + i * (numPixels >> 1) + j); Cb=(Uint8 *)(tempCbbuffer + i * (numPixels >> 1) + j); y=(*Y);cr=(*Cr);cb=(*Cb); y-=16;cr-=128;cb-=128; r=1.164*y+1.596*cr; g=1.164*y-0.813*cr-0.392*cb; b=1.164*y+2.017*cb; if ( r>255 ) r=255; else if ( r<0 ) r=0; if ( g>255 ) g=255; else if ( g<0 ) g=0; if ( b>255 ) b=255; else if ( b<0 ) b=0; temp=2*g-r-b; if ( temp>255 ) temp=255; else if ( temp<0 ) temp=0; r=abs(temp);g=abs(temp);b=abs(temp); pr=abs(0.257*r+0.504*g+0.098*b+16); *(Uint8 *)(tempYbuffer + i*numPixels + j)=pr; pb=abs(-0.148*r-0.291*g+0.439*b+128); *(Uint8 *)(tempCbbuffer + i * (numPixels >> 1) + j)=pb; pr=abs(0.439*r-0.368*g-0.071*b+128); *(Uint8 *)(tempCrbuffer + i * (numPixels >> 1) + j)=pg; Y++;Cr++;Cb++; } } } |
|
相关推荐
2个回答
|
|
|
|
|
|
兄弟,我们公司需要这样的人才,待遇优厚,有意向请联系:QQ 316047404
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于 DSP5509 进行数字图像处理中 Sobel 算子边缘检测的硬件连接电路图
3126 浏览 0 评论
777 浏览 0 评论
普中科技F28335开发板中,如何使用aic23播放由代码生成的正弦波
3560 浏览 0 评论
4326 浏览 1 评论
1350 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 05:43 , Processed in 0.501821 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号