hi_isp_cmos_default
说明
定义ISP基础算法库的初始化参数结构体。
定义
typedefstruct { hi_isp_cmos_alg_key key; const hi_isp_cmos_drc *drc; const hi_isp_cmos_demosaic *demosaic; const hi_isp_cmos_pregamma *pregamma; const hi_isp_cmos_gamma *gamma; const hi_isp_cmos_sharpen *sharpen; const hi_isp_cmos_edgemark *edge_mark; const hi_isp_cmos_hlc *hlc; const hi_isp_cmos_ldci *ldci; const hi_isp_cmos_dpc *dpc; const hi_isp_cmos_lsc *lsc; const hi_isp_cmos_ge *ge; const hi_isp_cmos_afc *anti_false_color; const hi_isp_cmos_bayernr *bayer_nr; const hi_isp_cmos_ca *ca; const hi_isp_expander_attr *expander; const hi_isp_cmos_clut *clut; const hi_isp_cmos_wdr *wdr; const hi_isp_cmos_dehaze *dehaze; const hi_isp_cmos_lcac *lcac; const hi_isp_cmos_acs *acs; hi_isp_cmos_noise_calibration noise_calibration; hi_isp_cmos_sensor_max_resolution sensor_max_resolution; hi_isp_cmos_sensor_mode sensor_mode; hi_isp_cmos_wdr_switch_attr wdr_switch_attr; } hi_isp_cmos_default;
成员
成员名称 |
描述 |
---|---|
key |
标识各算法是否采用 cmos 中默认配置的 key。 |
*drc |
DRC结构体指针。 |
*demosaic |
Demosaic结构体指针。 |
*pregamma |
PreGamma结构体指针。 |
*gamma |
Gamma结构体指针。 |
*sharpen |
Sharpen结构体指针。 |
*edge_mark |
EdgeMark结构体指针。 |
*hlc |
HLC结构体指针。 |
*ldci |
LDCI结构体指针。 |
*dpc |
DPC结构体指针。 |
*lsc |
LSC结构体指针。 |
*ge |
GE模块结构体指针。 |
*anti_false_color |
AntiFalse结构体指针。 |
*bayer_nr |
BayerNR结构体指针。 |
*ca |
CA模块结构体指针。 |
*expander |
Expander结构体指针。仅Sensor built-in模式有效。 |
*clut |
Clut结构体指针。 |
*wdr |
WDR模式结构体指针。 |
*dehaze |
Dehaze结构体指针。 |
*lcac |
Local cac结构体指针。 |
*acs |
ACS结构体指针。 |
noise_calibration |
Noise校正结构体。 |
sensor_max_resolution |
Sensor最大宽高结构体。 |
sensor_mode |
Sensor模式结构体。 |
wdr_switch_attr |
WDR切换属性。 |
注意事项
- ISP的各算法模块如果要采用cmos的默认配置,要在回调函数pfn_cmos_get_isp_default中将对应的标志位置1,并给该算法模块的cmos结构体指针赋值。如果cmos默认值配置的不合法,会导致算法初始化失败,同时run起来之后算法不能正常调节。
父主题: ISP系统控制及3A算法注册