画像の色空間を変換

機能

RGBカラー画像からグレースケール画像への変換、BGRカラー画像からグレースケール画像への変換など、画像の色空間を変換します。

../../../../../_images/functional_description.png

使用シーン

汎用の2D画像の色空間の変換ステップで、特定の使用シーンはありません。

入力と出力

../../../../../_images/input_and_output4.png

パラメータの調整説明

変換タイプ

BGR画像からグレースケール画像へ
調整説明:BGR画像をグレースケール画像に変換します。
調整の例:変換効果を下図に示します。左側のはBGR画像で、右側のは変換後のグレースケール画像です。
../../../../../_images/bgr_to_gray.png
RGB画像からグレースケール画像へ
調整説明:RGB画像をグレースケール画像に変換します。選択後に変換方法を設定する必要があります。通常の場合は「色彩心理学の公式」を選択できます。実際のニーズに応じて選択してください。変換方法の詳細な説明は次の通りです。

変換方法:

  • 色彩心理学の公式:公式 \(Gray = 0.299*R + 0.587*G + 0.114*B\) を使用して、RGBの3チャンネルの加重平均を取得します。これは、人間の目の色感に最適です。

  • 平均値:R、G、Bの3チャネルの平均値を計算して出力グレースケール画像のチャネル値として使用します。変換公式は \(Gray = (R + G + B)/3\) です。

  • 最大値:グレースケール画像の各ピクセルに対して、R、G、Bの3つのチャネルのピクセルの中で最大値を取得します。

  • 最小値:グレースケール画像の各ピクセルに対して、R、G、Bの3つのチャネルのピクセルの中で最小値を取得します。

  • R チャネル値:R チャネル値を出力グレースケール画像の値として使用し、他のチャネルの情報を無視します。

  • G チャネル値:G チャネル値を出力グレースケール画像の値として使用し、他のチャネルの情報を無視します。

  • B チャネル値:B チャネル値を出力グレースケール画像の値として使用し、他のチャネルの情報を無視します。

  • カスタマイズの重み:R、G、Bチャネルの重みをそれぞれカスタマイズします。

調整の例:変換方法をそれぞれ「R チャネル値」、「G チャネル値」、「B チャネル値」に設定した場合、変換効果を下図に示します。下図では、左からR チャネル値、G チャネル値、B チャネル値の変換結果に対応します。
../../../../../_images/rgb_to_gray.png
グレースケール画像からBGR画像へ
調整説明:グレースケール画像をBGR画像に変換します。
調整の例:変換効果を下図に示します。左側のはグレースケール画像で、右側のは変換後のBGR画像です。

ヒント

グレースケール画像をBGR画像に変換する過程で、B、G、Rチャンネルにそれぞれグレースケール値のみが割り当てられるため、変換後のカラー画像のBGRの3つのチャンネルの値は同じです。それにより、変換後のBGR画像は白黒ですが、実際に出力されるのはカラー画像です。

../../../../../_images/gray_to_bgr.png
グレースケール画像からRGB画像へ
調整説明:グレースケール画像をRGB画像に変換します。
調整の例:変換効果を下図に示します。左側のはグレースケール画像で、右側のは変換後のRGB画像です。
../../../../../_images/gray_to_rgb.png
ヒートマップからBGR画像へ
調整説明:ヒートマップをBGR画像に変換します。
RGB画像からHSIへ
調整説明:RGB画像をHSIに変換します。選択後に出力チャネルのタイプを選択する必要があります。
調整の例:「出力チャネルのタイプ」を「最初のチャネル」に設定した場合、変換効果を下図に示します。左側のはRGB画像で、右側のは変換後のHSIです。
../../../../../_images/rgb_to_hsi.png
RGB画像からHSVへ
調整説明:RGB画像をHSVに変換します。選択後に出力チャネルのタイプを選択する必要があります。
調整の例:「出力チャネルのタイプ」を「最初のチャネル」に設定した場合、変換効果を下図に示します。左側のはRGB画像で、右側のは変換後のHSVです。
../../../../../_images/rgb_to_hsv.png
RGB画像からYUVへ
調整説明:RGB画像をYUVに変換します。選択後に出力チャネルのタイプを選択する必要があります。
調整の例:「出力チャネルのタイプ」を「最初のチャネル」に設定した場合、変換効果を下図に示します。左側のはRGB画像で、右側のは変換後のYUVです。
../../../../../_images/rgb_to_yuv.png