hi_isp_demosaic_auto_attr
Description
Defines the ISP demosaic attribute in automatic mode.
Definition
typedef struct {
hi_u8 nddm_strength[HI_ISP_AUTO_ISO_NUM];
hi_u8 nddm_mf_detail_strength[HI_ISP_AUTO_ISO_NUM];
hi_u8 nddm_hf_detail_strength[HI_ISP_AUTO_ISO_NUM];
hi_u8 detail_smooth_range[HI_ISP_AUTO_ISO_NUM];
hi_u8 color_noise_f_threshold[HI_ISP_AUTO_ISO_NUM];
hi_u8 color_noise_f_strength[HI_ISP_AUTO_ISO_NUM];
hi_u8 color_noise_y_threshold[HI_ISP_AUTO_ISO_NUM];
hi_u8 color_noise_y_strength[HI_ISP_AUTO_ISO_NUM];
} hi_isp_demosaic_auto_attr;
Members
Member |
Description |
|---|---|
nddm_strength[HI_ISP_AUTO_ISO_NUM] |
Non-directional interpolation strength. A larger value indicates a higher proportion of non-directional interpolations. Value range: [0x0, 0xFF] #define HI_ISP_AUTO_ISO_NUM 16 |
nddm_mf_detail_strength[HI_ISP_AUTO_ISO_NUM] |
Non-directional IF texture enhancement strength. A larger value indicates stronger enhancement of non-directional IF texture details and noise. Value range: [0x0, 0x7F] |
nddm_hf_detail_strength[HI_ISP_AUTO_ISO_NUM] |
Non-directional HF texture enhancement strength. A larger value indicates stronger enhancement of non-directional HF texture details and noise uniformity. Value range: [0x0, 0x10] |
detail_smooth_range[HI_ISP_AUTO_ISO_NUM] |
Detail smoothness range. A larger value indicates that a greater range of details are smoothed and more false details are suppressed. Value range: [0x1, 0x7] |
color_noise_f_threshold[HI_ISP_AUTO_ISO_NUM] |
Color noise reduction (NR) threshold based on the high frequency of the image. A larger value indicates easier color NR in the flat region. A smaller value indicates fewer affected pixels. Value range: [0x0, 0xFF] |
color_noise_f_strength[HI_ISP_AUTO_ISO_NUM] |
Color NR strength based on the high frequency of the image. A larger value indicates stronger saturation reduction. Value range: [0x0, 0x8] |
color_noise_y_threshold[HI_ISP_AUTO_ISO_NUM] |
Color NR threshold based on the luminance and saturation. A larger value indicates greater impact on dark regions and highly-saturated pixels. A smaller value indicates fewer affected pixels. Value range: [0x0, 0xFF] |
color_noise_y_strength[HI_ISP_AUTO_ISO_NUM] |
Color NR strength based on the luminance and saturation. A larger value indicates stronger pixel saturation reduction. Value range: [0x0, 0xFF] |