下载
中文
注册

hi_isp_color_matrix_manual

说明

定义手动颜色校正矩阵属性。

定义

typedef struct {
    hi_bool sat_en;               
    hi_u16  ccm[HI_ISP_CCM_MATRIX_SIZE]; 
} hi_isp_color_matrix_manual;

成员

成员名称

描述

sat_en

手动CCM模式下,饱和度是否生效。

取值范围:[0,1]。

ccm[HI_ISP_CCM_MATRIX_SIZE]

手动颜色校正矩阵,8bit小数精度。bit 15是符号位,0表示正数,1表示负数,例如0x8010表示-16。

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

#define HI_ISP_CCM_MATRIX_SIZE 9

注意事项

  • 手动CCM模式下,用户可通过sat_en参数选择饱和度是否生效。

    sat_en = 1,生效的CCM = Manual CCM * Saturation CCM,用户可用该功能确定不同照度下的饱和度数组;

    sat_en = 0,生效的CCM = Manual CCM。

  • sat_en = 1,生效的CCM会自动修正,保持每行参数的和为0x100。sat_en = 0,生效的CCM为手动设定参数值。