Operator Library: Base
Library: Base
CastParallel オペレーターを使用すると、入力リンクのビットを再解釈できます。 再解釈を行うには、出力リンクで Parallelism を変更します。 たとえば、ピクセルあたりの入力リンクの Bit Width が 16 ビットで、Parallelism が 2 の場合、クロックサイクルごとに 32 ビットが転送されます。 CastParallel オペレーターを使用すると、この 32 ビットを、Parallelism が 4 の場合はピクセルあたり 8 ビットとして、Parallelism が 8 の場合はピクセルあたり 4 ビットとして解釈できます。 キャストの制約の 1 つとして、入力リンクと出力リンクで、Bit Width と Parallelism の積が一致している必要があります。 2 つ目の制約として、出力ピクセルの Bit Width が 64 ビットを超えてはなりません。
Parallelism のキャストでは、下位の並列コンポーネントが下位のビットにマッピングされます。
このオペレーターによって、ピクセルの Bit Width と画像の幅が変更されることに注意してください。
|
入力 Bit Width の範囲は [1, 64] です。 符号付き入力の場合の範囲は [2, 64] です。 符号なしカラー入力の場合の範囲は [3, 63] であり、符号付きカラーの場合の範囲は [6, 63] です。 |
|
|
出力の Bit Width は、出力の Parallelism、入力の Parallelism、および入力の Bit Width から次のように決定されます。
ここで、
|
|
|
出力画像の幅は 2^31 - 1 を超えてはなりません。 |
CastParallel オペレーターの使用例を次に示します。
-
Design Parametrization - 無効なリンク Property です。
-
Examples - ラインスキャンアプリケーションにおけるオペレーター Blob_Analysis_1D の使用方法を示します。
-
'Color Plane Separation Option 5 - Sequential Output with Advances Processing'
カラープレーン分離の例。 RGB入力はコンポーネントに分割され、1つのDMAチャネルを介して順次出力されます。 分割は、パラレルワードで同じコンポーネントを収集し、FrameBufferRandomReadで読み取ることで実行されます。
-
Examples - デバッグ目的で、Scopeオペレーターにはグレースケール画像を解析するためのオプションが用意されています。
-
Examples - 画像を垂直方向に反転させる方法を示します。 パラレルワードとピクセルの反転に注意してください。
-
'imaFlex CXP-12 プラットフォームでの FrameBufferMultRoiDyn オペレーターの機能例'
使用例 - オペレーターの使用方法のデモ
-
使用例 - このサンプルは、2D Shading Correction の実装を示しています。 補正値はフレームグラバーの RAM に保存されます。 アプレットは、高精度なオフセットおよびゲイン補正を実行します。
-
'2D Shading Correction / Flat Field Correction Using Operator RamLUT'
使用例 - このサンプルは、2D Shading Correction の実装を示しています。 補正値はオペレーター RamLUT に保存されます。 アプレットは、高精度なオフセットおよびゲイン補正を実行します。
-
'1D Shading Correction Using Frame Grabber RAM'
使用例 - このサンプルは、1D Shading Correction の実装を示しています。 補正値はフレームグラバー RAM に保存されます。




= 入力の Bit Width、
= 入力の Parallelism、
= 出力の Parallelism、および
= 出力の Bit Width。
前へ

