HSV
読み: エイチエスブイ
色相 (Hue)・彩度 (Saturation)・明度 (Value) の 3 軸で色を表現するカラーモデル。人間の色知覚に近い直感的な操作が可能で、カラーピッカーや色調補正に広く使われる。
HSV (Hue, Saturation, Value) は色を人間の直感に沿った 3 つの属性で記述するカラーモデルである。1978 年に Alvy Ray Smith が提案し、RGB の立方体を円錐 (または円柱) 座標系に再解釈したものとして位置づけられる。画像編集ソフトのカラーピッカーや色調補正ツールで標準的に採用されている。
- 色相 (Hue): 色の種類を 0-360 度の角度で表す。0 度が赤、120 度が緑、240 度が青に対応し、色相環上を一周すると元の赤に戻る。補色は 180 度反対側に位置する
- 彩度 (Saturation): 色の鮮やかさを 0-100% で表す。0% は無彩色 (グレー)、100% は最も鮮やかな純色となる。彩度を下げると色がくすみ、モノクロに近づく
- 明度 (Value): 色の明るさを 0-100% で表す。0% は常に黒、100% は最も明るい状態を示す。明度を下げると色が暗くなり、最終的に黒に収束する
HSV と類似のモデルに HSL (Hue, Saturation, Lightness) がある。HSL では L=50% が純色に対応し、L=100% は常に白になる点が HSV と異なる。CSS の hsl() 関数は HSL モデルに基づいている。
プログラミングでは RGB から HSV への変換が頻繁に行われる。OpenCV では cv2.cvtColor(img, cv2.COLOR_BGR2HSV) で変換でき、特定の色相範囲をマスクして物体検出に利用する手法が一般的である。