Operator Library: Base
運算子 CastType 會變更邏輯鏈結 Property Arithmetic。 輸入和輸出值的位元是相同的。硬體中不會對值進行任何變更。 因此,該運算子不需要任何 FPGA 資源。
| Bit Width | Input Value | Input Arithmetic | Output Arithmetic | 輸出值 | Comment | ||
|---|---|---|---|---|---|---|---|
| Decimal | Binary | Decimal | Binary | ||||
| 4 | 5 | 0101 | unsigned | signed | 5 | 0101 | |
| 4 | 10 | 1010 | unsigned | signed | -6 | 1010 | 值的解讀方式已變更 |
| 4 | 5 | 0101 | signed | unsigned | 5 | 0101 | |
| 4 | -1 | 1111 | signed | unsigned | 15 | 1111 | 值的解讀方式已變更 |
表 33. 範例
以下範例顯示了運算子 CastType 的使用方式:
-
範例 - 柱狀圖閾值處理
-
範例 - 將 blob 分析運算子套用至輸入相機影像。 此 applet 顯示了 applet 中 blob 資料的使用方式。 在此情況下,會定位出具有最大面積的物件,並使用其座標從原始影像中裁切出該物件。
-
範例 - 顯示如何對影像進行垂直鏡射。 請注意平行字組和像素的鏡射。
-
「High Dynamic Range and Low Dynamic Range Example Using Camera Response Function」
範例 - 根據 Debevec 的 High Dynamic Range
-
'High Dynamic Range and Low Dynamic Range Example with a Weighted Linear Ansatz'
範例 - 採用 Linear Ansatz 的 High Dynamic Range
-
範例 - 此範例展示了 2D Shading Correction 的實作。 校正值會儲存在畫面擷取卡 RAM 中。 該 Applet 會執行高精度的偏移與增益校正。
-
'使用 RamLUT Operator 進行 2D Shading Correction / 平場校正'
範例 - 此範例顯示了 2D Shading Correction 的實作。 校正值儲存在 operator RamLUT 中。 此 applet 執行高精確度的位移和增益校正。
-
「使用 Block RAM 的 1D Shading Correction」
範例 - 此範例展示了 1D Shading Correction。 校正值會儲存在 block RAM memory 中。
-
'1D Shading Correction Using Frame Grabber RAM'
範例 - 此範例展示了 1D Shading Correction。 校正值會儲存在畫面擷取卡 RAM 中。


上一頁

