RGBとマンセル値の違い|変換できる?色体系の考え方を解説
RGBとマンセル値は目的の異なる色表現です。RGBは光の三成分、マンセルは色相・明度・彩度に相当するHue・Value・Chromaで表します。変換が一意でない理由も解説します。
はじめて読む方へ|まず知っておきたい基本
この記事で出てくる基本用語を先に確認します。ここだけ押さえておけば、専門知識がなくても本文を読み進められます。
RGBはRed・Green・Blueの3つの光を組み合わせて色を表す方式です。一般的な8bit表現では各成分を0〜255で示します。
色相は、赤・黄・緑・青・紫といった「色みの種類」を表す属性です。
彩度は、色の鮮やかさの度合いを表す考え方です。低くなるほど灰色に近い落ち着いた色になります。
RGBとマンセル値は、どちらも色を数値で扱いますが、目的と仕組みがまったく異なります。RGBは主にディスプレイ等の光を表す座標、マンセル表色系は色をHue・Value・Chromaの3属性で整理する表色系です。
RGB値からマンセル値へ「必ず一つの正解」で直接変換できるわけではありません。RGBには色空間・白色点などの条件が必要で、マンセルとの対応には測色値やリノテーションデータを介した変換・補間が必要になります。
記事テーマを視覚的に理解するための色見本です。概念に固定の公式色がない場合は教材表示として扱います。
#3F6682#DDB04F#70A477#C96567#7862A1マンセル値とは?
NISTはマンセル表色系をHue(色相)・Value(明度)・Chroma(彩度に相当)の3属性で色を定量・記述する体系と説明しています。citeturn192780search1 表記は一般に H V/C、たとえば 7.5YR 5/4 のように書きます。citeturn192780search0
| 属性 | 意味 |
|---|---|
| Hue | 赤・黄・緑・青・紫など色相 |
| Value | 0=黒〜10=白の明るさ |
| Chroma | 無彩色からどれだけ色みが強いか |
NISTではValueを0(理想黒)から10(理想白)、Chromaを0から色みの強さが増える尺度として説明しています。citeturn192780search4turn192780search5
RGBとは?
RGBはRed・Green・Blueの光の三成分を使って色を表します。ただし「RGB=255,0,0」だけでは、厳密にはどのRGB色空間かを指定しないと測色値が確定しません。Webで一般的なHEXやCSSのRGBは主にsRGBを前提にします。
RGBとマンセルの違い
| 項目 | RGB | マンセル |
|---|---|---|
| 主な対象 | 光・デジタル表示 | 表面色の記述・比較 |
| 軸 | R/G/B | Hue/Value/Chroma |
| 値の条件 | 色空間・白色点等に依存 | 標準色票・観察条件等に依存 |
| 用途 | Web・画像・ディスプレイ | 塗装・土壌・製品色・色彩資料など |
RGBからマンセル値へ変換できる?
近似変換は可能ですが、単純な公式1本で一意に決まるわけではありません。NISTの資料では、マンセル表記と色度座標・反射率の対応や、標準色票間の補間によってリノテーションを求める方法が説明されています。citeturn192780search26
使用するRGB色空間、変換先の測色条件、補間方法、マンセルデータセット、丸め方などが異なると結果は変わります。変換値は用途に応じて「近似」として扱う必要があります。
マンセル値からHEXへ変換するときの注意
マンセル値は歴史的に表面色の知覚を整理する体系で、HEXはsRGBのデジタル表示値です。そのため、マンセル値に「公式HEX」が付属しているわけではありません。画面表示用HEXを作る場合は、測色データからsRGBへ変換し、色域外処理などを行います。
色しるべでの扱い
色しるべでは、JIS慣用色名などでマンセル値を確認できる場合、マンセル値とWeb表示用代表HEXを別の根拠レイヤーとして保存します。「JISの公式HEX」とは表現しません。
マンセルのHueの読み方
NISTでは主色相R・Y・G・B・Pと、中間色相YR・GY・BG・PB・RPを使う体系を説明しています。たとえば 7.5YR はYellow-Red領域の色相です。citeturn192780search2
よくある質問
マンセル値とRGBはどちらが正確ですか?
目的が違うため単純比較できません。ディスプレイ表示にはRGB、表面色の指定・比較にはマンセルが向く場面があります。
マンセル値に公式HEXはありますか?
一般にマンセル表記そのものに唯一のHEXが定義されているわけではありません。測色データから特定のRGB色空間へ変換した結果としてHEXを作ります。












コメントを残す