yuv420p与RGB24转换

最近接手公司的新任务:实现yuv420与RGB24色彩之间的相互转换,网上有很多现成代码,但是不知道怎么验证其准确性,后来从网上找到了yuv格式的播放神器:YUV Player Deluxe,下载地址为"http://www.yuvplayer.com/", 显示效果如下:

yuv播放器找到了,但是怎么制造一张内容为yuv格式的图片呢?答案是使用神器ffmpeg,下载ffmpeg工具,执行:
"  ffmpeg -i a.jpg -s 640x480 -pix_fmt yuv420p a.yuv "

如上图所示,完成转换,此时可以在当前目录下生成a.yuv文件,将其拖入YUV Player Deluxe播放器即可得到第一张图片的效果,此处需要注意的是在转换时一定要将输出文件的大小设置成与原文件一样大小,否则ffmpeg会进行拉伸,导致转换后的图片与原图片显示差别较大。