hi_isp_dp_static_attr
说明
定义静态坏点校正属性。
定义
typedef struct { hi_bool enable; hi_u16 bright_count; hi_u16 dark_count; hi_u32 bright_table[HI_ISP_STATIC_DP_COUNT_MAX]; hi_u32 dark_table[HI_ISP_STATIC_DP_COUNT_MAX]; hi_bool show; } hi_isp_dp_static_attr;
成员
成员名称 |
描述 |
---|---|
enable |
是否使能静态坏点校正。
|
bright_count |
当该变量作为输入时,表示亮坏点的个数;该变量作为输出时,表示总的坏点个数。 取值范围与vi pipe设置的宽度有关。 宽度[120, 3840]:取值范围 [0,HI_ISP_STATIC_DP_COUNT_NORMAL]。 宽度[3841, 7680]:取值范围 [0, 2 * HI_ISP_STATIC_DP_COUNT_NORMAL]。 宽度[7681, 11520]:取值范围 [0, 3 * HI_ISP_STATIC_DP_COUNT_NORMAL]。 宽度[11521, 15360]:取值范围 [0, 4 * HI_ISP_STATIC_DP_COUNT_NORMAL]。 宽度[15361, 16384]:取值范围 [0, 5 * HI_ISP_STATIC_DP_COUNT_NORMAL]。 #define HI_ISP_STATIC_DP_COUNT_NORMAL 2048 |
dark_count |
当该变量作为输入时,表示暗坏点的个数;作为输出时无效。 取值范围与vi pipe设置的宽度有关。 宽度[120, 3840]:取值范围 [0,HI_ISP_STATIC_DP_COUNT_NORMAL]。 宽度[3841, 7680]:取值范围 [0, 2 * HI_ISP_STATIC_DP_COUNT_NORMAL]。 宽度[7681, 11520]:取值范围 [0, 3 * HI_ISP_STATIC_DP_COUNT_NORMAL]。 宽度[11521, 15360]:取值范围 [0, 4 * HI_ISP_STATIC_DP_COUNT_NORMAL]。 宽度[15361, 16384]:取值范围 [0, 5 * HI_ISP_STATIC_DP_COUNT_NORMAL]。 |
bright_table [HI_ISP_STATIC_ DP_COUNT_MA X] |
亮坏点坐标信息,低29bit有效,[12:0]bit为坏点水平坐标, [28:16]bit为坏点垂直坐标。 当该变量作为输入时,表示亮坏点的坐标值查找表;作为输出时,表示所有坏点的坐标值查找表。 取值范围:[0, 0x1FFF1FFF]。 数组的有效长度与vi pipe设置的宽度有关。 宽度[120, 3840]:有效长度 HI_ISP_STATIC_DP_COUNT_NORMAL。 宽度[3841, 7680]:有效长度 2 * HI_ISP_STATIC_DP_COUNT_NORMAL。 宽度[7681, 11520]:有效长度 3 * HI_ISP_STATIC_DP_COUNT_NORMAL。 宽度[11521, 15360]:有效长度 4 * HI_ISP_STATIC_DP_COUNT_NORMAL。 宽度[15361, 16384]:有效长度 5 * HI_ISP_STATIC_DP_COUNT_NORMAL。 #define HI_ISP_STATIC_DP_COUNT_NORMAL 2048 #define HI_ISP_STRIPING_MAX_NUM 5 #define HI_ISP_STATIC_DP_COUNT_MAX (HI_ISP_STATIC_DP_COUNT_NORMAL * HI_ISP_STRIPING_MAX_NUM) |
dark_table [HI_ISP_STATIC_ DP_COUNT_MA X] |
暗的坏点坐标值,低29bit 有效,[12:0]bit为坏点水平坐标, [28:16]bit为坏点垂直坐标。 当该变量作为输入时,表示暗坏点的坐标值查找表;作为输出时无效。 取值范围:[0, 0x1FFF1FFF]。 数组的有效长度与vi pipe设置的宽度有关。 宽度[120, 3840]:有效长度 HI_ISP_STATIC_DP_COUNT_NORMAL。 宽度[3841, 7680]:有效长度 2 * HI_ISP_STATIC_DP_COUNT_NORMAL。 宽度[7681, 11520]:有效长度 3 * HI_ISP_STATIC_DP_COUNT_NORMAL。 宽度[11521, 15360]:有效长度 4 * HI_ISP_STATIC_DP_COUNT_NORMAL。 宽度[15361, 16384]:有效长度 5 * HI_ISP_STATIC_DP_COUNT_NORMAL。 |
show |
是否使能静态坏点显示。
|
注意事项
- enable_detect、show与enable是3个互斥的设置,并且对应的优先级是逐次降低的。