原文地址:https://blog.csdn.net/leixiaohua1020/article/details/50534150
在 YUV 色彩空间中,Y 分量代表亮度,而 U 和 V 分量则代表色度。
这是因为U、V是图像中的经过偏置处理的色度分量。色度分量在偏置处理前的取值范围是-128至127,这时候的无色对应的是“0”值。经过偏置后色度分量取值变成了0至255,因而此时的无色对应的就是128了。
备注:
图像的每个Y值占用1 Byte,取值范围是0至255,对应C语言中的unsigned char数据类型。
处理前后图像对比:
前后对比:
类似于YUV420P的存储方式称为Planar方式,而类似于RGB24的存储方式称为Packed方式。
BMP采用的是小端(Little Endian)存储方式。这种存储方式中“RGB24”格式的像素的分量存储的先后顺序为B、G、R。由于RGB24格式存储的顺序是R、G、B,所以需要将“R”和“B”顺序作一个调换再进行存储。
此处容易产生误解:
生成RGB24格式的彩条测试图