OSA-UCS
비색법에서 OSA-UCS(영어: Optical Society of America Uniform Color Scales)는 1947년에 처음 발표되었고 미국 광학회의 균일 색 척도 위원회(Committee on Uniform Color Scales)에 의해 개발된 색 공간이다.[1] 이전에 만들어진 먼셀 색 체계와 같은 색상 체계는 모든 방향에서 지각적 균일성을 나타내는 데 실패했다. 위원회는 각 방향에서 균일한 색상 차이를 정확하게 나타내기 위해서는 새로운 형태의 3차원 해석기하학이 사용되어야 한다고 결정했다.[1][2]
역사 및 개발
OSA-UCS의 개발은 1947년부터 1977년까지 여러 해에 걸쳐 이루어졌다. CIE에 의해 첫 번째 수학적 색상 모델이 개발된 직후, 데이비드 맥아담은 CIE 색도 다이어그램에서 색상을 선택할 때 이 색상 주변의 동일한 지각적 색상 차이를 가진 색상들이 기준 색상에 대해 동일한 색상 거리에 있다는 것을 보장할 수 없다는 것을 보여주었다.[1] 더 간단히 말하면, 색도 다이어그램에서 임의의 두 색상 간의 유클리드 거리는 지각된 색상 차이의 균일한 척도로 사용될 수 없었다. 이 발견 직후, 색상 차이의 모든 방향에서 균일하게 작동하는 공간을 만들기 위한 작업이 시작되었다.
OSA는 비균일한 색상 차이를 가진 59개의 색상 타일 샘플로 시작하여 72명의 관찰자에게 다른 샘플 타일 간의 색상 차이를 판단하도록 요청했다.[2] 수집된 데이터로부터 새로운 균일 색 공간을 만들기 위한 공식이 개발되고 매개변수가 정의되었다. 그들은 균일 공간을 특징짓기 위해 기준 10도 관찰자와 광원 D65를 선택했으며, 30% 반사율의 중성 회색 배경을 사용했다. 결국 558개의 색상 샘플이 생산되었고(424개의 전체 단계와 54개의 절반 단계) OSA에 의해 배포되었다.[1]
디자인
기하학
중심점에서 모두 동일한 거리에 있는 점들로 이루어진 이상적인 색상 고체는 구이다. 그러나 구들의 집합은 틈 없이 더 큰 고체를 형성하도록 채워질 수 없다. OSA가 최종적으로 선택한 기하학은 육팔면체를 기반으로 한 마름모형 격자이다. 이 고체의 12개 꼭짓점 각각은 중심으로부터 동일한 거리에 있으며, 각 이웃으로부터도 동일한 거리에 있다. 이 기하학을 완성하는 마지막 단계는 색상 설명을 위한 정수 좌표 위치를 달성하기 위해 수직 L축의 재조정에 있었다. 색상 거리의 균일성은 유지되며, 이는 축 치수만 스케일링되고 스케일링은 색상 거리 공식에 반영되기 때문이다.[1]
좌표 값
OSA-UCS의 세 가지 수직 차원은 밝기 차원 L, 노랑 차원 j (노랑/파랑 대비 차원), 녹색 차원 g (녹색/빨강 대비 차원)이다.
밝기 (L)
OSA-UCS 색상 고체의 밝기 척도는 수직으로 약 -10에서 8까지 다양하다. UCS 밝기 0은 샘플을 위해 선택된 30% 반사율의 중성 회색 배경에 해당하며, 더 밝은 색조는 양수 값을 가지고 더 어두운 색조는 음수 값을 가진다.
노랑 (j)
OSA-UCS 색상 고체의 노랑 차원은 수평으로 L 차원에 수직으로 이어진다. 이는 노랑-파랑 색도 차원으로, 더 노란색을 띠는 양수 값에서 더 푸른색을 띠는 음수 값까지 다양하다. j 값 0은 중성 축을 따라 위치한다.
녹색 (g)
OSA-UCS의 녹색 차원은 수평으로 L과 j 차원 모두에 수직으로 이어진다. 이 녹색-빨강 색도 축은 더 녹색을 띠는 양수 값에서 더 분홍색을 띠는 음수 값까지 다양하다. 다시 말하지만, g 값 0은 중성(L) 축을 따라 위치한다.
색상 그룹화
OSA-UCS 색상 고체의 육팔면체 구조는 기하학적으로 9개의 평면으로 나눌 수 있으며, 이를 분열면이라고 한다. 이 9개의 분열면은 다음과 같이 정의된다.[3]
- L - L축에 수직으로 움직이는 일정한 L(밝기) 평면으로, j와 g는 어떤 값도 가질 수 있다.
- j - j축에 수직으로 움직이는 일정한 j(노랑-파랑) 평면으로, L과 g는 어떤 값도 가질 수 있다.
- g - g축에 수직으로 움직이는 일정한 g(빨강-녹색) 평면으로, L과 j는 어떤 값도 가질 수 있다.
- L+j - g축에 평행하게 움직이는 일정한 L+j 평면으로, L축에서 35°, j축에서 55°를 이룬다.
- L−j - g축에 평행하게 움직이는 일정한 L-j 평면으로, L축에서 35°, j축에서 55°를 이룬다.
- L+g - j축에 평행하게 움직이는 일정한 L+g 평면으로, L축에서 35°, g축에서 55°를 이룬다.
- L−g - g축에 평행하게 움직이는 일정한 L-g 평면으로, L축에서 35°, g축에서 55°를 이룬다.
- j+g - L축에 평행하게 움직이는 일정한 j+g 평면으로, j축과 g축에서 45°를 이룬다.
- j−g - L축에 평행하게 움직이는 일정한 j-g 평면으로, j축과 g축에서 45°를 이룬다.
색상 차이
OSA-UCS 색상 차이는 색 공간 내 두 색상 간의 간단한 유클리드 거리로 정의되며, L축에 적용된 스케일링을 고려한다. 색상 1과 2 사이의 색상 차이를 계산하는 데 사용되는 공식은 다음과 같다.
시스템 설계상, OSA-UCS 색 공간에서 두 이웃 간의 색상 차이는 항상 2이다. 작은 색상 차이는 이 공식을 사용하여 정확하게 계산할 수 있다. 그러나 더 큰 색상 차이는 정확성을 위해 비선형 보정이 필요하다.[1]
색상 변환
CIEXYZ를 OSA-UCS로 변환
CIEXYZ 값에서 OSA-UCS로 분석적 변환을 수행하려면 다음 단계를 따라야 한다. 먼저, 헬름홀츠-콜라우쉬 효과를 나타내는 요인을 x 및 y 색도 좌표에서 계산해야 한다.
다음으로 수정된 광도 반사율을 결정한다.
그런 다음 밝기와 채도 수정 요인을 계산한다.
- (원본 논문에서는 로 주어짐[4])
선형 행렬 변환을 사용하여 XYZ 값을 RGB로 변환한다.
마지막으로 a와 b를 계산한다.
그리고 C를 곱하여 OSA-UCS g와 j를 얻는다.
OSA-UCS를 CIEXYZ로 변환
OSA-UCS에서 CIEXYZ로의 폐쇄형 변환은 존재하지 않지만, 뉴턴-랩슨 방법을 기반으로 한 수치 해석기[5][6] 및 인공신경망을 기반으로 한 해석기[7]가 작성되었다.
같이 보기
각주
- ↑ 가 나 다 라 마 바 “BabelColor: The Optical Society of America Uniform Color Scales” (PDF).
- ↑ 가 나 Kuehni, Rolf G. (2012년 11월 28일). 《Color, An Introduction to Practice and Principles, 3rd Edition》. 와일리. 100–105쪽. ISBN 978-1-118-17384-8.
- ↑ “Optical Society of America Uniform Color Scales (OSA-UCS)”.
- ↑ MacAdam, David L. (1974년 12월 1일). 《Uniform color scales》. 《Journal of the Optical Society of America》 64. 1695쪽. Bibcode:1974JOSA...64.1691M. doi:10.1364/JOSA.64.001691. PMID 4443840. 2015년 9월 15일에 확인함.
- ↑ Kobayasi, Mituo; Yosiki, Kayoko (June 2002). 〈Effective conversion algorithm from OSA-UCS to CIEXYZ〉. Chung, Robert; Rodrigues, Allan (편집). 《9th Congress of the International Colour Association》. 《Proceedings of SPIE》 4421. 848쪽. Bibcode:2002SPIE.4421..848K. doi:10.1117/12.464524. S2CID 140549342.
- ↑ Schlömer, Nico (2019년 11월 20일). “On the conversion from OSA-UCS to CIEXYZ”. arXiv:1911.08323 [eess.IV].
This article revisits Kobayasi's and Yosiki's algorithm for conversion of OSA-UCS into XYZ cooordinates. It corrects some mistakes on the involved functions and initial guesses and shows that that hundreds of thousands of coordinates can be converted in less than a second with full accuracy.
- ↑ Cao, R; Trussell, HJ; Shamey, R (2013년 8월 1일). 《Comparison of the performance of inverse transformation methods from OSA-UCS to CIEXYZ.》. 《Journal of the Optical Society of America A》 30. 1508–15쪽. Bibcode:2013JOSAA..30.1508C. doi:10.1364/JOSAA.30.001508. PMID 24323208. 2015년 9월 15일에 확인함.
- 인용 오류 - 오래된 변수를 사용함
- 영어 표기를 포함한 문서
- 잘못된 파일 링크가 포함된 문서
- 위키데이터 속성 P18을 사용하는 문서
- 위키데이터 속성 P41을 사용하는 문서
- 위키데이터 속성 P94를 사용하는 문서
- 위키데이터 속성 P117을 사용하는 문서
- 위키데이터 속성 P154를 사용하는 문서
- 위키데이터 속성 P213을 사용하는 문서
- 위키데이터 속성 P227을 사용하는 문서
- 위키데이터 속성 P242를 사용하는 문서
- 위키데이터 속성 P244를 사용하는 문서
- 위키데이터 속성 P245를 사용하는 문서
- 위키데이터 속성 P268을 사용하는 문서
- 위키데이터 속성 P269를 사용하는 문서
- 위키데이터 속성 P271을 사용하는 문서
- 위키데이터 속성 P347을 사용하는 문서
- 위키데이터 속성 P349를 사용하는 문서
- 위키데이터 속성 P350을 사용하는 문서
- 위키데이터 속성 P373을 사용하는 문서
- 위키데이터 속성 P380을 사용하는 문서
- 위키데이터 속성 P396을 사용하는 문서
- 위키데이터 속성 P409를 사용하는 문서
- 위키데이터 속성 P428을 사용하는 문서
- 위키데이터 속성 P434를 사용하는 문서
- 위키데이터 속성 P435를 사용하는 문서
- 위키데이터 속성 P436을 사용하는 문서
- 위키데이터 속성 P454를 사용하는 문서
- 위키데이터 속성 P496을 사용하는 문서
- 위키데이터 속성 P549를 사용하는 문서
- 위키데이터 속성 P650을 사용하는 문서
- 위키데이터 속성 P651을 사용하는 문서
- 위키데이터 속성 P691을 사용하는 문서
- 위키데이터 속성 P716을 사용하는 문서
- 위키데이터 속성 P781을 사용하는 문서
- 위키데이터 속성 P791을 사용하는 문서
- 위키데이터 속성 P864를 사용하는 문서
- 위키데이터 속성 P865를 사용하는 문서
- 위키데이터 속성 P886을 사용하는 문서
- 위키데이터 속성 P902를 사용하는 문서
- 위키데이터 속성 P906을 사용하는 문서
- 위키데이터 속성 P947을 사용하는 문서
- 위키데이터 속성 P950을 사용하는 문서
- 위키데이터 속성 P966을 사용하는 문서
- 위키데이터 속성 P982를 사용하는 문서
- 위키데이터 속성 P1003을 사용하는 문서
- 위키데이터 속성 P1004를 사용하는 문서
- 위키데이터 속성 P1005를 사용하는 문서
- 위키데이터 속성 P1006을 사용하는 문서
- 위키데이터 속성 P1015를 사용하는 문서
- 위키데이터 속성 P1045를 사용하는 문서
- 위키데이터 속성 P1048을 사용하는 문서
- 위키데이터 속성 P1053을 사용하는 문서
- 위키데이터 속성 P1146을 사용하는 문서
- 위키데이터 속성 P1153을 사용하는 문서
- 위키데이터 속성 P1157을 사용하는 문서
- 위키데이터 속성 P1186을 사용하는 문서
- 위키데이터 속성 P1225를 사용하는 문서
- 위키데이터 속성 P1248을 사용하는 문서
- 위키데이터 속성 P1273을 사용하는 문서
- 위키데이터 속성 P1315를 사용하는 문서
- 위키데이터 속성 P1323을 사용하는 문서
- 위키데이터 속성 P1330을 사용하는 문서
- 위키데이터 속성 P1362를 사용하는 문서
- 위키데이터 속성 P1368을 사용하는 문서
- 위키데이터 속성 P1375를 사용하는 문서
- 위키데이터 속성 P1407을 사용하는 문서
- 위키데이터 속성 P1556을 사용하는 문서
- 위키데이터 속성 P1584를 사용하는 문서
- 위키데이터 속성 P1695를 사용하는 문서
- 위키데이터 속성 P1707을 사용하는 문서
- 위키데이터 속성 P1736을 사용하는 문서
- 위키데이터 속성 P1886을 사용하는 문서
- 위키데이터 속성 P1890을 사용하는 문서
- 위키데이터 속성 P1907을 사용하는 문서
- 위키데이터 속성 P1908을 사용하는 문서
- 위키데이터 속성 P1960을 사용하는 문서
- 위키데이터 속성 P1986을 사용하는 문서
- 위키데이터 속성 P2041을 사용하는 문서
- 위키데이터 속성 P2163을 사용하는 문서
- 위키데이터 속성 P2174를 사용하는 문서
- 위키데이터 속성 P2268을 사용하는 문서
- 위키데이터 속성 P2349를 사용하는 문서
- 위키데이터 속성 P2418을 사용하는 문서
- 위키데이터 속성 P2456을 사용하는 문서
- 위키데이터 속성 P2484를 사용하는 문서
- 위키데이터 속성 P2558을 사용하는 문서
- 위키데이터 속성 P2750을 사용하는 문서
- 위키데이터 속성 P2980을 사용하는 문서
- 위키데이터 속성 P3223을 사용하는 문서
- 위키데이터 속성 P3233을 사용하는 문서
- 위키데이터 속성 P3348을 사용하는 문서
- 위키데이터 속성 P3372를 사용하는 문서
- 위키데이터 속성 P3407을 사용하는 문서
- 위키데이터 속성 P3430을 사용하는 문서
- 위키데이터 속성 P3544를 사용하는 문서
- 위키데이터 속성 P3562를 사용하는 문서
- 위키데이터 속성 P3563을 사용하는 문서
- 위키데이터 속성 P3601을 사용하는 문서
- 위키데이터 속성 P3723을 사용하는 문서
- 위키데이터 속성 P3788을 사용하는 문서
- 위키데이터 속성 P3829를 사용하는 문서
- 위키데이터 속성 P3863을 사용하는 문서
- 위키데이터 속성 P3920을 사용하는 문서
- 위키데이터 속성 P3993을 사용하는 문서
- 위키데이터 속성 P4038을 사용하는 문서
- 위키데이터 속성 P4055를 사용하는 문서
- 위키데이터 속성 P4114를 사용하는 문서
- 위키데이터 속성 P4143을 사용하는 문서
- 위키데이터 속성 P4186을 사용하는 문서
- 위키데이터 속성 P4423을 사용하는 문서
- 위키데이터 속성 P4457을 사용하는 문서
- 위키데이터 속성 P4534를 사용하는 문서
- 위키데이터 속성 P4535를 사용하는 문서
- 위키데이터 속성 P4581을 사용하는 문서
- 위키데이터 속성 P4613을 사용하는 문서
- 위키데이터 속성 P4955를 사용하는 문서
- 위키데이터 속성 P5034를 사용하는 문서
- 위키데이터 속성 P5226을 사용하는 문서
- 위키데이터 속성 P5288을 사용하는 문서
- 위키데이터 속성 P5302를 사용하는 문서
- 위키데이터 속성 P5321을 사용하는 문서
- 위키데이터 속성 P5368을 사용하는 문서
- 위키데이터 속성 P5504를 사용하는 문서
- 위키데이터 속성 P5587을 사용하는 문서
- 위키데이터 속성 P5736을 사용하는 문서
- 위키데이터 속성 P5818을 사용하는 문서
- 위키데이터 속성 P6213을 사용하는 문서
- 위키데이터 속성 P6734를 사용하는 문서
- 위키데이터 속성 P6792를 사용하는 문서
- 위키데이터 속성 P6804를 사용하는 문서
- 위키데이터 속성 P6829를 사용하는 문서
- 위키데이터 속성 P7293을 사용하는 문서
- 위키데이터 속성 P7303을 사용하는 문서
- 위키데이터 속성 P7314를 사용하는 문서
- 위키데이터 속성 P7902를 사용하는 문서
- 위키데이터 속성 P8034를 사용하는 문서
- 위키데이터 속성 P8189를 사용하는 문서
- 위키데이터 속성 P8381을 사용하는 문서
- 위키데이터 속성 P8671을 사용하는 문서
- 위키데이터 속성 P8980을 사용하는 문서
- 위키데이터 속성 P9070을 사용하는 문서
- 위키데이터 속성 P9692를 사용하는 문서
- 위키데이터 속성 P9725를 사용하는 문서
- 위키데이터 속성 P9984를 사용하는 문서
- 위키데이터 속성 P10020을 사용하는 문서
- 위키데이터 속성 P10299를 사용하는 문서
- 위키데이터 속성 P10608을 사용하는 문서
- 위키데이터 속성 P10832를 사용하는 문서
- 위키데이터 속성 P11249를 사용하는 문서
- 위키데이터 속성 P11646을 사용하는 문서
- 위키데이터 속성 P11729를 사용하는 문서
- 위키데이터 속성 P12204를 사용하는 문서
- 위키데이터 속성 P12362를 사용하는 문서
- 위키데이터 속성 P12754를 사용하는 문서
- 위키데이터 속성 P13049를 사용하는 문서
- 색 공간