昇腾社区首页
中文
注册

hi_isp_af_squ_mode

说明

平方模式,决定分区间统计值是否进行平方处理。

定义

typedef enum {
    HI_ISP_AF_STA_SUM_NORM     = 0,
    HI_ISP_AF_STA_SUM_SQUARE,
    HI_ISP_AF_STA_SUM_BUTT
} hi_isp_af_squ_mode;

成员

成员名称

描述

HI_ISP_AF_STA_SUM_NORM

  • 当peak_mode为HI_ISP_AF_STA_NORM模式时,对分区间内每个像素的滤波器输出值求和即为分区间统计值;
  • 当peak_mode为HI_ISP_AF_STA_PEAK模式时,先对分区间内一行中每个像素的滤波器输出值取最大值,再对多行的最大值求和即为分区间IIR统计值。

HI_ISP_AF_STA_SUM_SQUARE

  • 当peak_mode为HI_ISP_AF_STA_NORM模式时,对分区间内每个像素的滤波器输出值求平方和即为分区间统计值;
  • 当peak_mode为HI_ISP_AF_STA_PEAK模式时,先对分区间内一行中每个像素的滤波器输出值取最大值,再对多行的最大值求平方和即为分区间统计值。

注意事项

采用Square模式,会对滤波器输出归一化后平方再做统计,如下图所示,input为滤波后输出像素值,output为处理后输出值,相比normal模式,在临近焦点附近可以得到比较陡峭的FV曲线,并且对幅值较小的噪声信号有一定的抑制作用,但也会使FV曲线平坦区域更加平坦,用户应该根据实际的场景需求来设定这个参数。

图1 Square模式