Operator CreateBlankImage

Operator Library: Synchronization

このオペレーターは、指定された幅と高さの空のバイナリ画像を生成します。 このオペレーターに入力リンクは必要ありません。 出力画像の幅と高さは、パラメータ ImageWidthおよびImageHeightを使用して指定します。

オペレーターは、可能な限り最大の速度で空の画像を出力します。 したがって、出力速度は出力リンクの Parallelism と後続のオペレーターによってのみ制限されます。 CreateBlankImage が生成するデータレートをそれ以降のオペレーターが処理できない場合、VisualApplets のフロー制御によって帯域幅が制限されます。

多くの場合、このオペレーターはカメラを接続することなく実装の機能をテストするために使用されます。 Coordinate_x、 Coordinate_y、および ImageNumberなどのオペレーターを使用して、テストパターンを生成できます。 オペレーター ImageValve と組み合わせて使用することで、フレームレート、ラインレート、またはピクセルレートを制御できます。

生成される画像の画像寸法は、アクキジションが実行されていない(つまり停止している)場合にのみ変更できます。

1D アプリケーションの場合、ImageHeight パラメータは無視されます。 0D アプリケーションの場合、ImageWidth と ImageHeight の両方が無視されます。

このオペレーターは VisualApplets シミュレーションで簡単اد使用できます。 オペレーター自体がシミュレーション画像を生成します。 シミュレーションソースとして機能します。 したがって、オペレーターの出力リンクにシミュレーションソースプローブを追加する必要はありません。

[注] シミュレーション中の動作

オペレーターは、シミュレーションステップごとに少なくとも1つのデータセットを出力します。出力ポートでの現在のリンク設定に応じて、このデータセットは以下のようになります。

  • 0D モードでの一連のピクセル。ピクセル数はパラメータ PixelsToSimulate を介して制御されます
  • 1D モードでの一連のライン。ライン数はパラメータ LinesToSimulate を介して制御されます
  • 2D モードでの一連のフレーム。フレーム数はパラメータ FramesToSimulate を介して制御されます

これらのパラメータのデフォルト値は 1 です。出力ポートでの現在のリンク設定に応じて、関連するパラメータのみが編集可能になり、他のパラメータは非アクティブになります。つまり、0D の場合は PixelsToSimulate のみが編集可能ですが、1D の場合はパラメータ LinesToSimulate と ImageWidth が編集可能です。

アクキジション中にパラメータ ImageHeight または ImageWidth が変更されても、オペレーターは画像の整合性を保証します。 現在のフレーム出力が完了した後、オペレーターは新しいパラメータ値の使用を開始します。

I/O Property

Property 値
オペレータータイプ M
Output Link O, data output

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

Link Parameter Output Link O
Bit Width 1
Arithmetic unsigned
Parallelism any
Kernel Columns 1
Kernel Rows 1
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D}
Color Format VAF_GRAY
Color Flavor FL_NONE
Max. Img Width any
Max. Img Height any

パラメーター

ImageWidth
タイプ dynamic/static read/write parameter
Default 1024
範囲 [0, 最大出力画像幅]、ステップサイズ = 出力 Parallelism

生成される画像の幅を指定します。 このパラメータは、オペレーターの出力画像プロトコルが VALT_IMAGE2D または VALT_LINE1D に設定されている場合にのみ有効になります。

ImageHeight
タイプ dynamic/static read/write parameter
Default 1024
範囲 [1, 最大出力画像高さ]

生成される画像の高さを指定します。 このパラメータは、オペレータの出力画像プロトコルが VALT_IMAGE2D に設定されている場合にのみ有効になります。

FramesToSimulate
タイプ static write parameter
Default 1
範囲 [1, 2^32 - 1]

出力リンクの画像プロトコルが VALT_IMAGE2D に設定されている場合、 このパラメータは単一のシミュレーションステップで生成されるフレーム数を指定します。 2Dシミュレーションの詳細については、'Simulation'を参照してください。 このパラメータは、出力画像プロトコルが VALT_IMAGE2D に設定されている場合にのみ変更できます。

LinesToSimulate
タイプ static write parameter
Default 1
範囲 [1, 2^32 - 1]

出力リンクの画像プロトコルが VALT_LINE1D に設定されている場合、 シミュレーションのライン数を指定する必要があります。 このパラメータは、シミュレーション画像の高さを指定するために使用されます。 1Dシミュレーションの詳細については、'Simulation'を参照してください。 このパラメータは、出力画像プロトコルが VALT_LINE1D に設定されている場合にのみ変更できます。

PixelsToSimulate
タイプ static write parameter
Default 1
範囲 [1, 2^32 - 1]、ステップサイズ = 出力 Parallelism

出力リンクの画像プロトコルが VALT_PIXEL0D に設定されている場合、 シミュレーション用のピクセルストリームのサイズを指定する必要があります。 このパラメータは、シミュレーションのピクセルストリーム幅を指定するために使用されます。 0Dシミュレーションの詳細については、'Simulation'を参照してください。 このパラメータは、出力画像プロトコルが VALT_LINE0D に設定されている場合にのみ変更できます。

使用例

CreateBlankImage オペレータの使用方法は、以下の例に示されています。