Operator Library: Arithmetics
该算子将输入与可配置的参数相乘。 乘数可以使用参数 ScaleFactor 进行定义。 如果 ScaleFactor 是动态参数,则其取值范围由参数 ScaleFactorMaxBits 决定。 缩放因子仅允许为正值。
![]() |
静态参数可减少资源占用 |
|---|---|
|
如果将参数 ScaleFactor 设置为静态,算子所需的 FPGA 资源将会减少。 此外,建议用户结合使用算子 HWMULT 和 CONST 以节约资源。 |
| ScaleFactorMaxBits | |
|---|---|
| 键入 | static 参数 |
| 默认 | 8 |
| 范围 | [1, 32] |
|
使用此参数可定义参数 ScaleFactor 的取值范围。 如果将 ScaleFactor 设置为静态,则此参数将被禁用 |
|
| ScaleFactor | |
|---|---|
| 键入 | 静态/动态读写参数 |
| 默认 | 1 |
| 范围 | 如果为动态,则为 [0, 2^ScaleFactorMaxBits - 1] |
|
该参数定义了与算子输入相乘的因子。 如果参数 ScaleFactor 为动态,则该参数的取值范围为 [0, 1^ScaleFactorMaxBits - 1]。 否则,该参数的取值范围为 [1, 2^32 - 1]。 |
|
以下示例展示了 SCALE 算子的用法:
-
' Multiple DMA Channel Designs '
阈值二值化
-
Example - Histogram thresholding
-
示例 - 展示了运算符 Blob_Analysis_2D 的用法。 该小程序对输入数据进行二值化并确定斑点分析结果。 结果和原始图像均通过两个 DMA 通道输出。
-
示例 - 将斑点分析运算符应用于输入的相机图像。 该小程序展示了斑点数据在小程序中的用法。 在这种情况下,将定位面积最大的对象,并使用其坐标从原始图像中裁剪出该对象。
-
“Color Plane Separation Option 5 - Sequential Output with Advances Processing”
颜色平面分离示例。 RGB 输入被拆分为其分量,并通过一个 DMA 通道进行顺序输出。 通过并行字收集相同分量并使用 FrameBufferRandomRead 读取来执行拆分。
-
示例 - Kirsch 滤波器是用于检测无方向边缘的理想边缘检测滤波器。
-
示例 - Roberts Cross Gradient 滤波器示例。
-
示例 - 仅在 x 方向上的 Sobel 滤波器。
-
示例 - 适用于所有 4 个方向的 Sobel 滤波器。
-
示例 - 展示了对二值图像应用形态学闭运算的实现方式。
-
示例 - 展示了对二值图像应用形态学开运算的实现方式。
-
示例 - 一个简单的 3x3 盒式滤波器。
-
示例 - 使用 5x5 核的高斯滤波器。
-
示例 - 展示如何从滤波器中提取子核以获取原始图像数据。 此示例执行简单的局部自适应二值化。
-
'High Boost Sharpening Filter'
示例 - 用于锐化的高提升拉普拉斯滤波器
-
示例 - 一个 3x3 拉普拉斯滤波器。
-
示例 - 在不使用 SampleDn 算子的前提下按 3x3 因子进行下采样。
-
示例 - Auto Exposure:自动调节 Exposure Time

![[注意]](../common/images/admon/note.png)


上一页

