コンテンツにスキップ

marathon VCLx用Acquisition Applets#

このトピックでは、marathon VCLxフレームグラバーで使用可能なacquisition appletsについて説明します。

フレームグラバーの機能は、特定のハードウェア関連プログラムによって定義されます。このハードウェア実装はアプレットと呼ばれます。各フレームグラバーには、複数のアプレットが用意されています。

フレームグラバーにアプレットをロードすることで、フレームグラバーの機能が定義され、特定アプリケーションの要件に適応させることができます。

marathon VCLx用のacquisition appletsは、Framegrabber SDKに含まれています。

marathon フレームグラバーでは、アプレットをフレームグラバーにフラッシュするとすぐに使用できるようになります。

要件#

  • ホストソフトウェア:ハードウェア依存の acquisition applets を含む Framegrabber SDK(5.7、5.10a以降)
  • ハードウェア:marathon VCLxフレームグラバーがシステムに接続されていること

制限事項

すべてのアプレットにおいて、4 GBを超えるバッファを割り当てることはできません。アプレットでより大きなバッファサイズが許可されている場合でも、ドライバーとファームウェアの制限により、4 GBを超えるバッファの割り当てはできません。

バッファサイズは次のように計算できます。

バッファサイズ = 画像の高さ * 画像の幅 * (ピクセル幅 / 8)

RGB画像の場合:バッファサイズ = (画像の高さ * 画像の幅 * (ピクセル幅 / 8)) * 3

Documentation#

以下のセクションでは、acquisition applets のドキュメントへのリンクを提供しています。

Area Acquisition Applets Line Acquisition Applets Test Applet
Acq_SingleFullAreaBayer PDF
Acq_SingleFullAreaGray PDF Acq_SingleFullLineGray PDF
Acq_SingleFullAreaRGB PDF Acq_SingleFullLineRGB PDF
Acq_SingleMediumAreaBayer PDF
Acq_SingleMediumAreaGray PDF Acq_SingleMediumLineGray PDF
Acq_SingleMediumAreaRGB PDF Acq_SingleMediumLineRGB PDF
Acq_DualBaseAreaBayer PDF
Acq_DualBaseAreaGray PDF Acq_DualBaseLineGray PDF
Acq_DualBaseAreaRGB PDF Acq_DualBaseLineRGB PDF
FrameGrabberTest PDF

エリアスキャン用 Acquisition Applets#

以下のエリアスキャン用 Acquisition Appletsを利用できます:

  • Acq_DualBaseAreaBayer
  • Acq_DualBaseAreaGray
  • Acq_DualBaseAreaRGB
  • Acq_SingleFullAreaBayer
  • Acq_SingleFullAreaGray
  • Acq_SingleFullAreaRGB
  • Acq_SingleMediumAreaBayer
  • Acq_SingleMediumAreaGray
  • Acq_SingleMediumAreaRGB

アプレット名にある「single」や「dual」という分母は、接続できるカメラの最大数を示しています。詳細については、適切なエリアスキャン用Acquisition Appletの選択を参照してください。

エリアスキャン用 Acquisition Applets の選び方#

カメラのセットアップに適したアプレットを選択する必要があります。そうしないと、カメラから受信した画像を正しく処理・表示できなくなったり、カメラのパフォーマンスが大幅に低下したりする可能性があります。

どのアプレットが適切かは、カメラの台数、カメラあたりのチャンネル数、および必要なROIのステップサイズによって異なります。

ROIステップサイズは画像前処理の並列性によって異なるため、カメラやフレームグラバーによって異なります。

カメラの数 カメラポート数 フレームグラバーポート数 モード アプレット ROIステップサイズ[px] トポロジー
1 2 2 Bayerパターン Acq_SingleFullAreaBayer
Acq_SingleMediumAreaBayer
x: 16; y: 1
x: 8; y: 1
1台のカメラ、2つのポート、Bayerパターン
1 2 2 グレースケール Acq_SingleFullAreaGray
Acq_SingleMediumAreaGray
x: 16; y: 1
x: 8; y: 1
1台のカメラ、2つのポート、グレースケール
1 2 2 RGB Acq_SingleFullAreaRGB
Acq_SingleMediumAreaRGB
x: 8; y: 1
x: 4; y: 1
1台のカメラ、2つのポート、RGB
2 1 2 Bayerパターン Acq_DualBaseAreaBayer x:8
y:1
2台のカメラ、各1つのポート、Bayerパターン
2 1 2 グレースケール Acq_DualBaseAreaGray x:8
y:1
2台のカメラ、各1つのポート、グレースケール
2 1 2 RGB Acq_DualBaseAreaRGB x:8
y:1
2台のカメラ、各1つのポート、RGB

すべてのエリアスキャン用 Acquisition Applets に共通の仕様#

最大画像サイズ [px] 16k x 64kb
カメラクロック(最大) 85 MHz
Image Selector はい
LUT フル解像度
DMA帯域幅合計 [MB/s] c 1800

エリアスキャン用 Acquisition Applets 間で異なる仕様#

カメラポート カメラタイプ ROIステップサイズ[px] 処理ビット深度 [bit] 出力ビット深度 [bit] モード ミラーリング タップジオメトリのソート Bayer Color Reconstruction (HQe) ホワイトバランス 帯域幅:カメラあたりの平均 [MP/s]
Acq_DualBaseAreaBayer 2 BASE x:8
y:1
カラーコンポーネントあたり12 BGR 24, 30 packed, 36 packed, または 48 Bayerパターン はい(水平および垂直) 1、2、4(水平および垂直) はい、High Quality Extended (HQe) はい 255
Acq_DualBaseAreaGray 2 BASE x:8
y:1
16 グレースケール 8、10(パッキング)、12(パッキング)、または 16 グレースケール はい(水平および垂直) 1、2、4(水平および垂直) いいえ いいえ 255
Acq_DualBaseAreaRGB 2 BASE x:8
y:1
カラーコンポーネントあたり8 BGR 24 RGB はい(水平および垂直) 1、2、4(水平および垂直) いいえ はい 85
Acq_SingleFullAreaBayer 1 FULL x:16
y:1
10 per color component BGR 24, 30 packed, または 48 Bayerパターン あり(水平) 8、10(水平) はい、High Quality Extended (HQe) はい 850
Acq_SingleFullAreaGray 1 FULL x:16
y:1
10 Grayscale 8, 10 packed, 16 グレースケール あり(水平) 8、10(水平) いいえ いいえ 850
Acq_SingleFullAreaRGB 1 FULL x:8
y:1
10 per color component BGR 24, 30 packed, または 48 RGB あり(水平) 1、2、4(水平および垂直) いいえ はい 284
Acq_SingleMediumAreaBayer 1 MEDIUM x:8
y:1
カラーコンポーネントあたり12 BGR 24, 30 packed, 36 packed, または 48 Bayerパターン はい(水平および垂直) 1、2、4(水平および垂直) はい、High Quality Extended (HQe) はい 340
Acq_SingleMediumAreaGray 1 MEDIUM x:8
y:1
12 Grayscale 8, 10 packed, 16 グレースケール はい(水平および垂直) 1、2、4(水平および垂直) いいえ いいえ 340
Acq_SingleMediumAreaRGB 1 MEDIUM x:4
y:1
カラーコンポーネントあたり12 BGR 24, 30 packed, 36 packed, または 48 RGB はい(水平および垂直) 1、2、4(水平および垂直) いいえ はい 170

ラインスキャン用 Acquisition Applets#

次の Line Scan Acquisition Applets が利用可能です:

  • Acq_SingleFullLineGray
  • Acq_SingleFullLineRGB
  • Acq_SingleMediumLineGray
  • Acq_SingleMediumLineRGB
  • Acq_DualBaseLineGray
  • Acq_DualBaseLineRGB

アプレット名の「single」および「dual」という分母は、接続できるカメラの最大数を示します。詳細については、最適なラインスキャン Acquisition Applet の選択を参照してください。

ラインスキャン用 Acquisition Applets の選び方#

カメラのセットアップに適したアプレットを選択する必要があります。そうしないと、カメラが動作しなかったり、カメラのパフォーマンスが大幅に低下したりする可能性があります。

どのアプレットが適切かは、カメラの台数、カメラあたりのチャンネル数、および必要なROIのステップサイズによって異なります。

ROIステップサイズは画像前処理の並列性によって異なるため、カメラやフレームグラバーによって異なります。

カメラの数 カメラポート数 フレームグラバーポート数 モード アプレット ROIステップサイズ[px] トポロジー
1 2 2 グレースケール Acq_SingleFullLineGray
Acq_SingleMediumLineGray
x: 8; y: 1
x: 8; y: 1
1台のカメラ、2つのポート、グレースケール
1 2 2 RGB Acq_SingleFullLineRGB
Acq_SingleMediumLineRGB
x: 4; y: 1
x: 4; y: 1
1台のカメラ、2つのポート、RGB
2 1 2 グレースケール Acq_DualBaseLineGray x:4
y:1
2台のカメラ、各1つのポート、グレースケール
2 1 2 RGB Acq_DualBaseLineRGB x: 1
y: 1
2台のカメラ、各1つのポート、RGB

すべてのラインスキャン用 Acquisition Applets に共通の仕様#

ミラーリング あり(水平)
カメラクロック 85 MHz
Image Selector はい
Bayer Color Reconstruction (HQe) いいえ
LUT フル解像度
帯域幅 合計DMA (MB/s) c 1800

ラインスキャン用 Acquisition Applets 間で異なる仕様#

画像サイズ [px] b カメラポート カメラタイプ ROIステップサイズ[px] 処理ビット深度 [bit] 出力ビット深度 [bit] モード タップジオメトリのソート ホワイトバランス 帯域幅:カメラあたりの平均 [MP/s]
Acq_DualBaseLineGray 48k x 16M 2 BASE x:4
y:1
16 グレースケール 8、10(パッキング)、12(パッキング)、または 16 グレースケール 1、2、3、4(水平) いいえ 255
Acq_DualBaseLineRGB 32k x 16M 2 BASE x: 1
y: 1
カラーコンポーネントあたり8 BGR 24 RGB 1、2、4(水平) はい 85
Acq_SingleFullLineGray 51k x 16M 1 FULL x:8
y:1
10 Grayscale 8, 10 packed, または 16 グレースケール 8、10(水平) いいえ 850
Acq_SingleFullLineRGB 32k x 16M 1 FULL x:4
y:1
10 per color component BGR 24, 30 packed, または 48 RGB 1、2、4(水平) はい 284
Acq_SingleMediumLineGray 48k x 16M 1 MEDIUM x:8
y:1
12 グレースケール 8、10(パッキング)、12(パッキング)、または 16 グレースケール 1、2、3、4(水平) いいえ 340
Acq_SingleMediumLineRGB 32k x 16M 1 MEDIUM x:4
y:1
カラーコンポーネントあたり12 BGR 24, 30 packed, 36 packed, または 48 RGB 1、2、4(水平) はい 170

Frame Grabber Test Applet#

このアプレットは Frame Grabber Test Applet です。その目的はハードウェアをテストすることです。

アプレットには次の機能が備わっています:

機能 説明
DMAパフォーマンスのテスト さまざまなメモリサイズと割り込みレートに対して異なる画像サイズをテストします
RAMテスト エラーと処理を確認します
カメラポートの画像取り込みの確認 カメラポートからの画像取り込みを確認します
カメラへのトリガー信号の送信 カメラにトリガー信号を送信します
GPIOモニタリング GPIを監視し、GPOを設定します
イベントテスト ソフトウェアコールバックイベントを生成します
総合モニタリング FPGA温度、電源管理、PoCXPなどを監視します

Acquisition Applets の使用#

Framegrabber SDKでのアプレットの使用に関する一般的な情報については、Acquisition Appletsを参照してください。

Applets のインストール#

フレームグラバーで特定のアプレットを使用する前に、それをフレームグラバーにインストールする必要があります。アプレットのインストールの詳細については、Managing Applets (microDiagnostics)をご覧ください。

Applet の手動追加#

インストーラーの形式ではなく、*.dllファイルとして受け取ったアプレットをホストファイルシステムに追加するには、次の手順を実行します。

  1. 受け取ったアプレットファイル (*.dll) を用意します。
  2. Copy this file into the following directory: <Framegrabber SDK installation directory>/Dll/<Frame grabber model>

これで、新しいアプレットを使用できるようになります。

画像取得のテスト#

独自ソフトウェア内で(APIを介して)アプレットを使用し始める前に、システム構成や個別のアプレット(およびそのパラメータ設定オプション)をテストすることをお勧めします。

この目的のために、Framegrabber SDK環境の一部としてコンピューターにインストールされているmicroDisplay Xツールが提供されています。アプレットをロードしてテストする方法については、Configuring the Applet (microDisplay X)を参照してください。

Applet 設定の保存#

アプレットを設定した後(microDisplay XまたはFramegrabber API経由)、設定を保存できます。詳細については、Other Tasks (microDisplay X)を参照してください。


  1. Framegrabber SDKバージョン5.9はmE5フレームグラバーをサポートしていません。 ↩

  2. この場合の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

    16k px = 16384 px ↩↩

  3. 実際のDMA帯域幅は、ホストコンピュータの特定のマザーボードおよびチップセットによって異なります。 ↩↩