抓yuv图数据大小异常

现象描述:在一些版本的sdk系统下,通过api tool抓yuv图,发现yuv图像大小为理论值的2倍,无法通过工具查看。

假如input分辨率为1920*1080,那么抓出来的YUV为YUV420的话,图像大小应该为1920*1080*2Byte,但是实际大小为1920*1080*2*2Byte。

解决办法:

这些版本的sdk抓出来的YUV数据是YUV444规格,所以导致图片大小为理论值的两倍,但是YUV有效数据如果按照YUV444去排列,即无效位都用0填补,就会导致工具查看异常。

需要通过YUV444_conv.7z去转换。

notepad++打开execute文件,如图修改需要转换的yuv文件后保存,再双击execute即可,生产的文件名为YUV444.bin,改成***.yuv。然后用7yuv打开,注意格式要选择YUV444。