營運商 COS

Operator Library: Arithmetics

此運算子會計算輸入值的餘弦值。

餘弦函數的輸入範圍為 [∞, ∞]。 由於餘弦函數的週期性,VisualApplets 運算子的輸入範圍被限制在 [π, π[ 也就是說,輸入端的最小值為 -π,而輸入端加上 1 後的最大值為 π 因此,輸入端不可能出現 +π 這個值。

因此,餘弦函數的自變數 x 由以下公式決定:

其中

是輸入鏈路的位元寬度。

餘弦函數的結果落在 [-1, 1] 範圍內。 VisualApplets 中該運算子的輸出值範圍被映射至

其中

是輸出鏈路的位元寬度。因此,輸出值為

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

下圖顯示了 `VisualApplets ` 運算子的實作。請注意其輸入與輸出的位元寬度。

讓我們來看看一個輸入像素值。例如 -50。 在給定的 8 位元輸入位寬下,該像素值的實數表示為 -50 * π / 128。 此時餘弦值的結果將為 0.33。 以像素值表示法來看,此結果即為 43,這與圖中顯示的結果一致。

I/O Properties

Property Value
Operator Type O
Input Link I,資料輸入
Output Link O,資料輸出

Supported Link Format

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

Parameters

無

Examples of Use

以下範例展示了運算子 COS 的用法: