下载
中文
注册

hi_isp_cmos_lcac

说明

定义lcac的CMOS参数。

定义

typedef struct {
    hi_bool        enable;
    hi_op_mode     op_mode;
    hi_u16         var_thr;
    hi_u16         r_luma_thd[HI_ISP_LCAC_DET_NUM];
    hi_u16         g_luma_thd[HI_ISP_LCAC_DET_NUM];
    hi_u16         b_luma_thd[HI_ISP_LCAC_DET_NUM];
    hi_u16         y_luma_thd[HI_ISP_LCAC_DET_NUM];
    hi_s16         cbcr_ratio[HI_ISP_LCAC_DET_NUM];
    hi_u16         purple_det_range;
    hi_isp_cmos_lcac_manual  manual_attr;
    hi_isp_cmos_lcac_auto    auto_attr;
} hi_isp_cmos_lcac;

成员

成员名称

描述

enable

enable紫边校正使能。

HI_FALSE:禁止;

HI_TRUE:使能。

op_mode

紫边校正工作模式。

var_thr

var_threshold边缘检测阈值取值范围:[0, 4095]。

r_luma_thd

它分了 3 段,每一段的值表示高亮检测模块里面 R 分量阈值。实际中生效的值取决于purple_detect_range这个参数的大小。purple_detect_range越小,越倾向于r_detect_threshold第一段的值,purple_detect_range越大,越倾向于r_detect_threshold 第 3 段的值. 取值范围:[0, 4095]。

#define HI_ISP_LCAC_DET_NUM             3

g_luma_thd

它分了 3 段,每一段的值表示高亮检测模块里面 G 分量阈值。实际中生效的值取决于purple_detect_range这个参数的大小。purple_detect_range越小,越倾向于g_detect_threshold第一段的值,purple_detect_range越大,越倾向于g_detect_threshold第 3 段的值.

取值范围:[0, 4095]。

b_luma_thd

它分了 3 段,每一段的值表示高亮检测模块里面 B 分量阈值。实际中生效的值取决于purple_detect_range这个参数的大小。purple_detect_range越小,越倾向于b_detect_threshold第一段的值,purple_detect_range越大,越倾向于 b_detect_threshold第 3 段的值.

取值范围:[0, 4095]。

y_luma_thd

它分了 3 段,每一段的值表示高亮检测模块里面Luma分量阈值。实际中生效的值取决于purple_detect_range这个参数的大小。purple_detect_range越小,越倾向于luma_detect_threshold第一段的值,purple_detect_range越大,越倾向于 luma_detect_threshold第 3 段的值.

取值范围:[0, 4095]

cbcr_ratio

它分了 3 段,每一段的值表示紫色检测模块蓝色程度。实际中生效的值取决于 purple_detect_range这个参数的大小。 purple_detect_range越小,越倾向于 cb_cr_ratio第一段的值,purple_detect_range越大,越倾向于cb_cr_ratio第 3 段的值.

取值范围:[-2048, 2047]。

purple_det_range

紫色检测的范围,该值控制的是 r_detect_threshold,g_detect_threshold,b_detect_threshold,Iuma_detect_threshold,cb_cr_ratio 这几个参数的生效情况。值越大,越多非高亮区域的紫色被界定为紫边区域。purple_detect_range 可能会引入紫边去除不平滑的问题,可以检查 r_detect_threshold,g_detect_threshold, b_detect_threshold,Iuma_detect_threshold,cb_cr_ratio 这几个参数的配置。

取值范围:[0,410]。

manual_attr

手动模式下配置紫边校正强度参数。

auto_attr

自动模式下配置紫边校正强度参数。