图像信息基础知识

位深

位深度用于指定图像中的每个像素可以使用的颜色信息数量。每个像素使用的信息位数越多,可用的颜色就越多,颜色表现就更逼真。例如,位深度为 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

posted @ 2022-05-20 10:45  Theheng  阅读(198)  评论(0编辑  收藏  举报