图像解码格式
YUV
Y 分量整个图片大小的灰度(黑白);
U(蓝色投影 Cb)
V(红色投影 Cr)
YUV 在存储上通常分为:
-
平面格式(Planar),
-
半平面格式(Semi-Planar)
-
打包格式(Packed)
-
YUV 4:4:4采样,每一个Y对应一组UV分量8+8+8 = 24bits,3个字节
-
YUV 4:2:2采样,每两个Y共用一组UV分量,一个YUV占8+4+4 = 16bits 2个字节
-
YUV 4:2:0采样,每四个Y共用一组UV分量一个YUV占8+2+2 = 12bits 1.5个字节
YUV420P
别名: YU12 , I420 , IYUV , YCbCr_420_P
Y0 | Y1 | Y2 | Y3 |
---|---|---|---|
Y4 | Y5 | Y6 | Y7 |
U0 | U1 | ||
V0 | V1 |
UV 的行高都是Y的一半
NV12
别名: YUV420SP , YCbCr_420_SP
Y0 | Y1 | Y2 | Y3 |
---|---|---|---|
Y4 | Y5 | Y6 | Y7 |
U0 | V0 | U1 | V1 |
NV21
Y0 | Y1 | Y2 | Y3 |
---|---|---|---|
Y4 | Y5 | Y6 | Y7 |
V0 | U0 | V1 | U1 |
YV12
Y0 | Y1 | Y2 | Y3 |
---|---|---|---|
V | V | ||
U | U |
RGB/BGR
RGB24
ffmpeg用rgb24
(小写)表示
BGR24
BGR888
opencv默认解码图片格式(非硬件解码)