JA
マイツール

RGB → HSV(HSB)変換

RGB、HEX、CMYKをHSV/HSB(色相・彩度・明度)に、HSVをRGBとHEXに変換します。画像処理向けにOpenCVの0〜179 / 0〜255のスケール値も表示します。

CSS用に変換しますか? HEX → HSL変換 →

マイツール →
広告

HSVはHSB(色相・彩度・輝度)とも呼ばれ、Photoshop、Figma、Procreateなど、ほとんどのカラーピッカーが採用しているモデルです。色相環で色相を選び、四角形の中を動かします。右へ行くほど彩度が高く、上へ行くほど明るくなります。この変換ツールは、RGB、HEX、CMYKをHSVに、またその逆に変換し、OpenCVが使う8ビットの値(色相0〜179、彩度と明度0〜255)も示します。画像処理のコードで色のしきい値を決めるときに便利です。

使い方

  1. RGB/HEX → HSV、CMYK → HSV、HSV → RGB/HEXのいずれかを選びます。
  2. 色を入力します。HEXコードかrgb()、CMYKの4つのパーセンテージ、または色相・彩度・明度です。
  3. HSVの値、OpenCVのスケール値、またはHEX/RGBの結果を確認します。
  4. スウォッチで、色が彩度/明度の四角形のどこにあるかを見ます。

計算式

V = max(R′, G′, B′) · S = (max − min) ÷ max · H = 60° × 区間の式(HSLと同じ)

R′、G′、B′は各チャンネル ÷ 255です。HSVから戻すときは、i = ⌊H ÷ 60⌋、fを小数部として、p = V(1 − S)、q = V(1 − S·f)、t = V(1 − S(1 − f)) となり、区間ごとにV、t、p、qの並びが変わります。OpenCVは色相を半分にして1バイトに収め、固定小数点の整数で計算しますが、このページはそれを正確に再現しています。

計算例

#FF6347 は最大値1、最小値0.2784なので、V = 100%、S = (1 − 0.2784) ÷ 1 = 72.2%、H = 9.1°、つまり hsv(9.1, 72.2%, 100%) です。OpenCVではH 5、S 184、V 255になります。戻すと、HSV(210°, 66.7%, 60%) は V = 153、p = 51、q = 102 で、区間 (p, q, V) = rgb(51, 102, 153) = #336699 です。

よくある質問

HSBとHSVは同じですか?

はい。同じモデルの2つの呼び名です。AdobeとAppleはHSB(Brightness)、ほとんどのプログラミングライブラリはHSV(Value)と呼びます。

OpenCVで色相が0〜179なのはなぜですか?

8ビットのチャンネルは0〜255しか保持できないため、OpenCVは色相を2で割って(0〜179)保存します。彩度と明度は0〜1から0〜255にスケールされます。cv2.inRange()でしきい値を設定するときは、色相の角度を半分にするのを忘れないでください。

HSVとHSLはどう違いますか?

HSVでは、明度100%・彩度100%が純色です。HSLでは純色は明度50%にあり、明度100%は常に白です。そのため、彩度の意味が2つのモデルで異なります。

出典

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). RGB → HSV(HSB)変換. https://kakao.mobile/ja/tools/rgb-to-hsv-tool/

MLA

“RGB → HSV(HSB)変換.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/rgb-to-hsv-tool/.

広告