カラー画像をグレースケールに変換するにはどうすればよいですか?

更新しました Nov 19, 2020

使用製品

ソフトウェア

  • LabVIEW
  • Vision Development Module

ドライバ

  • NI-IMAQ

問題

LabVIEWでVision Development Moduleを使用しています。カラー画像をグレースケール画像に変換するにはどうすればよいですか?

解決策

LabVIEWは、カラー画像データを符号なし32ビット整数(U32)の配列に格納します。これらのカラー画像は、赤緑青(RGB)または色相彩度輝度(HSL)形式にすることができます。カラー画像をHSL形式に変換し、輝度プレーンを抽出する必要があります。輝度プレーンは、グレースケール画像に正確に対応し、さらにグレースケール画像の正確な表現ができる唯一のカラープレーンです。この概念を実証する例は、How to extract color planes and grayscale images using LabVIEW and VDMIMAQ: Color Image to Grayscaleコミュニティページを参照してください。