下载
中文
注册

hi_isp_color_matrix_param

说明

定义不同色温下自动颜色校正矩阵系数。

定义

typedef struct {     
    hi_u16 color_temp;                
    hi_u16 ccm[HI_ISP_CCM_MATRIX_SIZE]; 
} hi_isp_color_matrix_param;

成员

成员名称

描述

color_temp

当前配置的CCM对应的色温。

取值范围:[500, 30000]。

ccm[HI_ISP_CCM_MATRIX_SIZE]

不同色温下的颜色校正矩阵,8bit小数精度。bit15是符号位,0表示正数,1表示负数,例如0x8010 表示-16。bit12,13,14 是无效的,即正数从 0x0000 到 0x0FFF,负数从 0x8000 到 0x8FFF,是CCM的合理参数。

取值范围:[0x0,0xFFFF]。

#define HI_ISP_CCM_MATRIX_SIZE 9

注意事项

  • 颜色校正矩阵的数据格式,应与校正工具提供的保持一致。
  • 当饱和度为自动的时候,实际生效的CCM参数和AWB算法反馈的当前色温值,自动饱和度参数有关。当饱和度为手动的时候,实际生效的CCM参数和AWB算法反馈的当前色温值有关。