カラー画像を読み込んだがカラーで表示されない

更新しました Apr 22, 2021

使用製品

ソフトウェア

  • Vision Development Module
  • LabVIEW

問題

画像ファイルがあり、これをIMAQ ReadFile2.vi で読み込んでいます。
Windowsのフォトビューワではカラー画像で表示されるのですが、LabVIEWの画像表示器ではカラー画像で表示させることができません。

解決策

これは、IMAQが対応する画像タイプと関係している可能性があります。LabVIEW上で使用できるIMAQの関数はU32かU64のカラー画像に対応しています。
表示させようとしている画像のプロパティを確認してください。もしビットの深さが32か64以外の場合、LabVIEWでその画像をカラーで表示させることはできません。

imageproperty.png

追加情報

カラー画像で表示させることが目的である場合、IMAQの関数ではなく、グラフィック&サウンドおよびピクチャのパレットの関数を使用する方法も考えられます。
例えば以下はJPEGファイルを読み込んでピクチャとして表示させる際のコードの例になります。
jpegconvert.png