WIPIVERSE

HWB 색 모델

HWB(Hue, Whiteness, Blackness, 즉 색상, 백색도, 흑색도)는 RGB 색 모델에 기반한 원통좌표계 색 표현 방식으로, HSL 및 HSV 색 모델과 유사한 구조를 가진다. 이 모델은 HSV 색 모델의 창시자이기도 한 컴퓨터 그래픽스 분야의 연구자 앨비 레이 스미스(Alvy Ray Smith)가 1996년에 발표한 논문 "HWB — A More Intuitive Hue-Based Color Model"에서 처음 소개하였다.

HWB는 HSV의 일부 한계점을 보완하기 위해 개발되었으며, 인간이 색을 더 직관적으로 이해하고 선택할 수 있도록 설계되었다. 또한 계산 속도 측면에서도 HSV보다 약간 더 빠르다.

HWB 모델의 세 가지 구성 요소는 다음과 같다.

  • H (Hue, 색상): HSL 및 HSV의 색상 좌표와 동일한 값으로, 0°부터 360°까지의 각도로 표현된다.
  • W (Whiteness, 백색도): 순수한 색상에 혼합되는 흰색의 비율을 0%에서 100% (또는 0에서 1) 범위로 나타낸다.
  • B (Blackness, 흑색도): 순수한 색상에 혼합되는 검은색의 비율을 0%에서 100% (또는 0에서 1) 범위로 나타낸다.

사용자는 기본 색상(H)을 선택한 다음, 여기에 흰색(W)과 검은색(B)을 원하는 비율로 혼합하여 최종 색상을 얻는 방식으로 작동한다. W와 B의 합이 100%를 초과할 경우, 두 값은 합이 100%가 되도록 비례적으로 재조정되어야 한다.

HWB는 HSV 및 RGB 색 모델과의 상호 변환이 가능하며, 변환 공식은 비교적 간단하다. HWB에서 백색도 W는 RGB 값의 최솟값(min(R,G,B))과 같고, 흑색도 B는 1에서 RGB 값의 최댓값을 뺀 값(1 - max(R,G,B))과 같다.

이 색 모델은 웹 표준 기술에도 채택되어, 2014년 W3C의 CSS Color Module Level 4 초안에 hwb() 함수 형태로 포함되었다. CSS에서 hwb() 함수는 sRGB 색 공간 상에서 색상을 지정하는 기능적 표기법으로 사용된다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기