カラー モデル変換関数

イメージのカラー モデルを、HSV(Hue、Saturation、Value)から RGB(Red、Green、Blue)に(またはその逆に)変換します。

この関数に対する入力は次のとおりです。

RGB カラー モデル

RGB は加法混色の原色に基づくカラー モデルです。CRT(ブラウン管)画面では、各ピクセル(ピクチャ エレメント)は赤、緑、青の 3 つの蛍光色で構成されています。各色の電子銃が発する電子線の強さに応じて、画面上で発する色が変わります。3 つの成分を最も強くした色(255, 255, 255)は白を再現し、逆に、(0, 0, 0)は黒(無彩色)を再現します。下に示す RGB キューブを使用して、色を空間表示できます。

カラー モデル(RGB)

RGB カラー モデルでは、3 つの色(赤、緑、青)すべての値を同じ量で組み合わせることで、純粋なグレー シェードが得られます。この 3 つの値をすべて 255 に設定すると、色の合計として白が再現されます。逆に、この 3 つの値をすべて 0 に設定すると、色が存在しないということで黒が再現されます。これにより、1 ~ 254 までのグレー階層のインデックスが提供されます。人間の目で識別できるグレー階層は、およそ 20 階調です。

HSV カラー モデル

HSV カラー モデルは、色空間が 1 つの円錐によって表されるカラー システムに基づいています。この円錐の 3 つのコンポーネントは、色相、彩度、明度です。

カラー モデル(HSV)

関連項目


7/10/2012