Operator Library: Arithmetics
![]() |
實作的函式並非 arccos(x) |
|---|---|
|
實作的函式為 -1 * arccos(x)。請參閱說明。 |
ARCCOS 運算子是用來計算輸入的反餘弦值。 請注意,實作的並非 arccos(x),而是將結果反向,也就是實作 -1 * arccos(x)。
arccos 的輸入範圍為 [-1, 1]。 該運算子會將輸入區間範圍 [-1, 1] 對應至

其中

為輸入處的 Bit Width。 如您所見,並未完全使用輸入的數值範圍。 若輸入值超出允許的數值範圍,運算子會將該值限制 (clip) 在 -1 或 1。 因此,arccos 的引數 x 是由

此運算子會計算 arccos 的反函數,亦即輸出數值範圍並非 [0, - π],而是 [- π, 0]。 在 VisualApplets 中,運算子的輸出數值範圍會對應至

其中

是輸出 link 處的 Bit Width。因此輸出值為

下圖顯示正常反餘弦函式的繪圖。

下一張圖顯示了 VisualApplets Operator 的實作。請注意輸入與輸出的 Bit Width。

| Link Parameter | Input Link I | Output Link O |
|---|---|---|
| Bit Width | [8, 12] | [8,32] |
| Arithmetic | signed | signed |
| 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 |
以下範例顯示 ARCCOS 運算子的使用方式:

![[警告]](../common/images/admon/warning.png)
上一頁

