资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
关于elecard对YUV420sp图像的分析鉴于最近大家调试过程中遇到的一些图像的问题,大部分出现在图像的分辨率不匹配和对亮度色度指针上错误赋值。做以下总结,以供程序调试时参考。基本图像存放格式概述:图1如图1,YUV420P,即YV12,是纯平面(plane)的存放格式。而YUV420SP,即NV12,是半平面(semi-plane)的存放格式,Y以平面存放,但是UY则仍然使用混合存放。注:以下所有图片的真正分辨率皆为704x480我们程序里基本都是使用420SP的格式。由于elecard不支持NV12的格式,所以使用YV12进行观看时对YV的显示不正确,造成图像为灰阶图,但是有色点。如图2。如果把显示设置改为只显示Y,则为纯灰阶图,没有色点,如图3。这都是以正确的分辨率观看图像。如果以768x480显示,即宽度比实际图像大,造成有带颜色的斜条纹。由于显示的分辨率比实际的分别率大,图像播放时,会像向上滚动。如图4。如果以680x480显示,即宽度比实际图像小,也会造成有带颜色的斜条纹。由于显示的分辨率比实际的分别率小,图像播放时,会像向下滚动。如图5。因此,只要显示的宽度和图像实际的宽度不匹配,都会造成斜纹,而看不到图像。如果以704x500,即高度比实际图像大,会正常看到图像,但是播放时,由于显示的分辨率比实际的分别率大,会有向上滚动。如图6。如果以704x400,即高度比实际图像小,也会正常看到图像,但是播放时,由于显示的分辨率比实际的分别率小,会有向下滚动。如图6。图2图3图4图5图6图7
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号