Operator Library: Base
オペレータ CastType は、論理リンクプロパティ Arithmetic を変更します。 入力値と出力値のビットは同等です。ハードウェアでの値の変更は行われません。 そのため、このオペレータは FPGA リソースを必要としません。
| Bit Width | Input Value | Input Arithmetic | Output Arithmetic | 出力値 | Comment | ||
|---|---|---|---|---|---|---|---|
| 10進数 | 2進法 | 10進数 | 2進法 | ||||
| 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 の使用例を以下に示します。
-
例 - ヒストグラムシレッショルド
-
例 - ブロブ解析オペレーターが入力カメラ画像に適用されます。 このアプレットは、アプレット内でのブロブデータの使用方法を示しています。 このケースでは、最大面積を持つオブジェクトが特定され、その座標を使用して元の画像からオブジェクトが切り出されます。
-
Examples - 画像を垂直方向に反転させる方法を示します。 パラレルワードとピクセルの反転に注意してください。
-
「カメラ応答関数を使用した高ダイナミックレンジおよび低ダイナミックレンジの例」
例 - Debevec に準拠した高ダイナミックレンジ
-
「重み付き線形アンザッツを使用した高ダイナミックレンジおよび低ダイナミックレンジの例」
使用例 - リニアアンザッツによる High Dynamic Range
-
使用例 - このサンプルは、2D Shading Correction の実装を示しています。 補正値はフレームグラバーの RAM に保存されます。 アプレットは、高精度なオフセットおよびゲイン補正を実行します。
-
'2D Shading Correction / Flat Field Correction Using Operator RamLUT'
使用例 - このサンプルは、2D Shading Correction の実装を示しています。 補正値はオペレーター RamLUT に保存されます。 アプレットは、高精度なオフセットおよびゲイン補正を実行します。
-
'1D Shading Correction Using Block RAM'
使用例 - このサンプルは、1D Shading Correction の実装を示しています。 補正値はブロック RAM メモリに保存されます。
-
'1D Shading Correction Using Frame Grabber RAM'
使用例 - このサンプルは、1D Shading Correction の実装を示しています。 補正値はフレームグラバー RAM に保存されます。


前へ

