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]