オペレーター AND

Operator Library: Logic

オペレーター AND は、ビット単位の論理積(AND)演算を実行します。 すべての入力リンクの対応するビットがすべて「1」である場合、各出力ビットは論理「1」に設定され、それ以外の場合は出力は「0」になります。 入力リンクの数は、モジュールのインスタンス化時に選択する必要があります。

したがって、N 個の入力の出力ビット i は次のようになります。

AND オペレーターのすべての IN リンクは、ポート I[000] と同じリンクフォーマットである必要があります。 そのため、すべての IN リンクをそれに応じて設定する必要があります。

AND オペレーターに接続された任意の IN リンクのリンクプロパティで、ポート I[000] のリンクフォーマットを確認できます。 これらは、「Destination Port」列の「Bit Width」および「Parallelism」フィールドに表示されます。

AND オペレーターへの IN リンクのリンクフォーマットを正しく設定するには、 「Destination Port」列にある Bit Width と Parallelism の値を、「Value」列の該当するフィールドに入力するだけです。

VisualApplets で常に行われているように、リンクの色分けによってリンク設定が正しいかどうかが通知されます。

IN リンクの設定が誤っている場合:

IN リンクの設定が正しい場合:

I/O Property

Property 値
オペレータータイプ O
入力リンク I0、データ入力
I1..IN-1、データ入力
Output Link O, data output

サポートされているリンクフォーマット

Link Parameter 入力リンク I0 入力リンク I1..IN-1 Output Link O
Bit Width [1, 64]1 as I as I
Arithmetic {unsigned, signed} as I as I
Parallelism any as I as I
Kernel Columns any as I as I
Kernel Rows any as I as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D, VALT_SIGNAL} as I as I
Color Format any as I as I
Color Flavor any as I as I
Max. Img Width any as I as I
Max. Img Height any as I as I

1

符号なし値の入力 Bit Width の範囲は [1, 64] です。 符号付き入力の場合、範囲は [2, 64] です。 符号なしカラー入力の場合、範囲は [3, 63] であり、符号付きカラーの場合、範囲は [6, 63] です。

パラメーター

None

使用例

オペレーター AND の使用方法を以下の例に示します。

  • 'Blob_Analysis_1D (Legacy)'

    Examples - ラインスキャンアプリケーションにおけるオペレーター Blob_Analysis_1D の使用方法を示します。

  • 'Blob_Analysis_2D (Legacy)'

    Examples - オペレーター Blob_Analysis_2D の使用方法を示します。 アプレットは入力データを二値化し、ブロブ解析結果を求めます。結果および元画像は、2つのDMAチャネルを使用して出力されます。

  • 'Blob2D ROI Selection'

    例 - ブロブ解析オペレーターが入力カメラ画像に適用されます。 このアプレットは、アプレット内でのブロブデータの使用方法を示しています。 このケースでは、最大面積を持つオブジェクトが特定され、その座標を使用して元の画像からオブジェクトが切り出されます。

  • 「HSL Color Classification」

    例 - HSL 画像での色分類は非常に簡単です。 アプレットは RGB 画像を HSL 画像に変換し、色分類を実行します。 色相はルックアップテーブルを使用してフィルタリングされます。 さらに、彩度と明度はカスタムのしきい値を使用してしきい値処理されます。

  • 'Laser Triangulation'

    例 - High Speedかつ頑健なレーザーライン検出アルゴリズム。 このアルゴリズムは、サブピクセル精度の結果を得るために重心座標を決定します。