Visionソフトウェアに対応していない画像フォーマットで画像を取得するにはどうすればいいですか?

更新しました Apr 7, 2025

使用製品

ソフトウェア

  • LabVIEW

ドライバ

  • Vision Acquisition Software

問題

LabVIEWとVision Acquisition Softwareを使用してカメラからの画像を取得しています。

カメラはRGBではない画像フォーマットで映像を撮れてLabVIEW以外で例えばOpenCVなどを使用すれば期待した画像を得ることができています。

しかし、LabVIEWではIMAQの画像フォーマットの選択肢が限られているため期待した結果は画像表示器に出力されません。

何か対応方法はありますか?

解決策

OpenCVで期待した画像が得られている場合には、LabVIEWとOpenCVを連結させることを検討してください。

これには二つの方法があります。

 

VisionOpenCV Utilitiesを使用する

この方法は、C++でNI Vision画像データとOpenCVのデータをつなげることになるため、C++による開発のための知識が必要になります。

ユーティリティーはVIパッケージマネージャでダウンロードできます。

 

OpenCV for LabVIEWを使用する

この方法は、Pythonを介してOpenCVの様々な機能をLabVIEW上で使用できます。個々のAPIはGitHubに公開されているものだけを使用すればPythonによる開発の知識は必要ありませんが、Pythonの開発環境がインストールされている必要があります。また、画像はピクチャ形式で取得されることになるため、画像取得後にVision 開発モジュールの機能を使用するためには、IMAQ Imageデータタイプに変換する必要があることに注意してください。

このツールはこちらのGitHubのページで公開されています。