演算子ライブラリ:算術
オペレーターは入力の余弦(コサイン)を計算します。
余弦関数の入力範囲は [\u221e, \u221e] です。 \t\t\t余弦関数の周期性のため、VisualAppletsオペレーターの入力範囲は [\u03c0, \u03c0[ に制限されます。 \t\t\tつまり、入力の最小値は -\u03c0 であり、入力の最大値に 1 を加えたものは \u03c0 です。 \t\t\tしたがって、入力に +\u03c0 の値を持つことはできません。
したがって、余弦関数の引数 x は次のように決定されます。

ここで、

は入力リンクの Bit Width です。
余弦関数の結果の範囲は [-1, 1] です。 \t\t\tVisualAppletsにおけるオペレーターの出力値の範囲は次のようにマッピングされます。

ここで、

は出力リンクのビット幅です。したがって、出力値は

次の画像は、余弦関数のプロットを示しています。

次の図では、 VisualApplets 演算子の実装例を示します。入力ビット幅と出力ビット幅に注意してください。

入力ピクセル値を見てみましょう。たとえば -50 です。 \t\t\t指定された入力 Bit Width が 8 の場合、ピクセル値の実数値表現は -50 * pi / 128 となります。 \t\t\tその結果、コサインの結果は 0.33 になります。 \t\t\tピクセル値表現において、この結果は 43 になり、プロットに示されているものと同じになります。
| リンクパラメータ | 入力リンクI | 出力リンクO |
|---|---|---|
| Bit Width | [8, 12] | [8, 32] |
| Arithmetic | 署名済み | 署名済み |
| Parallelism | どれでも | 私が |
| カーネル列 | 1 | 私が |
| カーネル行 | 1 | 私が |
| 画像プロトコル | {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} | 私が |
| Color Format | VAF_GRAY | 私が |
| 色、風味 | FL_NONE | 私が |
| 最大画像幅 | どれでも | 私が |
| 画像の最大高さ | どれでも | 私が |
Operator COSの使用例を以下に示します。
-
'Geometric Transformation and Distortion Correction'
Examples- PixelReplicator を使用した Geometric Transformation and Distortion Correction
-
例 - オペレーターの使用方法の実演

前へ

