Operator Library: Arithmetics
此運算子會將輸入值與一個可參數化的數值進行乘法運算。 乘數可透過參數ScaleFactor 來定義。 若ScaleFactor為動態參數,則其取值範圍由參數ScaleFactorMaxBits所定義。 縮放因子僅允許為正數。
![]() |
靜態參數的資源較少 |
|---|---|
|
若將參數ScaleFactor設定為 static,該運算子所需的 FPGA 資源便較少。 此外,使用者應考慮將運算子HWMULT與CONST搭配使用,以節省資源。 |
| ScaleFactorMaxBits | |
|---|---|
| Type | 靜態參數 |
| Default | 8 |
| Range | [1, 32] |
|
透過此參數,可定義參數ScaleFactor的範圍。 若ScaleFactor設定為 static,則此參數將被停用 |
|
| ScaleFactor | |
|---|---|
| Type | static/dynamic 讀寫參數 |
| Default | 1 |
| Range | [0, 2^ScaleFactorMaxBits - 1](若為動態) |
|
此參數定義與運算子輸入值相乘時的係數。 若參數ScaleFactor為動態參數,則此參數的取值範圍為 [0, 1^ScaleFactorMaxBits - 1]。 否則,此參數的取值範圍為 [1, 2^32 - 1]。 |
|
以下範例展示了 SCALE 運算子的用法:
-
閾值二值化
-
範例 - 直方圖閾值化
-
範例 - 顯示運算子 Blob_Analysis_2D 的用法。 此 Applet 會對輸入資料進行二值化並決定斑點分析結果。結果以及原始影像會透過兩個 DMA 通道輸出。
-
範例 - 將斑點分析運算子套用到輸入相機影像。 此小程式展示了小程式中斑點資料的使用方式。 在此情況下,會定位出具有最大面積的物件,並使用其座標從 原始影像中切割出該物件。
-
'Color Plane Separation Option 5 - Sequential Output with Advances Processing'
色彩平面分離範例。 RGB 輸入會分割為其組成元件,並透過一個 DMA 通道依序輸出。 分割是透過平行收集相同的組成元件並使用 FrameBufferRandomRead 進行讀取來執行的。
-
範例 - Kirsch 濾波器是適用於非方向性邊緣的良好邊緣偵測濾波器。
-
範例 — 羅伯茨十字梯度濾波器範例。
-
範例 - 僅在 x 方向的 Sobel 濾鏡。
-
範例 - 在所有 4 個方向上的 Sobel 濾鏡。
-
範例 — 展示將形態學近似運算應用於二值影像的實作方式。
-
範例 — 展示對二值影像應用形態學開操作的實作。
-
範例 - 簡單的 3x3 方框濾鏡。
-
範例 - 使用 5x5 核心的 Gauss 濾鏡。
-
範例 - 顯示如何從濾鏡中擷取子 kernel 以取得原始影像資料。 此範例執行簡單的局部自適應二值化。
-
'High Boost Sharpening Filter'
範例 - 用於銳化的高提升 Laplace 濾鏡
-
範例 —— 一個 3×3 拉普拉斯濾波器。
-
範例 - 在不使用 SampleDn 運算子之情況下進行 3x3 因數降取樣。
-
範例 - Auto Exposure:自動調整 Exposure Time

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


上一頁

