Operator Library: Arithmetics
此運算子會計算輸入值的正弦值。
正弦函數的輸入範圍為 [-∞, ∞]。 由於正弦函數具有週期性,因此「VisualApplets 」運算子的輸入範圍限於 [-π, π] 也就是說,輸入端的最小值為 -π,而輸入端加上 1 後的最大值為 π。 因此,輸入端不可能出現 +π 這個值。
因此,正弦函數的自變數 x 由以下公式決定:

其中

為輸入連結上的 Bit Width。
正弦函數的結果位於 [-1, 1] 範圍內。 VisualApplets 中該運算子的輸出值範圍被映射至

其中

為輸出連結上的 Bit Width。因此輸出值為

下圖顯示了正弦函數的圖形。

在下圖中,展示了 VisualApplets 運算子的實作。請注意輸入和輸出的 Bit Width。

讓我們來看看一個輸入像素值。例如 -50。 在給定的 8 位元輸入位寬下,該像素值的實數表示為 -50 * π / 128。 此時正弦函數的計算結果將為 -0.94。 在像素值表示法中,這個結果會變成 -121,這與圖中顯示的結果相同。
| Link Parameter | Input Link I | Output Link O |
|---|---|---|
| Bit Width | [8, 12] | [8, 32] |
| Arithmetic | 有號 | 有號 |
| Parallelism | any | as I |
| Kernel Columns | 1 | as I |
| Kernel Rows | 1 | as I |
| Img Protocol | {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} | as I |
| Color Format | VAF_GRAY | as I |
| Color Flavor | FL_NONE | as I |
| Max. Img Width | any | as I |
| Max. Img Height | any | as I |
以下範例展示了運算子 SIN 的用法:
-
範例 - 基於偵錯目的,Scope 運算子提供了用於分析灰階圖片的選項。
-
'Geometric Transformation and Distortion Correction'
範例 - 使用 PixelReplicator 進行幾何轉換與 Distortion Correction
-
'Functional Example for Specific Operators of Library Arithmentics: Trigonometric Functions'
範例 - operator 使用方式示範

上一頁

