LCMS2를 사용하기 전에 ICC Profile 이 무엇인지 이해해 보자
색 관리에서 ICC 프로파일(ICC profile)은 색 입력 장치나 색 출력 장치의 특성을 구현하는 데이터의 집합으로 국제 컬러 협회(ICC)가 공표한 표준을 따른다. 프로파일들은 특정한 장치의 색 특성을 정의하거나 색 공간, PCS(프로파일 연결 공간)의 매핑 정의에 필요한 요구 사항을 보여 준다. 이 PCS는 CIELAB(L*a*b*) 또는 CIEXYZ로 되어 있다. 매핑은 보간이 적용된 테이블을 사용하거나 변환을 위한 일련의 변수를 통해 지정할 수 있다.
색을 사용하거나 보여 주는 모든 장치는 저마다 프로파일을 가지고 있다. 일부 제조업체들은 자사 제품에 맞는 프로파일을 제공하며 최종 사용자가 저만의 색 프로파일을 만들 수 있게 하는 제품들도 몇몇 존재한다. (컬러 리미 터 사용)
ICC는 이 포맷을 정확하게 정의하지만 알고리즘이나 처리에 대한 자세한 부분까지 정의하지는 않는다. 다시 말해 ICC 프로파일과 호환되는 응용 프로그램과 시스템 사이에 차이가 있을 수 있다. 특히 버전에 따른 호환성 문제가 크게 대두되는데, 높은 버전의 프로파일을 지원하지 않을 경우에 이미지가 깨져서 출력될 수 있다. 현재의 규격은 4.2이다.
https://ko.wikipedia.org/wiki/ICC_%ED%94%84%EB%A1%9C%ED%8C%8C%EC%9D%BC
위키의 설명은 위와 같기나 하나 쉽게 말하면 색 영역(Color Space) 즉 색 표시계를 3차원으로 표현한 공간 개념이며 색 영역을 정의한 ICC 프로필 파일을 색상 (Color Profile)이라고 불린다.
sRGB
AdobeRGB
DCI P3
BT.2020
scRGB
ProPhoto RGB
BT.2100
색상 프로파일러 관련 하여서는 나무 위키에 잘 정리되어 있어 따로 정리는 하지 않고 URL 링크를 참고 바랍니다.
https://namu.wiki/w/%EC%83%89%20%EC%98%81%EC%97%AD
LCMS2 #3 - Fork Github VS2019 환경 설정(1) (0) | 2020.01.08 |
---|---|
LCMS2 #2 - VS2017 환경 구성 (2) | 2020.01.06 |
LockBits 를 사용 하는 이유 (0) | 2019.12.26 |
TweakPNG For Visual Studio 2019 (0) | 2019.12.24 |
C++ ImageFilterC For Visual Studio 2017 (0) | 2019.12.17 |
댓글 영역