LabVIEWでのIMAQ画像の配列

更新しました Feb 18, 2025

使用製品

ソフトウェア

  • Vision Development Module
  • LabVIEW

ドライバ

  • NI-IMAQ
  • Vision Acquisition Software

問題

For ループを使用して 以下のようにIMAQ 画像の配列を作成しましたが、配列を表示しようとすると、すべての画像が同じです。

解決策

IMAQ Createは、メモリ内に画像を保存するためのスペースを作成し、メモリ内のそのスペースへのリファレンスを出力します。そのイメージリファレンスに対する操作は、新しいイメージを作成するのではなく、リファレンスイメージを実際に置き換えます。上記のプログラムでは、作成した画像の配列は、すべて同じ場所を指す参照の配列にすぎません。

この問題を解決するには、予想されるイメージの数と同じ数のリファレンスを作成する必要があります。これを行う最も簡単な方法は、 IMAQ Create をFor ループ内に移動することです。これらの各画像には必ず別の名前を付けてください。