imaWorx CXP-12 Quad用 Acquisition Applets#
フレームグラバーの機能は、ハードウェアに関連する特定のプログラムによって定義されます。このハードウェア実装は applet と呼ばれます。フレームグラバーごとに複数の applet が用意されています。
フレームグラバーにアプレットをロードすることで、フレームグラバーの機能が定義され、特定アプリケーションの要件に適応させることができます。
imaWorx CXP-12 Quad用のAcquisition Appletsは、Framegrabber SDKおよびpylon Software Suiteに同梱されています。
imaWorx CXP-12 Quad では、提供されているすべての applet がすでに imaWorx CXP-12 Quad フレームグラバー上に存在しますが、有効になっているのは 1 つだけです。imaWorx CXP-12 Quad で別の applet を有効にするには、Framegrabber SDK を使用した Applet の有効化またはpylon を使用したフレームグラバーの構成の手順に従ってください。
Acquisition Applets のほかに、Enhanced Applets を使用することもできます。Enhanced Applets はプロトタイプであり、お近くの Basler の担当営業またはフィールドアプリケーションエンジニアへの問い合わせによってのみ入手可能です。すべての Enhanced Applets には、次の追加機能があります。
- 最大 4x4 の Binning(現在はモノクロのみ)
- モノクロカメラ用の Block-based flat field correction (FFC)
- PGI 高画質デベザリングおよび画質改善
要件#
- ホストソフトウェア: ハードウェア依存の acquisition applet を備えた Framegrabber SDK(バージョン 5.9 以降)または pylon Software Suite(バージョン 6.3 以降)
- ハードウェア: システムに接続された imaWorx CXP-12 Quad フレームグラバー
制限事項
どのアプレットでも、4 GBを超えるサイズのバッファを割り当てることはできません。アプレットでより大きなバッファサイズが許可されている場合でも、ドライバーとファームウェアの制限により、4 GBを超えるバッファの割り当てはできません。
バッファサイズは次のように計算できます。
バッファサイズ = 画像の高さ * 画像の幅 * (ピクセル幅 / 8)
RGB 画像の場合: バッファサイズ = (画像の高さ * 画像の幅 * (ピクセル幅 / 8)) * 3
Documentation#
以下のセクションでは、Acquisition Appletsのドキュメントへのリンクを提供しています。
エリア Acquisition Applets#
| GenTL | Fglib |
|---|---|
| Acq_SingleCXP12Area PDF | Acq_SingleCXP12Area PDF |
| Acq_DualCXP12Area PDF | Acq_DualCXP12Area PDF |
| Acq_TripleCXP12Area PDF | Acq_TripleCXP12Area PDF |
| Acq_QuadCXP12Area PDF | Acq_QuadCXP12Area PDF |
ライン Acquisition Applets#
| GenTL | Fglib |
|---|---|
| Acq_SingleCXP12Line PDF | Acq_SingleCXP12Line PDF |
| Acq_DualCXP12Line PDF | Acq_DualCXP12Line PDF |
| Acq_TripleCXP12Line PDF | Acq_TripleCXP12Line PDF |
| Acq_QuadCXP12line PDF | Acq_QuadCXP12line PDF |
Frame Grabber Test Applet#
| GenTL | Fglib |
|---|---|
| Frame Grabber Test Applet PDF | Frame Grabber Test Applet PDF |
エリアスキャン用 Acquisition Applets#
以下のエリアスキャン用 Acquisition Applets が利用可能です。
- Acq_SingleCXP12Area
- Acq_DualCXP12Area
- Acq_TripleCXP12Area
- Acq_QuadCXP12Area
applet 名の分母である「single」、「dual」、「triple」、「quad」は、接続できるカメラの最大数を表しています。詳細については、エリアスカン用 Acquisition Applet の適切な選択を参照してください。
エリアスキャン用 Acquisition Applets の選択#
カメラのセットアップに適したアプレットを選択する必要があります。そうしないと、カメラから受信した画像が正しく処理または表示されなかったり、カメラのパフォーマンスが大幅に低下したりする可能性があります。
どのアプレットが適しているかは、カメラの台数、カメラあたりのチャンネル数、および希望するROIのステップサイズによって異なります。
ROIステップサイズは画像前処理の並列性によって異なるため、カメラやフレームグラバーによって異なります。
| カメラの最大台数 | 1チャンネルカメラの台数 | 2チャンネルカメラの台数 | 4チャンネルカメラの台数 | アプレット | ROIステップサイズ[px] |
|---|---|---|---|---|---|
| 4 | 1 | Acq_QuadCXP12Area | x:8 y:1 | ||
| 4 | 2 | Acq_QuadCXP12Area | x:8 y:1 | ||
| 4 | 3 | Acq_QuadCXP12Area | x:8 y:1 | ||
| 4 | 4 | Acq_QuadCXP12Area | x:8 y:1 | ||
| 3 | 1 | Acq_TripleCXP12Areaa | x: 16/8/8 y: 1 | ||
| 3 | 2 | Acq_TripleCXP12Areaa | x: 16/8/8 y: 1 | ||
| 3 | 3 | Acq_TripleCXP12Areaa | x: 16/8/8 y: 1 | ||
| 3 | 1 | Acq_TripleCXP12Areab | x: 16/8/8 y: 1 | ||
| 3 | 1 | 1 | Acq_TripleCXP12Area | x: 16/8/8 y: 1 | |
| 3 | 2 | 1 | Acq_TripleCXP12Area | x: 16/8/8 y: 1 | |
| 2 | 1 | Acq_DualCXP12Areaa | x:16 y:1 | ||
| 2 | 2 | Acq_DualCXP12Areaa | x:16 y:1 | ||
| 2 | 1 | 1 | Acq_DualCXP12Area | x:16 y:1 | |
| 2 | 1 | Acq_DualCXP12Areac | x:16 y:1 | ||
| 2 | 2 | Acq_DualCXP12Area | x:16 y:1 | ||
| 1 | 1 | Acq_SingleCXP12Areaa | x:32 y:1 | ||
| 1 | 1 | Acq_SingleCXP12Aread | x:32 y:1 | ||
| 1 | 1 | Acq_SingleCXP12Area | x:32 y:1 |
すべてのエリアスキャン用 Acquisition Applets に共通する仕様#
| 最大画像サイズ [px] | 32k x 64ke |
| カメラポート | 4 |
| カメラタイプ | CXP-12 |
| 処理ビット深度 [bit] | 16(Bayer デモザイキングの場合は 14) |
| Pixel Formats | Mono8-16 RGB8-16 RGBa8 BGR8-16 BGRa8 Bayer8-14 YUV422_8 |
| ミラーリング | あり (水平および垂直) |
| Image Selector | はい |
| Bayer Color Reconstruction (HQe) | あり (High Quality Extended [HQe]) |
| ホワイトバランス | はい |
| LUT | フル解像度 |
| Pixel Format変換 | RGB または Bayer から mono へ、 Bayer または mono から RGB へ |
| 帯域幅合計 DMA [MB/s] f | 7200 |
エリアスキャン用 Acquisition Applets 間で異なる仕様#
| ROIステップサイズ[px] | 帯域幅: カメラあたりの平均 [MP/s] | タップジオメトリのソート | |
|---|---|---|---|
| Acq_SingleCXP12Area | x:32 y:1 | 4850 | 1X-1Y、1X-2YE |
| Acq_DualCXP12Area | x:16 y:1 | 2400 | 1X-1Y、1X-2YE |
| Acq_TripleCXP12Area | x:8 y:1 | 最初の 2 台のカメラの場合は 1200 3 台目のカメラの場合は 2400 | 1X-1Y のみ |
| Acq_QuadCXP12Area | x:8 y:1 | 1200 | 1X-1Y のみ |
ラインスキャン用 Acquisition Applets#
以下のラインスキャン用 Acquisition Applets が利用可能です。
- Acq_SingleCXP12Line
- Acq_DualCXP12Line
- Acq_TripleCXP12Line
- Acq_QuadCXP12Line
applet 名の分母である「single」、「dual」、「triple」、「quad」は、接続できるカメラの最大数を表しています。詳細については、ラインスカン用 Acquisition Applet の適切な選択を参照してください。
ラインスキャン用 Acquisition Applets の選択#
カメラのセットアップに適したアプレットを選択する必要があります。そうしないと、カメラが動作しなかったり、カメラのパフォーマンスが大幅に低下したりする可能性があります。
どのアプレットが適しているかは、カメラの台数、カメラあたりのチャンネル数、および希望するROIのステップサイズによって異なります。
ROIステップサイズは画像前処理の並列性によって異なるため、カメラやフレームグラバーによって異なります。
| カメラの最大台数 | 1チャンネルカメラの台数 | 2チャンネルカメラの台数 | 4チャンネルカメラの台数 | アプレット | ROIステップサイズ[px] |
|---|---|---|---|---|---|
| 4 | 1 | Acq_QuadCXP12Line | x:8 y:1 | ||
| 4 | 2 | Acq_QuadCXP12Line | x:8 y:1 | ||
| 4 | 3 | Acq_QuadCXP12Line | x:8 y:1 | ||
| 4 | 4 | Acq_QuadCXP12Line | x:8 y:1 | ||
| 3 | 1 | Acq_TripleCXP12Lineg | x: 16/8/8 y: 1 | ||
| 3 | 2 | Acq_TripleCXP12Lineg | x: 16/8/8 y: 1 | ||
| 3 | 3 | Acq_TripleCXP12Lineg | x: 16/8/8 y: 1 | ||
| 3 | 1 | Acq_TripleCXP12Lineh | x: 16/8/8 y: 1 | ||
| 3 | 1 | 1 | Acq_TripleCXP12Line | x: 16/8/8 y: 1 | |
| 3 | 2 | 1 | Acq_TripleCXP12Line | x: 16/8/8 y: 1 | |
| 2 | 1 | Acq_DualCXP12Lineg | x:16 y:1 | ||
| 2 | 2 | Acq_DualCXP12Lineg | x:16 y:1 | ||
| 2 | 1 | Acq_DualCXP12Line | x:16 y:1 | ||
| 2 | 1 | 1 | Acq_DualCXP12Linei | x:16 y:1 | |
| 2 | 2 | Acq_DualCXP12Line | x:16 y:1 | ||
| 1 | 1 | Acq_SingleCXP12Line | x:32 y:1 | ||
| 1 | 1 | Acq_SingleCXP12Line | x:32 y:1 | ||
| 1 | 1 | Acq_SingleCXP12Line | x:32 y:1 |
すべてのラインスキャン用 Acquisition Applets に共通する仕様#
| 最大画像サイズ [px] | 32k x 8Me |
| カメラポート | 4 |
| カメラタイプ | CXP-12 |
| 処理ビット深度 [bit] | 16(BiColor から BGR/RGB への変換の場合は 12 ビット) |
| Pixel Formats | Mono8-16 RGB8-16 RGBa8 BGR8-16 BGRa8 BiColor8-12 YUV422_8 |
| ミラーリング | あり (水平および垂直) |
| タップジオメトリのソート | 1X-1Y のみ |
| Image Selector | はい |
| カラーアレイフィルター | あり、2 ライン BiColor |
| ホワイトバランス | いいえ |
| LUT | フル解像度 |
| Pixel Format変換 | RGBまたはBiColorからモノクロへ、 モノクロまたはBiColorからRGBへ |
| 帯域幅:合計DMA [MB/s] f | 7200 |
ラインスキャン用 Acquisition Applets 間で異なる仕様#
| ROIステップサイズ[px] | 帯域幅: カメラあたりの平均 [MP/s] | |
|---|---|---|
| Acq_SingleCXP12Line | x:32 y:1 | 4850 |
| Acq_DualCXP12Line | x:16 y:1 | 2400 |
| Acq_TripleCXP12Line | x:16 y:1 | 最初の 2 台のカメラの場合は 1200 3 台目のカメラの場合は 2400 |
| Acq_QuadCXP12Line | x:4 y:1 | 1200 |
Frame Grabber Test Applet#
このアプレットは Frame Grabber Test Applet です。その目的はハードウェアをテストすることです。
このアプレットには以下の機能が用意されています。
| 機能 | 説明 |
|---|---|
| DMA パフォーマンス テスト | さまざまなメモリサイズと割り込みレートに対して異なる画像寸法をテストします |
| RAM テスト | エラーと処理を確認します |
| カメラポートの画像取込を確認する | カメラポートの画像取込を確認します |
| トリガー信号をカメラに送信する | トリガー信号をカメラに送信します |
| GPIOの監視 | GPIを監視し、GPOを設定します |
| イベントテスト | ソフトウェアコールバックイベントを生成します |
| 総合監視 | FPGAの温度、電源管理、PoCXPなどを監視します |
Acquisition Applets の使用#
Framegrabber SDKでのAcquisition Appletsの使用#
Framegrabber SDKでのアプレットの使用に関する一般的な情報については、Acquisition Appletsを参照してください。
Appletのインストール#
フレームグラバーで特定の applet を使用するには、事前にフレームグラバーにインストールする必要があります。applet のインストールの詳細については、Managing Applets (microDiagnostics)を参照してください。
Appletを手動で追加する#
インストーラー形式ではなく *.dll ファイルとして受け取った applet をホストファイルシステムに追加するには、次のようにします。
- 受け取ったアプレットファイル(*.dll)を取得します。
- Copy this file into the following directory: <Framegrabber SDK installation directory>/Dll/<Frame grabber model>
これで、新しいアプレットを使用できるようになります。
画像取り込みのテスト#
独自のソフトウェアで(APIを介して)アプレットの使用を開始する前に、システムセットアップまたは個別のアプレット(とそのパラメータ設定オプション)をテストするとよいでしょう。
この目的のために、Framegrabber SDK 環境の一部としてコンピュータにインストールされている microDisplay X ツールが提供されています。applet のロードおよびテスト方法については、Configuring the Applet (microDisplay X)を参照してください。
アプレット設定の保存#
applet の設定(microDisplay X または Framegrabber API を使用)後、設定を保存できます。詳細については、Other Tasks (microDisplay X)を参照してください。
pylon での Acquisition Applets の使用#
pylonでアプレットを使用する方法については、pylonを使用したフレームグラバーの設定を参照してください。
-
8Kピクセルを超える画像を反転させる必要がある場合にのみ推奨されます。それ以外の場合は、QuadCXP12Areaを使用してください。 ↩↩↩↩↩↩
-
推奨されません。代わりにDualCXP12Areaを使用してください。 ↩
-
8Kピクセルを超える画像を反転させる必要がある場合にのみ推奨されます。それ以外の場合は、TripleCXP12Area(シングルチャンネルカメラのみ)を使用してください。 ↩
-
21840ピクセルを超える画像を反転させる必要がある場合にのみ推奨されます。それ以外の場合は、DualCXP12Areaを使用してください。 ↩
-
この場合、k PxおよびM Pxはバイナリ形式を指します。バイナリ計算の例は次のとおりです。
16M px = 16384k px = 16777216 px
8M px = 8192k px = 8388608 px
64k px = 65536 px
48k px = 49152 px
32k px = 32768 px
-
8Kピクセルを超える画像を反転させる必要がある場合にのみ推奨されます。それ以外の場合は、QuadCXP12Lineを使用してください。 ↩↩↩↩↩
-
推奨されません。代わりにDualCXP12Lineを使用してください。 ↩
-
8Kピクセルを超える画像を反転させる必要がある場合にのみ推奨されます。それ以外の場合は、TripleCXP12Line(シングルチャンネルカメラのみ)を使用してください。 ↩