图像信息基础知识
位深
位深度用于指定图像中的每个像素可以使用的颜色信息数量。每个像素使用的信息位数越多,可用的颜色就越多,颜色表现就更逼真。例如,位深度为 1 的图像的像素有两个可能的值:黑色和白色。位深度为 8 的图像有 28(即 256)个可能的值。位深度为 8 的灰度模式图像有 256 个可能的灰色值。
RGB 图像由三个颜色通道组成。8 位/像素的 RGB 图像中的每个通道有 256 个可能的值,这意味着该图像有 1600 万个以上可能的颜色值。有时将带有 8 位/通道 (bpc) 的 RGB 图像称作 24 位图像(8 位 x 3 通道 = 24 位数据/像素)。
** 一个颜色通道(R/G/B)所用比特数(8bit/10bit)。**
typedef enum
{
EN_DEPTH_8Bit = 8,
EN_DEPTH_10Bit = 10,
EN_DEPTH_12Bit = 12,
EN_DEPTH_16Bit = 16,
} en_color_depth_t;
色彩空间
颜色模式和通道配比。
颜色模式:RGB,YUV(明亮度/色度)
如RGB444,YUV422,YUV444
typedef enum
{
EN_COLORSPACE_RGB444 = 0x00,
EN_COLORSPACE_YCbCr422,
EN_COLORSPACE_YCbCr444,
EN_COLORSPACE_YCbCr420,
EN_COLORSPACE_BYPASS
} en_color_space_t;
色域
色域即為人眼可辨識之色譜中的色彩範圍 (可見色譜)。
如BT.709、BT.2020、Adobe RGB 、sRGB、DCI-P3、NTSC、
typedef enum
{
EN_METRY_UNKNOW = 0,
EN_METRY_ITU601,
EN_METRY_ITU709,
/*EN_METRY_Extend*/
EN_METRY_xvYCC601 = 3,
EN_METRY_xvYCC709,
EN_METRY_sYCC601,
EN_METRY_opYCC601 = 6,
EN_METRY_opRGB,
EN_METRY_ITU_BT2020_YCC, /*ITU-R BT.2020 YcCbcCrc*/
EN_METRY_ITU_BT2020_RGB_OR_YCBCR = 9, /*ITU-R BT.2020 RGB or YCbCr*/
} en_colorimetry_t ;
量化范围
表示一个像素内(比如位深为8bit)取颜色的范围大小
有限:8bit下,16-235
完全:8bit下,0-255全部取值
动态范围
视频和图像的亮度和颜色在信号中的表示方式,并允许更明亮和更详细的高光表示、更暗和更详细的阴影以及更广泛的更强烈的颜色。
包含色域,亮度等更多信息的总称。
SDR(Standard-dynamic-range video):标准动态范围视频。使用标准色域BT.709
HDR(High-dynamic-range video):高动态范围视频。使用广色域如REC2020或P3