먼셀 표색계

The Munsell color system

색을 색상(Hue)·명도(Value)·채도(Chroma) 세 축의 3차원 "색입체"로 배열한 표색계. 사람이 지각하는 차이 간격을 기준으로 만들어졌습니다.

다른 이름: Munsell color solid색입체
···
html
<div class="wrap">
  <div class="head"><b id="notation">5R</b><span class="cap">Value ↓ · Chroma →</span></div>
  <div class="grid" id="grid"></div>
</div>
css
.wrap{width:min(400px,90vmin);display:grid;gap:8px;justify-items:center}
.head{display:flex;justify-content:space-between;align-items:baseline;width:100%}
.head b{font:800 clamp(14px,3.6vmin,18px)/1 ui-monospace,monospace;color:var(--fg)}
.head .cap{font:600 clamp(8px,2.2vmin,10px)/1 system-ui;color:var(--muted)}
.grid{display:grid;grid-template-columns:repeat(6,clamp(13px,8.4vmin,36px));grid-auto-rows:clamp(13px,8.4vmin,36px);gap:3px;justify-content:center}
.grid i{display:block;width:100%;height:100%;border-radius:4px;border:1px solid var(--line)}
js
var HUE_NAMES = ['R', 'YR', 'Y', 'GY', 'G', 'BG', 'B', 'PB', 'P', 'RP'];
var HUE_DEG = [0, 30, 60, 100, 140, 180, 220, 260, 300, 330];
var VALUES = [8, 7, 6, 5, 4, 3, 2];
var CHROMAS = [2, 4, 6, 8, 10, 12];
var hueIdx = 0;
var notation = document.getElementById('notation'), grid = document.getElementById('grid');
var ROWS = VALUES.length, COLS = CHROMAS.length;
grid.innerHTML = Array.from({ length: ROWS * COLS }).map(function (_, i) { return '<i id="g' + i + '"></i>'; }).join('');
var cells = Array.from({ length: ROWS * COLS }).map(function (_, i) { return document.getElementById('g' + i); });
function render() {
  var h = HUE_DEG[hueIdx];
  VALUES.forEach(function (v, r) {
    var l = v * 10;
    CHROMAS.forEach(function (c, cIdx) {
      var s = Math.min(100, c * 8);
      cells[r * COLS + cIdx].style.background = 'hsl(' + h + ', ' + s + '%, ' + l + '%)';
    });
  });
  notation.textContent = '5' + HUE_NAMES[hueIdx];
}
render();
setInterval(function () { hueIdx = (hueIdx + 1) % HUE_NAMES.length; render(); }, 2200);

먼셀 표색계는 1905년 화가 앨버트 먼셀이 제안한 체계로, 색상(Hue, 색상환 위 10가지 주요 색), 명도(Value, 0=검정~10=흰색), 채도(Chroma, 0=무채색에서 색상마다 다른 최댓값까지)를 각각 독립된 축으로 둡니다. 표기는 "5R 5/10"처럼 색상·명도·채도 순서로 씁니다.

HSL과 다른 점은, HSL이 수학적으로 정의된 원기둥인 데 반해 먼셀은 실제 사람 눈으로 "이만큼 차이 나 보인다"를 측정해서 만든 체계라는 것입니다 — 그래서 색상마다 도달할 수 있는 채도의 최댓값이 다르고, 색입체는 완전한 원기둥이 아니라 울퉁불퉁한 모양이 됩니다.

아래 데모는 이 개념을 이해하기 위한 단순화된 시각화입니다 — 명도·채도를 HSL의 명도·채도로 근사해서 그린 것이라, 실제 먼셀 색표(정밀 측정 데이터)와 수치가 정확히 일치하지는 않습니다. 인쇄·도료·미술 교육에서는 지금도 색을 지정하는 표준으로 쓰입니다.

언제 쓰나

색을 물감·인쇄처럼 지각 기준으로 정확히 지정해야 할 때 씁니다. 화면 디자인에는 보통 HSL·OKLCH가 더 실용적입니다.