hi_isp_cmos_alg_key
说明
定义 ISP 的各算法是否采用 cmos 中的默认配置的标志位。
定义
typedef union { hi_u64 key; struct { hi_u64 bit1_drc : 1; /* [0] */ hi_u64 bit1_demosaic : 1; /* [1] */ hi_u64 bit1_pregamma : 1; /* [2] */ hi_u64 bit1_gamma : 1; /* [3] */ hi_u64 bit1_sharpen : 1; /* [4] */ hi_u64 bit1_edge_mark : 1; /* [5] */ hi_u64 bit1_hlc : 1; /* [6] */ hi_u64 bit1_ldci : 1; /* [7] */ hi_u64 bit1_dpc : 1; /* [8] */ hi_u64 bit1_lsc : 1; /* [9] */ hi_u64 bit1_ge : 1; /* [10] */ hi_u64 bit1_anti_false_color : 1; /* [11] */ hi_u64 bit1_bayer_nr : 1; /* [12] */ hi_u64 bit1_detail : 1; /* [13] */ hi_u64 bit1_ca : 1; /* [14] */ hi_u64 bit1_expander : 1; /* [15] */ hi_u64 bit1_clut : 1; /* [16] */ hi_u64 bit1_wdr : 1; /* [17] */ hi_u64 bit1_dehaze : 1; /* [18] */ hi_u64 bit1_lcac : 1; /* [19] */ hi_u64 bit1_acs : 1; /* [20] */ hi_u64 bit44_rsv : 43; /* [21:63] */ }; } hi_isp_cmos_alg_key;
成员
成员名称 |
描述 |
---|---|
bit1_drc |
drc 模块是否采用 cmos 默认配置的标志位。 |
bit1_demosaic |
demosaic 模块是否采用 cmos 默认配置的标志位。 |
bit1_pregamma |
pregamma 模块是否采用 cmos 默认配置的标志位。 |
bit1_gamma |
gamma 模块是否采用 cmos 默认配置的标志位。 |
bit1_sharpen |
sharpen 模块是否采用 cmos 默认配置的标志位。 |
bit1_edge_mark |
edge mark模块是否采用cmos默认配置的标志位 |
bit1_hlc |
hlc模块是否采用cmos默认配置的标志位。 |
bit1_ldci |
ldci 模块是否采用 cmos 默认配置的标志位。 |
bit1_dpc |
dpc 模块是否采用 cmos 默认配置的标志位。 |
bit1_lsc |
lsc 模块是否采用 cmos 默认配置的标志位。 |
bit1_ge |
ge 模块是否采用 cmos 默认配置的标志位。 |
bit1_anti_false_color |
anti false color 模块是否采用 cmos 默认配置的标志位。 |
bit1_bayer_nr |
bayer nr 模块是否采用 cmos 默认配置的标志位。 |
bit1_detail |
detail enhance模块是否采用cmos默认配置的标志位 |
bit1_ca |
ca 模块是否采用 cmos 默认配置的标志位。 |
bit1_expander |
expander 模块是否采用 cmos 默认配置的标志位。 仅 sensor built-in 模式有效。 |
bit1_clut |
clut 模块是否采用 cmos 默认配置的标志位。 |
bit1_wdr |
wdr 模块是否采用 cmos 默认配置的标志位。 |
bit1_dehaze |
dehaze 模块是否采用 cmos 默认配置的标志位。 |
bit1_lcac |
Local cac 模块是否采用 cmos 默认配置的标志位。 |
bit1_acs |
acs 模块是否采用 cmos 默认配置的标志位。 |
注意事项
如果ISP的某个算法模块要使用cmos中的配置,要将对应的标志位置为1,否则采用的是算法内部的默认配置。