HSluv

HSLuv

측색학에서 HSLuv공간HSL공간에 대한 인간 친화적인 대안입니다.그것은 이전에는 "허슬"로 알려져 있었다.CIE LCH(uv) 색공간의 변형입니다.C(colorfulness) 컴포넌트는 L 및 H [1]값을 제공할 수 있는 최대 sRGB에 대한 색채도 비율을 나타내는 "saturation"(S) 컴포넌트로 대체됩니다.이 값은 색 이론의 "포화"와는 아무런 관련이 없습니다.

역사

표준 레드 그린 블루(sRGB)같이 컴퓨터 디스플레이에 널리 사용되는 색 공간은 불규칙합니다( HSL 및 HSV와 같이 그 위에 구축된 색 모델). 이는 직사각형에 균일한 간격의 색상 값이 있더라도 그에 상응하는 효과는 사람의 [2]눈에 선형적이지 않음을 의미합니다.

CIELUV 색 공간은 인간의 실험을 바탕으로 지각 균일성을 위해 설계되었으며, 1976년 국제 조명 위원회(CIE)에 의해 1931 CIE XYZ 색 공간의 간단한 계산 변환으로 채택되었습니다.CIELUV는 컴퓨터 그래픽스 등 컬러 라이트를 취급하는 어플리케이션에 폭넓게 사용되고 있습니다.CIELUV의 균일한 색도 다이어그램(CIE 1976 UCS를 포함)의 선상에 다른 색상의 빛의 첨가 혼합물이 떨어지지만, 이러한 첨가 혼합물은 혼합물의 밝기가 일정하지 않는 한 CIELUV 색 공간의 선을 따라 떨어지지 않습니다.극좌표로 접근하면 채도 성분이 특정 범위에 맞지 않는다는 문제가 있어 CIELUV는 HSL 색공간과 기능적으로 유사해집니다.CIELUV와 CIELAB 색 공간은 인간의 지각에 기반하지만 [2]코드 작업을 할 때는 직관적이지 않다.

새로운 "포화" 컴포넌트로 CIELUV를 확장함으로써 HSLuv는 사용 가능한 모든 채도를 [3]퍼센티지로 확장할 수 있게 되었습니다.HSLUV 프로젝트는 이러한 색 공간을 보다 직관적으로 만들기 위한 최근의 시도 중 하나입니다.HSL 컬러 모델과 동일한 차원에서 CIELUV 컬러 공간을 사용할 수 있습니다.인간 친화적인 HSL이라고 불리는 원래 코드는 Haxe 프로그래밍 언어로 작성되었지만, 이 프로젝트는 현재 JavaScript를 [2]포함한 대부분의 인기 있는 프로그래밍 언어로 구현되어 있습니다.

실행

레퍼런스 실장은 Haxe로 작성되어 있으며 MIT 라이선스에 따라 릴리즈됩니다.

HSLuv는 C, C#, Elm, Emacs, GLSL, Haskell, Haxe, Go, Java, JavaScript, Lua, Objective-C, Perl, PHP, Python, Ruby, Rust, Sass, [4]Swift 등의 컴퓨터 언어로 이식되었습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Using circular color systems". seaborn.pydata.org.
  2. ^ a b c "Perceptually uniform color spaces". programmingdesignsystems.com.
  3. ^ "Info". www.hsluv.org.
  4. ^ "Implementations". www.hsluv.org.

외부 링크

  • [1] sRGB와 HSLuv 색공간의 차이와 비교 및 Javascript 예에 대한 설명.
  • [2] 수학, 예제, 비교 및 다양한 프로그래밍 언어의 구현 링크와 함께 HSLuv의 Javascript 구현.