---
title: hi_isp_af_squ_mode
description: "平方模式，决定分区间统计值是否进行平方处理。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/others/ispdevug/ispdevapi_0487.html
sourcePath: /source/zh/canncommercial/900/others/ispdevug/ispdevapi_0487.html
indexId: 5383f4bea6152be01b3c7893b51543880073abeda36b58d4374bab488fd36db465
---
# 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模式
