彩度

彩度:色の鮮やかさを測る尺度



彩度とは、色の鮮やかさを表す指標です。色の三属性(色相、明度、彩度)の一つであり、色の鮮やかさ、つまり色の純粋さを数値で表現します。彩度は、色空間における無彩色(白、黒、灰色)の中央軸からの距離で表されます。無彩色では彩度は0となり、中央軸から離れるほど彩度が高くなり、純色で最大値に達します。ただし、使用する色空間によって、彩度の最大値となる条件や表現方法が異なることに注意が必要です。

様々な表色系における彩度



様々な表色系では、彩度を異なる方法で表現しています。代表的な表色系と、それぞれの彩度の表現方法を見ていきましょう。

NCS・オストワルト表色系



NCSやオストワルト表色系では、色を白、黒、純色の混合率で表します。この場合、彩度は純色の割合で表されます。純色量という用語が使われることもあります。NCSではパーセンテージで、オストワルト表色系では8段階で表現されます。しかし、3色の混合率は2色の割合で表すことができるため、オストワルト表色系では白色量と黒色量を用いることで、彩度を明示的に表すことはありません。これらの表色系の色空間は双円錐型をしており、彩度が高くなると、明度は50%から大きく離れることができなくなります。

マンセル表色系・PCCS



マンセル表色系やPCCSは、人間の知覚を重視した表色系です。そのため、色空間はNCSやオストワルト表色系とは異なり、歪んだ形状をしています。このため、彩度が最大値となる場合の明度は必ずしも50%ではなく、色相によって異なります。例えば、黄色は明度が高いときに、紫色は明度が低いときに彩度が高くなります。マンセル表色系では彩度の最大値は10~14、PCCSでは9です。

HLS・HSV色空間



HLSやHSV(HSB)色空間では、彩度は0~1または0%~100%で表されます。これらの色空間は円筒形をしているため、純色以外でも彩度が最大値となる場合があります。HLSでは純色と白または黒との混合色(清色)、HSVでは純色と黒との混合色(暗清色)で彩度が最大となります。HSVの彩度は、全体の明るさに対する純色の割合を示しており、saturationの字義通りの意味に近いです。そのため、暗清色でも彩度が最大値となるのです。また、明度が低く黒に近い場合、彩度が大きく変わっても、純色の絶対量はあまり変わらず、知覚的には色の変化があまり感じられません。HLSでは、明度が高く白に近い場合にも同様のことが起こります。

RGBからの彩度の算出



RGB色空間からHLSやHSV色空間の彩度を算出する式を紹介します。RGBの各値をR, G, B (0~1) とすると、まず最大値Mと最小値mを求めます。


M = max(R, G, B)
m = min(R, G, B)


HLSとHSVの彩度Sはそれぞれ以下の式で求まります。


HLS: S = (M - m) / (1 - |M + m - 1|)
HSV: S = (M - m) / M


ただし、M = m (R = G = B) の場合は彩度が0、m = 0 (R, G, Bいずれかが0) の場合は彩度が1となります。HLSでは白または黒、HSVでは黒の場合、彩度は不定となるため、例外処理を行い、これらの場合の彩度を0と定義します。

まとめ



彩度は色の鮮やかさを表す重要な指標であり、様々な表色系で異なる方法で表現されます。それぞれの表色系の特性を理解することで、より正確に色を表現し、制御することができるようになります。RGB値から彩度を算出する計算式も理解することで、色の分析や操作がより容易になります。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。