色相、彩度、明度を色の3属性と言います。
色相環に掲載されている色をカラーコードで表すと、次のような明度が100%の純色 ( 彩度が100%の色 ) の表示となります。
#RGB ( ただし、RGBのうちどれかは ff で、どれかは 00 である。 )
彩度を最大にするには、色を構成している光の3原色( RGB )のうち最も影響の少ない色を削除しなければなりませんが、そのときに色相が変化しないよう中間の影響を与えている光を減弱させなければなりません。明度を最大にするには、色を構成している光の3原色( RGB )のうち最も影響の大きい色を最大限の強さにしなければなりません。
色合いを意識した色相環

藍 = 青紫
虹の七色: 赤 橙 黄 緑 青 藍 紫
色相の角度を意識した色相環

RGB のうち 最大値を max、 最小値を min、 それら以外を mid とする。
色相( 0度〜360度 ):
R が最大の場合:
橙色系の場合: 60度 × { (G−B) ÷ (max−min) }
紫色系の場合: 60度 × { (G−B) ÷ (max−min) } + 360度
G が最大の場合: 60度 × { (B−R) ÷ (max−min) } + 120度
B が最大の場合: 60度 × { (R−G) ÷ (max−min) } + 240度____
彩度(%) = ( max − min ) / max × 100
明度(%) = max / ff × 100
彩度を最高にする方法( 同じ色相の純色を求める方法 ):
純粋な黒や灰の純色は白である。
new_min = 0 になる。
それに伴って低下する mid の値を求める。
( new_mid − new_min ) ÷ ( max − new_min )
→= ( new_mid − 0 ) ÷ ( max − 0 ) = ( mid − min ) ÷ ( max − min ) より
____
new_mid = max × ( mid − min ) ÷ ( max − min )