Operator Library: Arithmetics
此運算子會將輸入與可設定參數的值相乘。 乘數可以使用參數 ScaleFactor 來定義。 如果 ScaleFactor 是動態參數,則 ScaleFactor 的範圍由參數 ScaleFactorMaxBits 定義。 縮放因數僅允許正值。
![]() |
減少靜態參數所需的資源 |
|---|---|
|
如果參數 ScaleFactor 設定為靜態,運算子所需的 FPGA 資源較少。 此外,使用者應考慮將運算子 HWMULT 與 CONST 結合使用以節省資源。 |
| ScaleFactorMaxBits | |
|---|---|
| Type | static parameter |
| Default | 8 |
| Range | [1, 32] |
|
透過此參數可定義參數 ScaleFactor 的範圍。 如果 ScaleFactor 設定為靜態,此參數將會停用 |
|
| ScaleFactor | |
|---|---|
| Type | static/dynamic read/write parameter |
| Default | 1 |
| Range | 若為動態則為 [0, 2^ScaleFactorMaxBits - 1] |
|
此參數定義與運算子輸入相乘的因數。 如果參數 ScaleFactor 為動態,則此參數的範圍為 [0, 1^ScaleFactorMaxBits - 1]。 否則,此參數的範圍為 [1, 2^32 - 1]。 |
|
以下範例顯示了 SCALE 運算子的使用方式:
-
閾值二值化
-
範例 - 柱狀圖閾值處理
-
範例 - 顯示 operator Blob_Analysis_2D 的用法。 此 applet 會將輸入資料進行二值化並判定 Blob 分析結果。 結果以及原始影像會透過兩個 DMA 通道輸出。
-
範例 - 將 blob 分析運算子套用至輸入相機影像。 此 applet 顯示了 applet 中 blob 資料的使用方式。 在此情況下,會定位出具有最大面積的物件,並使用其座標從原始影像中裁切出該物件。
-
'Color Plane Separation Option 5 - Sequential Output with Advances Processing'
色彩平面分離範例。 RGB 輸入被分割成其組成部分,並透過一個 DMA 通道進行順序輸出。 分割是透過平行收集相同組件並使用 FrameBufferRandomRead 進行讀取來執行的。
-
範例 - Kirsch Filter 是一種適用於無方向性邊緣的良好邊緣偵測濾鏡。
-
範例 - Roberts Cross Gradient 濾鏡範例。
-
範例 - 僅在 X 方向上的 Sobel 濾鏡。
-
範例 - 涵蓋所有 4 個方向的 Sobel 濾鏡。
-
範例 - 顯示套用於二值化影像的數學形態學閉運算之實作。
-
範例 - 顯示套用於二值化影像的數學形態學開運算之實作。
-
範例 - 一個簡單的 3x3 方框濾鏡。
-
範例 - 使用 5x5 核心的高斯濾鏡。
-
範例 - 顯示如何從濾波器中擷取子核心以取得原始影像資料。 此範例執行簡單的局部自適應二值化。
-
'High Boost Sharpening Filter'
範例 - 用於銳化的高提升 Laplace 濾波器
-
範例 - 3x3 Laplace 濾波器。
-
範例 - 未使用 SampleDn 運算子進行 3x3 因數下取樣。
-
範例 - Auto Exposure:自動調整 Exposure Time

![[備註]](../common/images/admon/note.png)


上一頁

