オペレーター Library: Compression
ImageBuffer_JPEG_Grayオペレーターは、JPEG_Encode_Grayオペレーターと組み合わせて使用されます。 このオペレーターは画像データをバッファリングし、後続のJPEGエンコーダー用にピクセルを再マッピングします。
JPEG圧縮を行うには、画像を8×8ピクセルのブロックに分割する必要があります。 JPEGエンコーダーには、あらかじめ再マッピングされたこれらのピクセルで構成される入力データストリームが必要であり、これがImageBuffer_JPEG_Grayによって実行されます。 次の図は、その動作を示しています。
ピクセルの並べ替えや画像データのバッファリングのほか、このオペレーターでは動的なROI選択が可能です。 XLengthは16の倍数である必要があり、XOffsetは8の倍数である必要があります。 y方向のオフセットは任意の値で構いませんが、YLengthは8の倍数である必要があります。 オペレーターは常に指定されたXLengthで切り出します。 入力画像がパラメータ化されたXLengthよりも小さい場合、現在のMemoryコンテンツが出力されます。 入力画像のy方向の長さがパラメータで指定されたy方向の長さよりも小さい場合、バッファの出力は入力と同じy長さに切り出され、高さが8の倍数になるように拡張が加えられます。
ROIの座標はいつでも変更できます。 ただし、オペレーターが現在画像を処理している最中に変更すると、意図しない結果につながる可能性があります。 そのため、アイドル期間中での変更をお勧めします。
Operator Restrictions
-
このオペレーターは空の画像、つまりピクセルを持たない画像をサポートしていません。
-
ポートIにおける各入力画像のラインは同じ長さでなければなりません。したがって、ラインの長さが異なる画像は許可されません。
-
このオペレーターには非FPGA Memoryが必要です。Memoryリソースが制限されている場合があります。 利用可能なMemoryリソースを確認してください(主にDRAM Memory)。 利用可能なRAMリソースをこのオペレーターのモジュールに割り当てます。 詳細については、'Allocation of Device Resources'を参照してください。
| ハードウェアプラットフォームの可用性 |
|---|
| このオペレータは、microEnable 4シリーズ(Pixelplantを含む)のターゲットプラットフォームでのみ利用可能ですのでご注意ください。 |
| XOffset | |
|---|---|
| タイプ | static/dynamic read/write parameter |
| Default | 0 |
| 範囲 | [0, MaxImageWidth - 16]、ステップサイズ = 8 |
|
このパラメータは、ROIの左上隅のx座標を定義します。 XOffsetは8の倍数である必要があります。
|
|
| XLength | |
|---|---|
| タイプ | static/dynamic read/write parameter |
| Default | 1024 |
| 範囲 | [16, MaxImageWidth]、ステップサイズ = 16 |
|
このパラメータはROIの幅を定義します。 16の倍数である必要があります。
|
|
| YOffset | |
|---|---|
| タイプ | static/dynamic read/write parameter |
| Default | 0 |
| 範囲 | [0, MaxImageHeight - 8]、ステップサイズ = 1 |
|
このパラメータは、ROIの左上隅のy座標を定義します。 YOffsetは8の倍数である必要があります。
|
|
| YLength | |
|---|---|
| タイプ | static/dynamic read/write parameter |
| Default | 1024 |
| 範囲 | [8, MaxImageHeight]、ステップサイズ = 8 |
|
このパラメータはROIの高さを定義します。 8の倍数である必要があります。
|
|
| FillLevel | |
|---|---|
| タイプ | static read parameter |
| Default | 0% |
| 範囲 | [0, 100%]オ |
|
この読み取り専用パラメータは、バッファの現在のFillレベルを示します。 |
|
| InfiniteSource | |
|---|---|
| タイプ | static パラメータ |
| Default | ENABLED |
| 範囲 | {ENABLED, DISABLED} |
|
間に他のバッファを挟むことなくオペレーターがカメラに接続されている場合は、このパラメータをENABLEDに設定してください。 それ以外の場合は、値をDISABLEDに設定します。詳細については、'Infinite Sources / Connecting Cameras'を参照してください。 |
|
ImageBuffer_JPEG_Grayオペレーターの使用方法は、以下の例に示されています:
-
例 - microEnable 4および5プラットフォーム向けで非推奨となった JPEG_Encoder_Gray オペレーターの使用方法を示すシンプルな例です。



前へ

