HSV
読み: エイチエスブイ
色相 (Hue) / 彩度 (Saturation) / 明度 (Value) の 3 軸で色を表現するカラーモデル。人間の色知覚に近い直感的な操作が可能で、カラーピッカーや色調補正に広く使われる。
HSV (Hue, Saturation, Value) は色を人間の直感に沿った 3 つの属性で記述するカラーモデルである。1978 年に Alvy Ray Smith が提案し、RGB の立方体を六角錐 (hexcone) のモデルとして再解釈したものである。画像編集ソフトのカラーピッカーや色調補正ツールで用いられる。
- 色相 (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 モデルに基づいている。
OpenCV では cv2.cvtColor(img, cv2.COLOR_BGR2HSV) で HSV へ変換でき、特定の色相範囲をマスクして物体検出に利用する手法がある。