Operator Library: Synchronization
このオペレーターは、指定された幅と高さの空のバイナリ画像を生成します。 このオペレーターに入力リンクは必要ありません。 出力画像の幅と高さは、パラメータ ImageWidthおよびImageHeightを使用して指定します。
オペレーターは、可能な限り最大の速度で空の画像を出力します。 したがって、出力速度は出力リンクの Parallelism と後続のオペレーターによってのみ制限されます。 CreateBlankImage が生成するデータレートをそれ以降のオペレーターが処理できない場合、VisualApplets のフロー制御によって帯域幅が制限されます。
多くの場合、このオペレーターはカメラを接続することなく実装の機能をテストするために使用されます。 Coordinate_x、 Coordinate_y、および ImageNumberなどのオペレーターを使用して、テストパターンを生成できます。 オペレーター ImageValve と組み合わせて使用することで、フレームレート、ラインレート、またはピクセルレートを制御できます。
生成される画像の画像寸法は、アクキジションが実行されていない(つまり停止している)場合にのみ変更できます。
1D アプリケーションの場合、ImageHeight パラメータは無視されます。 0D アプリケーションの場合、ImageWidth と ImageHeight の両方が無視されます。
このオペレーターは VisualApplets シミュレーションで簡単اد使用できます。 オペレーター自体がシミュレーション画像を生成します。 シミュレーションソースとして機能します。 したがって、オペレーターの出力リンクにシミュレーションソースプローブを追加する必要はありません。
![]() |
シミュレーション中の動作 |
|---|---|
|
オペレーターは、シミュレーションステップごとに少なくとも1つのデータセットを出力します。出力ポートでの現在のリンク設定に応じて、このデータセットは以下のようになります。
これらのパラメータのデフォルト値は 1 です。出力ポートでの現在のリンク設定に応じて、関連するパラメータのみが編集可能になり、他のパラメータは非アクティブになります。つまり、0D の場合は PixelsToSimulate のみが編集可能ですが、1D の場合はパラメータ LinesToSimulate と ImageWidth が編集可能です。 |
アクキジション中にパラメータ ImageHeight または ImageWidth が変更されても、オペレーターは画像の整合性を保証します。 現在のフレーム出力が完了した後、オペレーターは新しいパラメータ値の使用を開始します。
| 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 オペレータの使用方法は、以下の例に示されています。
-
'Color Plane Separation Option 5 - Sequential Output with Advances Processing'
カラープレーン分離の例。 RGB入力はコンポーネントに分割され、1つのDMAチャネルを介して順次出力されます。 分割は、パラレルワードで同じコンポーネントを収集し、FrameBufferRandomReadで読み取ることで実行されます。
-
DMA、RAM、GPIO、トリガー、LEDのハードウェアセルフテストの例。
-
例 - 画像寸法が測定され、デザインフローの分析に使用できます。
-
例 - デバッグ目的で画像を手動で挿入できます。
-
例 - デバッグ目的でリンク上の画像転送状態を調査できます。
-
Examples - デバッグ目的で、Scopeオペレーターにはグレースケール画像を解析するためのオプションが用意されています。
-
'A rolling average is applied on a dynamic number of images'
例 - Rolling Average - Loop

![[注]](../common/images/admon/note.png)
前へ

