【前提条件】 R、G、Bの値が0.0~1.0の範囲にあるとします。 色相Hの計算 R,G,Bの3つの値のうち、最大のものをMAX、最小のものをMINとしたとき、色相は以下の式で計算できます。 (1) つまり、の3つの値のうち、どれが最大値かによって計算式が変わります。 色相が負の値になれば、360を加算して0~360の範囲内に収めます。 色彩Sの計算 色彩は円柱モデルか円錐モデルかによって計算方法が異なります。 円柱モデルのときの色彩を、円錐モデルのときの色彩をとしたとき、以下の式で計算できます。 (2) 色彩は0~1の範囲内に値が収まります。 明度Vの計算 明度は以下の式で計算できます。 (3) 明度は0~1の範囲内に値が収まります。
![【画像処理】RGBからHSVへの変換](https://cdn-ak-scissors.b.st-hatena.com/image/square/cbfb71d1b4146c3124eae159253b9e7a14e3b941/height=288;version=1;width=512/https%3A%2F%2Falgorithm.joho.info%2Fwp-content%2Fuploads%2F2023%2F08%2F404.jpg)