marathonフレームグラバー用 Camera Linkカメラの基本画像取り込み例

marathon (mE5-MA-VCL)プラットフォーム用の Camera Link スキャン例については、以下のセクションをご覧ください。 およびでは、エリアセンサカメラおよびラインセンサカメラの例について説明しています。

Camera Linkエリアスキャンカメラ

エリアセンサカメラの基本的な取り込みは非常に簡単です。適切なカメラオペレータを選択するだけです。 カメラオペレータを ImageBuffer オペレータおよび DmaToPC オペレータに接続します。 任意の処理ロジックをその間に、できればバッファの後ろに配置できます。以下の基本的な例では、Camera Link 設定モードの Base、Medium、Full を紹介しています。

グレースケール Camera Link Base エリア

3つのオペレータを接続し、要件に合わせてパラメータを設定するだけです。 ビット深度が 8 または 16 でない場合は、出力ビット深度をこれらのフォーマットのいずれかに変更することを検討してください。 基本ガイドの「Applet Parameterization」で、ビット深度の変更に関する説明をご覧いただけます。

marathon VCL 上の Base 設定モードにおけるグレースケール Camera Link エリアセンサカメラの基本取り込み

図 211. marathon VCL 上の Base 設定モードにおけるグレースケール Camera Link エリアセンサカメラの基本取り込み


8 ビットおよび 12 ビット用の例「BaseAreaGray8.va」、「DualBaseAreaGray8.va」、「BaseAreaGray12.va」は、 \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Area にあります。 例「DualBaseAreaGray8.va」はデュアルプロセスデザインです。 参考情報として、Device Resourcesで microEnable 5 marathon プラットフォーム上の共有メモリのコンセプトをお読みください。 「BaseAreaGray8.va」におけるトリガー ボックスの詳細と Camera Link エリアセンサカメラのトリガー方法については、'Trigger'を参照してください。

RGB Camera Link Base エリア

Camera Link Base 設定でのカメラによる取り込み用の RGB 24 ビットの例「BaseAreaRGB24.va」および「DualBaseAreaRGB24.va」は、 \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Area にあります。 例「DualBaseAreaRGB24.va」はデュアルプロセスデザインです。参考情報として、 Device Resourcesで microEnable 5 marathon プラットフォーム上の共有メモリのコンセプトをお読みください。 Camera Link カメラのトリガー方法の詳細については、'Trigger'を参照してください。

marathon VCL 上の Base 設定モードにおける RGB Camera Link エリアセンサカメラの基本取り込み

図 212. marathon VCL 上の Base 設定モードにおける RGB Camera Link エリアセンサカメラの基本取り込み


グレースケール Camera Link Medium エリア

Medium カメラの使用方法は、Camera Link Base 設定モードのカメラの使用方法と似ています。 Camera Link Medium 設定のカメラオペレータを使用すると、より高い帯域幅が可能になります。Camera Link グレースケールカメラの Medium 設定用の 8 ビットおよび 12 ビットのサンプルデザイン「MediumAreaGray8.va」 および「MediumAreaGray12.va」は、\examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Area にあります。

marathon VCL 上の Medium 設定モードにおけるグレースケール Camera Link エリアセンサカメラの基本取り込み

図 213. marathon VCL 上の Medium 設定モードにおけるグレースケール Camera Link エリアセンサカメラの基本取り込み


RGB Camera Link Medium エリア

Camera Link Medium 設定でのカメラによる取り込み用の入力ビット深度 36 ビットの例「MediumAreaRGB36.va」は、 \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Area にあります。

marathon VCL 上の Base 設定モードにおける RGB Camera Link エリアセンサカメラの基本取り込み

図 214. marathon VCL 上の Base 設定モードにおける RGB Camera Link エリアセンサカメラの基本取り込み


Camera Link Fullエリア

marathon フレームグラバーの場合、Full 設定モードでのエリアセンサカメラの使用は簡単です。 次の図にその使用方法を示します。 リンクプロパティで VALT_IMAGE2D イメージプロトコルが設定されていることを確認してください。8 ビットおよび 10 ビットのピクセル深度用の例「FullAreaGray8.va」および「FullAreaGray10.va」は、 \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Area にあります。

Full 設定モードの Camera Link エリアセンサカメラ用 marathon VCL フレームグラバーの基本取り込みデザイン

図 215. Full 設定モードの Camera Link エリアセンサカメラ用 marathon VCL フレームグラバーの基本取り込みデザイン


Camera Linkラインスキャンカメラ

ラインセンサカメラの取り込みでは、常にカメラのラインを指定の高さの画像に切り取る必要があります。 具体的には、ラインセンサカメラはフレームグラバーにライン単位で転送します。 フレームグラバーから PC へのデータ転送は、パッケージ(つまりフレーム)単位で送信される必要があります。 そのため、ラインセンサカメラからのラインを指定の高さの画像に組み立てる必要があります。 高さを指定する方法には多数の可能性があります。 簡単な方法の 1 つは、特定の数のラインを蓄積して画像を形成することです。あるいは、外部画像トリガーゲート信号などの他の動的なソースによって画像の高さが決定されます。 次の例では、カメラからのラインデータを SplitImage で 2D 画像データに変換します。 カメラオペレータのイメージプロトコル出力を VALT_LINE1D に設定してください。この例は、Camera Link Base および Full 設定モード用のグレースケールカメラを対象としています。RGB カメラおよび Camera Link Medium 設定用のサンプルデザインも同様に適応させてください。

モノクロ Camera Link Baseラインスキャンカメラ

8 ビットおよび 12 ビットのピクセル深度用の例「BaseLineGray8.va」、「DualBaseLineGray8.va」、「BaseLineGray12.va」は、 Camera Link Base 設定モードのグレースケールラインカメラ向けの基本的な取り込みデザインです。「DualBaseLineGray8.va」のデザインはデュアルプロセスデザインです。 参考情報として、 Device Resourcesで microEnable 5 marathon プラットフォーム上の共有メモリのコンセプトをお読みください。 これらの例は \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Line にあります。

Base 設定モードのグレースケール Camera Link ラインセンサカメラ用 marathon フレームグラバーの基本取り込みデザイン

図 216. Base 設定モードのグレースケール Camera Link ラインセンサカメラ用 marathon フレームグラバーの基本取り込みデザイン


marathon フレームグラバーには TrgBoxLine を使用します。 カメラオペレータのイメージプロトコル出力を VALT_LINE1D に設定してください。

RGB Camera Link Baseラインスキャンカメラ

Camera Link Base 設定モードの RGB ラインカメラによる取り込み用の 24 ビットピクセル深度(カラーコンポーネントあたり 8 ビット)の例「BaseLineRGB24.va」および「DualBaseLineRGB24.va」は、 \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Line にあります。 これらはグレースケールラインセンサ取り込みデザインと同等です(セクション を参照)。 セクション Device Resources で microEnable 5 marathon プラットフォーム上の共有メモリのコンセプトをお読みください。この情報は、マルチプロセスデザイン(例:「DualBaseLineRGB24.va」)や、複数の DRAM エレメントを使用するデザインにとって非常に重要です。

Base 設定モードの RGB Camera Link ラインセンサカメラ用 marathon フレームグラバーの基本取り込みデザイン

図 217. Base 設定モードの RGB Camera Link ラインセンサカメラ用 marathon フレームグラバーの基本取り込みデザイン


モノクロ Camera Link Mediumラインスキャンカメラ

8ビットおよび12ビットのピクセル深度に対応するサンプル「MediumLineGray8.va」および「MediumLineGray12.va」は、Camera Linkミディアムコンフィギュレーションモードのモノクロラインカメラ向けの基本的なアクイジションデザインです。これらはベースコンフィギュレーション向けのデザインと同等ですが、より高いデータレートを実現します。 サンプルは \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Line にあります。

Base 設定モードのグレースケール Camera Link ラインセンサカメラ用 marathon フレームグラバーの基本取り込みデザイン

図 218:ベースコンフィギュレーションモードのモノクロCamera Linkラインスキャンカメラ向けmarathonフレームグラバーのBasic Acquisition Design


RGB Camera Link Mediumラインスキャンカメラ

RGBラインスキャンカメラによるアクイジション向けの36ビットピクセル深度(色成分あたり12ビット)のサンプル「MediumLineRGB36.va」は、\examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Line にあります。 これはモノクロラインスキャンアクイジションデザインと同等です(セクション を参照)。

Base 設定モードの RGB Camera Link ラインセンサカメラ用 marathon フレームグラバーの基本取り込みデザイン

図 219:ベースコンフィギュレーションモードのRGB Camera Linkラインスキャンカメラ向けmarathonフレームグラバーのBasic Acquisition Design


モノクロ Camera Link Fullラインスキャンカメラ

8ビットおよび10ビットのピクセル深度に対応するCamera Linkフルラインスキャンアクイジションデザインのサンプル「FullLineGray8.va」および「FullLineGray10.va」は、\examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Line\FullLineGray8.va にあります。モノクロの代わりにRGB画像のアクイジションを実行する場合は、オペレーター「FullGrayCamera」をオペレーター「FullRgbCamera」に置き換えるだけです。

フルコンフィギュレーションモードのCamera Linkラインスキャンカメラ向けmarathonフレームグラバーのBasic Acquisition

図 220:フルコンフィギュレーションモードのCamera Linkラインスキャンカメラ向けmarathonフレームグラバーのBasic Acquisition