레이블이 프린터인 게시물을 표시합니다. 모든 게시물 표시
레이블이 프린터인 게시물을 표시합니다. 모든 게시물 표시

2012년 2월 15일 수요일

사진가를 위한 CMS 2

CMS의 원리와 주요 개념들


복잡하고 어렵게 느껴지는 컬러 매니지먼트. 「사진가를 위한 CMS」는 단지 원하는 컬러를 얻는 것에 그치지 않고 작업자가 CMS의 효율성을 높이게끔 도와줄 예정이다. 실전을 바탕으로 한 내용들은 한번에 거의 정확한 컬러에 도달함으로써 컬러의 정확성, 비용과 시간의 절약, 스트레스 감소, 이견 없는 의사 소통 등 모든 면에서 이익을 얻을 수 있는 좋은 지침이 될 것이다.


나무와 숲
미리 밝혀 둘 것은 이번에 다루게 될 내용은 CMS 전체를 이해하는 데 매우 중요하다는 점이다. 어떤 사람을 보면, 다른 분야에서도 모두 마찬가지이지만, 세세하고 지엽적인 내용을 꽤나 잘 알고 있는 것처럼 보이는데도 실제로는 정확한 적용을 잘 하지 못하는 경우가 있다. 이는 나무를 보되 숲을 보지 못하기 때문이다. 그 숲을 이번 내용에서 그릴 것이기 때문에 중요하다고 미리 말하는 것이다. 어떤 분야를 잘 이해하기 위해서는 지금 자신이 생각하거나 다루고 있는 내용이 전체 그림에서 어떤 부분에 해당하는지 아는 상태에서 파악을 시도해야 훨씬 이해를 잘 할 수 있다.
예를 들어 몇 해 전 GretagMacbeth(현재의 X-Rite)에서 주최하는 어떤 외국 세미나에 참석한 적이 있었다. 아침부터 저녁까지 하루 종일 사흘 동안 교육이 진행되었는데 담당 강사들이 하나같이 상황을 배제한 채 내용 자체만 언급했다. 지금 진행되고 있는 내용이 어떤 맥락에 근거하는지 스스로 파악하는 데 많은 에너지가 필요했고 CMS를 다루는 필자가 들어도 이해가 잘 되지 않는 부분이 있었다. 나무만 보이지 그 나무들이 서로 어떻게 연관되어서 숲을 이루는지가 보이지 않았기 때문이다. 그림을 전체적으로 파악하는 일의 중요성은 다른 예에서도 찾을 수 있다. 지난해 또 다른 세미나에 참석하기 위해 영국 맨체스터를 방문했을 때다. 필자가 묵었던 작은 운하에 위치한 호텔에서 강 너머로 보이는 어떤 건물로 가고자 했는데 지상에서는 도무지 어떤 길로 가야 목적지로 연결되는지 알 수가 없었다. 그래서 호텔방으로 돌아와 인터넷을 연결한 다음 구글 어스를 통해 필자가 있는 곳을 위성에서 내려다보았더니 찾고자 하는 경로가 확실하게 보였다. 지상에서 막연히 이 길이 아닐까 생각했던 경로는 알고 보니 전혀 엉뚱한 곳으로 이어졌다. 높은 위치에서 전체를 조망한다는 것이 그렇게 중요하다는 것을 새삼 깨닫게 되었다.
모든 분야가 그렇겠지만 CMS 역시 쉽게 읽을 수 있는 내용으로 설명하더라도 처음 접하는 시점에서는 결코 쉽지 않기 때문에 되도록 글을 꼼꼼하게 읽기를 미리 당부한다.

기본적인 상황: 소통의 부재不在
다시 내용으로 돌아와서 말하자면 이런 상황이다. 전형적인 디지털 이미징의 예로, 디지털카메라와 촬영된 이미지들을 보고 작업하는 모니터 그리고 최종 이미지 파일들을 프린트하게 될 잉크젯 프린터가 있다고 하자. 이 세 가지 전형적인 디지털 이미징 기기들은 모두 각각 RGB 기기들로 RGB 신호를 가지고 서로 모종의 의사 교환을 한다. 그런데 이 기기들이 주고받는 신호signal는 특정한 색을 지정하는 것이 아니라 기기마다 다르게 출력된다는 문제점이 있다. 이는 CMYK도 마찬가지다.
이 상황을 달리 표현하면, 서로의 언어를 전혀 알지 못하는 외국인들이 대화를 하는 것과 마찬가지다. 서로 정확한 의미를 이해하고 주고받으려면 통역이 필요하다. CMS란 바로 그런 것이다. 각 기기간의 색상 신호의 의미를 이해하고 번역해 줄 수 있는 장치와 기준을 정함으로써 서로 간의 의사소통을 가능케 하는 것이다.
여기서 ‘언어’와 ‘의미’의 개념을 유의해야 하겠다. 언어는 RGB나 CMYK 정보에 해당하는 것이고, 의미는 바로 그 정보가 뜻하는 실제 색상에 해당한다고 볼 수 있다. 중국어를 한국 사람이 이해하지 못하듯이 디지털카메라가 보낸 RGB 신호의 정확한 색상 의미를 모니터는 전혀 이해하지 못하는 것이다. 마찬가지로 모니터에서 보내는 RGB 신호의 의미 또한 프린터가 이해하지 못한다. 이 연결 통로의 중간에서 서로의 뜻을 이해하고 번역함으로써 문제를 해결하는 것이 바로 장치독립적device-independent 색체계인 Lab이다.
조금만 더 풀어서 설명해 보자. 예를 들어 모니터가 RGB의 언어로 161, 1, 105라고 한 말의 의미는 Lab로 40, 60, 5이다. 이것이 모니터가 진정으로 표현하고 싶었던 색상의 실상이다. 그런데 이 161, 1, 105라는 단어를 그대로 프린터에 전송하면 프린터는 그 뜻을 알지 못하기 때문에 전혀 다른 색상을 나타내게 되므로 213, 62, 196이라는 다른 단어를 골라 보내 줘야 한다. 왜냐하면 그것이 프린터에서는 Lab 40, 60, 5와 동일한 뜻을 나타내기 때문이다.
그렇다면 위의 경우에서 모니터의 RGB 161, 1, 105를 프린터에게는 RGB 213, 62, 196으로 번역해야 같은 의미인 Lab 40, 60, 5가 나온다는 것은 어떻게 알아냈을까? 다시 언어의 예로 돌아가서, 각 나라 언어에 대한 사전이 있다면 서로의 단어 의미를 찾음으로써 의미가 상호 교환될 수 있는 것이다. 따라서 가장 단순화된 CMS의 정의는 그 뜻을 서로 이해할 수 없는 RGB나 CMYK라는 의사소통 체계를 단지 형식적으로 활용은 하되 실제의 색상 정보는 Lab라는 중간 통로를 통해 전달하고 해석함으로써 기기 간의 색상을 매치하고 관리하는 것이라고 할 수 있다. 그럼 이 관계를 자세히 알아보기 위해 CMS의 가장 중요한 네 가지 구성 요소를 하나씩 살펴보자.

1. ICC Profile: 각 언어별 사전
RGB나 CMYK의 의미를 이해하기 위해서는 그 뜻이 적힌 사전이 하나씩 필요하다는 것을 위에서 살펴보았다. 설명을 단순화하기 위해 앞으로 RGB의 경우만 예로 들겠다.
RGB라는 형식과 그 형식이 담고 있는 실질적인 의미를 서로 연결시켜 모든 정보를 기록해 놓은 파일을 프로파일profile이라 부른다. 우리가 흔히 어떤 사람의 신상을 파악하기 위해 “그 사람 ‘프로필’ 좀 보자”라고 하듯이 프로파일은 프린터나 모니터 등의 컬러 기기에 대한 ‘신상 명세’를 모두 담고 있는 파일이다.
그럼 이 신상 명세에는 과연 어떤 내용이 들어 있을까? 사람 같으면 키, 몸무게, 시력, 특기, 성격 등이 들어 있겠지만, 컬러 기기의 프로파일 안에는 그 기기의 색표현 영역color gamut, 기기의 종류, 감마 값, RGB나 CMYK가 Lab로 또는 그 반대로 번역되는 일종의 환산표인 lookup table, black point, white point에 대한 컬러 값 등이 모두 들어 있다. 한마디로 그 기기의 컬러에 대한 정보는 거의 다 들어 있다고 보면 된다. 지금 우리가 논의하고 있는 CMS에서 프로파일은 그 기기를 대변하는 중요한 요소다. 따라서 어떤 기기에 대한 정확한 프로파일을 가지고 있다는 것은 매우 큰 의미를 가진다.
다시 말하자면 제대로 된 프로파일을 가지고 있을 경우에 기기끼리의 컬러 매칭이 가능한 것은 물론이거니와, 완성된 이미지가 어떤 프린터에서 얼마나 정확하게 표현될 것인지, 반대로 프로파일을 적용하지 않았을 때 프린터가 원래 이미지를 얼마나 다른 색상으로 표현할 것인지를 모니터에서 미리 확인할 수 있다. 또한 특정 프린터에서 표현될 색상을 그보다 색영역이 넓은 다른 프린터를 이용하면 어떻게 출력되는지도 정확히 시뮬레이션할 수 있으며 마찬가지로 동시에 모니터에서 그 효과를 미리 볼 수 있다. 그러나 한 가지 명심할 것은 사전에 담긴 정보가 정확하지 못하면 엉뚱한 번역을 낳기 마련이듯이 마찬가지로 프로파일이 정확하지 않으면 정확한 매칭이나 미리 보기가 이루어질 수 없다.
프로파일을 조금 다른 측면에서 설명하자면 RGB나 CMYK 이미지의 각 픽셀에 대한 실제 색상을 규정해 주는 역할을 한다는 것이다. 다시 한번 강조하지만 RGB와 CMYK 데이터는 그 자체만으로는 특정한 색을 의미하지 못한다. 이렇게 이름뿐인 상태에 비로소 정확한 색상 정보를 부여해 주는 것이 바로 프로파일의 역할이다. 따라서 RGB, CMYK 이미지에 프로파일이 첨부되어embedded 있지 않으면 “이 사진은 이 색이 맞아”라고 주장할 아무런 근거가 없다. 그러니 이제는 프로파일이 없는 정체성을 잃어버린 ‘미아’는 만들지 않도록 조심하자. 이 프로파일은 국제컬러컨소시움(ICC, International Color Consortium)에서 표준 포맷을 규정하기 때문에 그것을 지키는 프로파일을 ICC 프로파일이라고 부른다.


그림 1. 프로파일이 없는 상태(좌)와 있는 상태(우)

2. PCS(Profile Connection Space): 컬러 번역의 연결 통로
컬러를 번역해서 다른 기기들이 의미를 이해하도록 해 주려면 각 언어를 모두 이해할 수 있는 중간자가 필요하다고 했는데 이것이 바로 PCS이다. 말 그대로 프로파일들을 이어 주는 연결 공간으로서 일종의 허브hub인 셈이다. 이 PCS로는 주로 Lab나 XYZ 색체계가 쓰이며 이 공간을 통로로 RGB나 CMYK 픽셀 신호들이 서로에게 번역되어 전달된다.

3. CMM(Color Management Module): 컬러 계산기프로파일이라는 사전을 가지고 PCS라는 통로를 통해 이젠 실제로 뭔가를 계산해야 할 단계가 되었다. 우리가 작업한 컬러 이미지가 프린트 용지 위에 정확하게 표현되기 위해서 픽셀들을 번역할 때 이 작업을 수행하는 소프트웨어적인 알고리즘을 CMM이라고 한다. 따라서 이것이 없으면 프로파일이 있더라도 아무런 의사소통이 되지 않을 것이다. 이 CMM은 그것을 만든 회사마다 사실상 약간씩 차이가 있기 때문에 같은 이미지를 같은 프로파일을 이용해서 번역하더라도 가끔은 약간 다른 결과를 얻기도 한다. 가장 많이 사용되는 것은 어도비 포토샵 안에 내재되어 있는 ACE인데 이것은 ‘Adobe Color Engine’의 줄임말이다. 이 이름에서도 알 수 있듯이 CMM을 컬러 엔진이라고도 부른다.

4. Rendering Intent: 번역 스타일
앞서 컬러 기기끼리의 색상을 매치하는 것을 ‘번역한다’라고 표현했다. 그럼 실제로 언어를 번역하는 상황을 가정해 보자. 소스가 되는 텍스트가 소설이나 시일 경우와 제품 설명서일 경우는 분명 다른 번역 스타일을 사용해야 마땅할 것이다. 즉, 전자의 경우에는 단어를 그대로 직역하면 오히려 의미가 통하지 않을 것이기 때문에 단어가 달라지더라도 전체적인 의미가 잘 전달되도록 신경을 써야 할 것이고, 후자의 경우에는 직역하거나 번역기를 사용하더라도 별 문제가 없을 것이다. 컬러를 번역할 때에도 마찬가지로 소스 이미지가 어떤 성격을 가지고 있는가에 따라 적절히 다른 번역 방법을 사용해야 하는데 이 방법들을 표현 의도, 즉 Rendering Intent라고 하며, perceptual, saturation, relative colorimetric, absolute colorimetric 등 네 가지가 있다.
서로 다른 종류의 번역 스타일이 필요하게 된 까닭은 대부분의 경우 표현하고자 하는 소스 이미지의 색영역보다 그것을 표현해 줄 기기의 색영역이 더 좁기 때문이다. 어차피 전체를 표현하기란 불가능하기 때문에 소스 이미지의 특성에 따라 가장 적합한 방법으로 대처하는 것이다. 즉 어떤 색상 정보를 버리고 포함시킬 것인지, 그리고 포함시킬 것들은 또 어떻게 처리할 것인지 등을 결정하는 것이다.

그림 2

그림 3

그림 2, 3. 컬러 작업에서 표현되는 이미지의 색영역은 소스 이미지의 색영역보다 작다. 따라서 사용자는 소스 이미지 성격에 따라 최적의 Rendering Intent를 설정하는 것이 필요하다.
perceptual과 saturation 방식은 위의 두 가지 방식과 달리 오리지널 이미지의 모든 색상을 대상(destination) 색공간에 맞게 비례적으로 변화시키므로 사실은 색상이 변했음에도 불구하고 그 안에서의 상대적인 관계는 거의 그대로 유지하기 때문에 보는 이의 눈에 오리지널과 매우 흡사하게 보인다. 이때 saturation 방식은 그 이름대로 명도(lightness)와 색상(hue)은 약간 희생하더라도 채도(saturation, chroma)를 유지하도록 변환시킨다. 네 가지 방식들 중에서 가장 사용 빈도수가 높은 것은 바로 relative colorimetric이다. 어떤 이미지를 각각 absolute colorimetric, relative colorimetric, perceptual 방식으로 변환할 때 어떤 변화가 일어나는지를 다음 그림에서 보자.  
 네 가지 Rendering Intent 중에서 absolute colorimetric부터 알아보자. 이 방법은 말 그대로 ‘절대적인’ 기준에 따라 전혀 융통성 없이 모든 색상을 처리하는 것이다. 간단히 말하면 표현이 될 수 있는 색상(in-gamut color)은 정확하게 전달해 주고, 표현 영역을 벗어나는 색상(out-of-gamut color)은 모두 표현 가능한 경계선에 있는 색상으로 대체하는 것이다. 이 방법은 얼핏 듣기에는 좋은 것 같지만 사실은 가장 사용 빈도가 낮은데 왜냐하면 처리 방식이 유연하지 못하고 ‘뻣뻣’하여 결점이 너무 잘 드러나기 때문이다.

설명을 쉽게 하기 위해서 그림 7의 그레이스케일을 보자. 오리지널 이미지의 색공간에는 L* 0에서 L* 100에 이르기까지 다이내믹 레인지 전체에 디테일이 분포되어 있다. 그런데 이것을 흔히 사용하는 고급 광택 용지에 프린트하는 경우, 그 용지에 아무리 블랙 잉크를 많이 묻히더라도 L* 5 정도가 가장 어두운 색일 것이고, 아무리 밝다 하더라도 그 용지의 흰 베이스를 넘어설 수는 없어 보통 L* 95 정도 밖에 되지 않는다. 그렇다면 오리지널 데이터의 L* 0~5와 L* 95~100에 포함되어 있는 디테일들은 갈 곳이 없게 된다. 따라서 섀도우가 묻히고 하이라이트는 날아가는 것이다. 사진 처리에서는 이렇게 디테일이 소실되면 큰 문제가 될 수 있기 때문에 이 방식은 거의 사용되지 않는다.
그럼 relative colorimetric 방식은 뭐가 다를까? 표현이 될 수 있는 색상은 정확하게 전달해 주고, 표현 영역을 벗어나는 색상은 모두 표현 가능한 경계선에 있는 색상으로 대체하는 것까지는 위의 방식과 마찬가지이지만 다이내믹 레인지를 처리하는 것에 있어서는 한 가지 융통성을 발휘하는데 이를 white point compensation이라고 한다. 즉, 오리지널 데이터의 가장 밝은 점인 L* 100을 그대로 밀고 나가는 것이 아니라 프린트 용지의 흰색인 L* 95의 위치로 적응adapt 또는 보상compensate하고 그 아래에 있는 디테일들도 조금씩 양보해서 모두 스스로를 적응시키기 때문에 하이라이트 디테일이 소실되지 않는다. 하지만 섀도우는 여전히 묻혀 버리는 문제가 남아 있다. 이런 경우에 Black Point Compensation(BPC) 기능을 체크하면 블랙을 L* 0에서 L* 5로 끌어올림으로써 섀도우 디테일도 소실되지 않도록 해 준다. 이 기능은 perceptual과 saturation 방식에서는 자동으로 적용되기 때문에 따로 체크하지 않아도 된다. 그레이스케일을 각각 absolute colorimetric 방식과 BPC를 이용하지 않은 relative colorimetric와 BPC를 이용한 relative colorimetric 방식으로 변환한 효과는 그림5와 같다.
그림 4




그림 5
그런데 relative colorimetric 방식은 화이트의 밝기만 적응시키는 것이 아니고 그 색도 프린트 용지 화이트의 색으로 적응시키기 때문에 단순히 표현 영역 밖의 색상들을 경계선에 있는 색상으로 대체하는 것이 아니라 그 용지의 ‘흰색의 색’을 기준으로 전체 색상이 일률적으로 약간 기울어지게 된다.




그림 6. 위로부터 absolute colorimetric, BPC를 이용하지 않은 relative colorimetric, 그리고 BPC를 이용한 relative colorimetric 방식. Rendering Intent에 따라 그레이스케일의 섀도우와 하이라이트의 표현이 달라짐을 알 수 있다.


림 7. 위로부터 absolute colorimetric, perceptual, relative colorimetric.


그림 8.

 정리
그럼 지금까지 설명한 내용을 포토샵에서 이미지를 프린트하기 위해 변환하는 실례를 들어 정리해 보기로 하자. 포토샵의 Edit 아래에 있는 Convert to Profile로 가면 우측 그림과 같은 창이 뜬다. 그림에서 보듯이 지금 프린트를 하려고 하는 이미지는 AdobeRGB라는 색공간에서 작업된 것이다. 이 이미지를 엡손 7800 프린터로 보내고자 하는 것이다. 여기서 AdobeRGB는 당연히 소스 프로파일이 될 것이고 프린터 프로파일이 대상 프로파일이 될 것이다. OK 버튼을 누르는 순간 ACE라는 CMM이 두 개의 프로파일을 자료로 하여 relative colorimetric이라는 번역 스타일을 적용해 그 이미지를 최적의 상태로 표현할 수 있도록 계산하기 시작할 것이다. 먼저 CMM은 소스 프로파일인 AdobeRGB를 참고로 오리지널 이미지에 담긴 픽셀들의 정확한 색을 Lab로 알아내 의미를 파악한 다음, 그 Lab 의미가 프린터에서 가능한 한 정확히 재현될 수 있도록 프린터 프로파일을 참고로 RGB 픽셀 값을 찾아내서 그 신호를 프린터로 보내게 된다. 의미가 잘 통하도록 대신 번역을 해 준 것이다. 이 과정을 간단히 표현하면 아래와 같이 된다.


그림 9.


최창호
고려대학교와 동대학원에서 영어학을 전공하고, 미국 아트 센터 칼리지 오브 디자인과 스쿨 오브 비주얼 아트에서 사진을 전공했다. 서울예술대, 신구대, 계명대 사진과에서 디지털 사진과 CMS를 강의하고, 현재 CMS 전문 교육 기관인 컬러 센터(The Color Center)의 센터장으로서 사진가, 디자이너, 휴대폰 카메라 개발자들을 위한 컬러 교육을 담당하고 있으며, 한국 색채학회 이사로 있다.

사진가를 위한 CMS 1

CMS의 이해와 필요성


나는 대학교를 다닐 때 디지털 사진에 대해서도 약간은 공부하였다.
지금은 디지털 사진의 메카니즘이 너무나도 많이 발전을 해서 지금은 일반 사진 유저들이 많이 늘어 났다.
사진에 대해 알지 못하는 사람들까지 디지털 사진에 쉽게 접근할 수 있고 사용할 수 있는 시대인 것이다.
일반 사진유저에게는 전문적인 디지털사진의 대해 알 필요성을 없을 것이다.
하지만 사진을 공부하고 사진 전문가나 사진작가, 사진가는 디지털사진을 이용한 작품을 만든다면 기본적인 CMS는 알아야 한다고 본다.
나는 처음 이것을 이해하는 많은 어려움이 있었다.
많은 사람이 CMS에 대해 관심이 없기 때문이고 아는 사람도 많지 않아서 이다.
지금은 모르겠지만...
사진을 전문적으로 하시는 분이라면 꼭 읽어보시길 바랍니다.

복잡하고 어렵게 느껴지는 컬러 매니지먼트. 「사진가를 위한 CMS」는 단지 원하는 컬러를 얻는 것에 그치지 않고 작업자가 CMS의 효율성을 높이게끔 도와줄 예정이다. 실전을 바탕으로 한 내용들은 한번에 거의 정확한 컬러에 도달함으로써 컬러의 정확성, 비용과 시간의 절약, 스트레스 감소, 이견 없는 의사 소통 등 모든 면에서 이익을 얻을 수 있는 좋은 지침이 될 것이다.

들어가며

이제 적어도 사진계에서는 컬러 매니지먼트Color Management System(이하 CMS)라는 말이 그다지 낯선 용어는 아니라고 생각한다. 사진가는 늘 다양하고 새로운 장비를 사용하지 않을 수 없는 만큼 새로운 기술에 대한 저항성이 상대적으로 적고, 또 그래야 전문 분야에 몸담은 사람으로서 살아남을 수 있기 때문이다.

필자가 사진 공부를 마치고 2001년에 미국에서 귀국했을 때만 하더라도 디지털과 아날로그의 세력 판도는 어느 한쪽으로 완전히 치우치지 않은 상태였고 앞으로 몇 년 안에 디지털에 의해 사진계가 잠식당할지를 조심스럽게 점치는 상황이었다. 하지만 그 ‘잠식’은 예상보다 빨리 다가왔고 지금은 이미 판결이 난 지 오래다. 특별히 어떤 통계를 내 본 것은 아니지만 체험상 2004년에서 2005년을 기점으로 디지털로 완전히 대세가 기울었다. 그때부터 필름 판매에 크게 의존하던 사진 재료점들은 재정상 어려움에 처하고, 내로라는 카메라 제조업체들도 새로운 아날로그 카메라의 제조를 중단하거나 생산 기종의 종류를 대폭 줄였으며, 일부 제조사들은 아예 문을 닫거나 곧 문을 닫는다는 소문마저 돌기 시작했다. 동시에 디지털 방식으로 사진 이미지가 처리되면서 컴퓨터에서의 컬러 처리, 관리, 또는 ‘컬러 매칭’이라는 이슈가 급속히 부각되었다. 물론 이 문제는 그보다 훨씬 오래 전부터 있어 왔지만 그때는 그저 안 맞으면 안 맞나 보다, 별다른 수가 없지 뭐. 이런 식이었기 때문에 당시에는 그다지 커다란 ‘이슈’로서 작용하지 않은 것뿐이었다.

하지만 이제 컬러 매칭은 주요한 이슈이며 다행히도 그것에 대한 해결책이 있다는 것도 여러 경로를 통해 인식하기 시작했다. 디지털 사진과 관련된 여러 사이트들에서 활발한 논의가 이루어지고 있는 것을 볼 수 있으며 동시에 CMS에 관련된 소프트웨어나 하드웨어도 다양해지고 가격도 꾸준히 낮아져 차츰 일반 소비자의 사정권 안으로 들어오고 있다. 예전에 CMS 장비나 소프트웨어는 소수의 전문가나 전문 업체들만을 위한 것이었기 때문에 감히 일반인에게는 사용을 꿈꾸기가 쉽지 않았다. 필자도 그야말로 꿈만 꾸어 오다가 1998년 무렵 Monaco EZcolor 데모 버전이 나와서 실제 제품을 사용하기 시작했다. 이 제품은 모나코사에서 차후의 대량 판매를 위해 맛보기로 IT8 타깃까지 무료로 제공하면서 어떤 식으로 작동하며 어떤 효과가 있는지 보여 주는 것이었다. 그 후 1,100불 남짓의 여윳돈으로 ColorSavvy사의 ColorMouse 컬러리미터colorimeter가 포함된 ColorBlind사의 Matchbox를 구입해 본격적인 CMS의 길로 들어서게 되었다. 몇 년 전만 하더라도 유명 CMS 제품들은 국내에서 구입할 경우 외국 가격의 거의 두 배를 지불해야 했지만 이제는 가격이 많이 ‘착해’져서 외국과 큰 차이도 없을 뿐더러 가격 자체도 상당히 저렴해졌다. 가령 4년 전쯤 당시 GretagMacbeth의 ProfileMaker 소프트웨어와 Eye-One Pro 제품을 번들로 구입할 경우 거의 900~1,000만 원 정도를 지불해야 했지만 지금은 절반 이하에도 훨씬 못 미치는 가격에 구입할 수 있다.

그러나 사실, 어떤 면에서의 문제는 여전하다. 인식은 넓어졌으나 잘못된 개념이 만연하기 시작한 것이다. 디지털 사진이나 디자인 혹은 맥Mac과 관련된 웹사이트를 보면 CMS에 대해 어느 정도 이해도가 있어 보이는 사람들조차도 상당 부분에 있어서는 개념을 잘못 이해한 채 글을 올려놓아 나머지 사람들에게 오히려 혼란을 초래하는 예를 많이 볼 수 있다. 말하자면 어설프게 아는 게 오히려 병이 된 것이다. 그런데 병은 나아야 하지 않겠는가. 물론 필자도 모든 것을 한 치의 오차도 없이 이해하고 있지는 못하지만 최선을 다해 여러분의 가려운 부분을 긁어서 시원한 지적 해소감感을 제공할 수 있기를 바란다.

이 글은 앞으로 6회에 걸쳐 연재가 될 예정이다. 수년간 이런 내용을 대학에서 강의해 왔고 상당수의 세미나를 개최했을 뿐만 아니라 여러 매체에 CMS에 관한 글을 연재했었기 때문에 이력이 났을 만도 한데 아직도 글의 구성을 정할 때는 한참을 망설이게 된다. 더구나 이 연재는 이 매체의 특성대로 ‘사진가를 위한 CMS’를 다루어야 하기 때문에 쉬울 것 같으면서도 오히려 가닥을 잡기 어렵다. 가장 쉬운 방법은 ‘기본 컬러 이론, CMS의 원리 이해, CMS의 주요 구성, 실제 캘리브레이션과 프로파일링, 소프트웨어의 컬러 세팅 방법, 프로파일 운용 방법, 각 워크플로우별 CMS 적용’식으로 진행하는 것인데 이건 이미 다룬 바 있고 원론적인 내용들로 인해 흥미도 덜할 것이다. 그래서 어렵고 기술적인 내용을 상술하는 것보다 CMS의 간략한 개념만 설명한 뒤에 모니터, 프린터, 디지털카메라, 소프트웨어의 컬러 세팅, 워킹 스페이스, CMS 제품, 실제 사진 랩에 작업을 맡길 때의 방법 등 실전적이고 개별적인 내용을 다룸으로써 실질적인 사용자의 궁금증들을 하나 하나 해소시켜 나가고자 한다.


CMS 입문

CMS는 Color Management System의 약자이므로 우리말로 그대로 옮긴다면 ‘색 관리 체계’가 될 것이다. 물론 이 용어는 어색한 느낌이 있기 때문에 그냥 ‘CMS’라고 하든가 ‘색 관리 시스템’이라고들 한다. 그렇다, 이것은 ‘컬러를 관리하는 체계적인 방법’이다. 즉, 디지털 이미징 작업에서 컬러를 다룰 때 도대체 어떻게 돌아가는 것인지 혼란 속에 빠지지 않고 작업자의 의도대로 컬러를 통제하고 조절하며 관리하는 과학적인 방법이다.

디지털카메라로 촬영한 이미지를 포토샵에서 불러 작업을 하고 프린트하는 전형적인 과정에서 CMS에 관한 지식이 없다면 어떤 문제가 발생할까? 수많은 컬러에 영향을 미치는 작업 과정과 갈림길에서 어떤 것을 택해야 하는지 알 수 없을 것이다. 하나라도 가닥을 잡아야 나머지 길이 보일 수 있는데 기본적인 CMS의 개념을 갖추지 못한다면 모든 게 혼란스러울 수밖에 없다. 예를 들어 모니터 세팅을 어떻게 하는 건지, 포토샵에서 사진이 굉장히 이상하게 보이는데 도대체 뭘 만져야 하는 건지, 똑같은 사진이 포토샵과 일러스트에서 다르게 보이는데 이게 원래 그런 것인지, 시안 작업한 컬러와 교정지 컬러가 너무 심하게 차이가 나는데 어떡하면 되는지, 파일을 열 때마다 뭐라고 메시지가 뜨는데 이게 무슨 소린지, 같은 사진을 같은 기종의 모니터들에서 보는데도 컴퓨터마다 컬러가 다르게 보이는 이유는 또 무엇인지 등의 헤아릴 수 없이 많은 문제들에 둘러싸이게 되는 것이다. 이건 모두 다른 사람들이 아닌 현장 작업자인 여러분의 목소리다.
CMS는 바로 이런 혼란에서 여러분을 구해 낼 수 있는 거의 유일한 방법이며, 그 핵심은 효율성에 있다. 원하는 컬러를 얻기 위해서 온갖 방법으로 테스트를 하고도 겨우 비슷한 컬러에 만족해야 하는 것이 아니라 한번에 거의 정확한 컬러에 도달함으로써 컬러의 정확성, 비용 절감, 시간 절약, 스트레스 감소, 이견 없는 의사소통 등 모든 면에서 이익을 얻을 수 있어야 한다.


믿을 컬러와 못 믿을 컬러: CMS 이해의 첫 걸음

CMS를 정확히 이해하기 위해서는 먼저 ‘믿을 컬러와 못 믿을 컬러’에 대한 개념을 이해해야만 한다. 이것이 왜 CMS를 해야 하는지에 대한 문제 제기와 그 해답을 담고 있기 때문이다. 우선 사진가는 대부분 RGB 이미지를 다루기 때문에 논의를 RGB에만 국한시키기로 하자.


RGB 픽셀 값이 모두 같은데도 불구하고 삼성 XL20 LED 모니터, 엡손 프로 7800 프린터, 맥북프로 15″ 노트북의 LCD 모니터, LightJet 프린터에서 각각 얼마나 다른 컬러로 표현되는지 알 수 있다. 물론 이것은 인쇄를 위해서 CMYK로 변환된 것이기 때문에 컬러 자체는 정확하지 않지만 비교의 목적으로는 문제가 없을 것이다.
RGB가 무엇인지 생각해 볼 필요가 있다. RGB는 잘 알다시피 전체 컬러를 Red, Green, Blue의 세 가지 채널로 나누어 각각에 0에서 255까지의 숫자를 부여함으로써 모두 1,670여만 가지의 컬러 정보를 구분할 수 있는 체계이다. 그럼 어떤 픽셀이 R:124, G:56, B:220이라는 번호를 가지고 있다고 하자. 그럼 이 번호는 내 눈으로 인식할 수 있는 어떤 특정한 컬러를 가리키는 걸까? 불행히도 그렇지 못하다. 이 RGB 픽셀의 이름에는 그 픽셀이 정확히 어떤 컬러를 띠어야 하느냐에 대한 정보는 어디에도 없다. 그렇기 때문에 이 모니터에서 보이는 픽셀의 색상이 다른 모니터에서 다르게 보이든, 어떤 프린터의 출력물에서 또 다르게 표현되든 아무 잘못이 없으며, 그것은 오히려 당연한 현상이다. 그 픽셀 정보 안에는 정확한 색상을 규정하는 어떤 정보도 담겨 있지 않기 때문에 이 픽셀이 어디서 무엇으로 표현되든 기계는 알 바가 아닌 것이다. 그렇기 때문에 RGB라는 색체계color system를 가지고는 컬러를 규정할 수도, 교환할 수도, 정확히 재현할 수도 없는 것이다. 이런 ‘믿을 수 없는’ 성질을 좀 더 어려운 말로 ‘장치 의존적device-dependent’이라고 한다. 즉 RGB 컬러는 그것을 표현하는 컬러 장치의 특성에 의존해서 다르게 표현된다는 것이다. 이것은 CMYK도 마찬가지이기 때문에 RGB와 CMYK 컬러 시스템은 뚜렷한 알맹이 없는 껍데기라고 생각하면 된다. RGB나 CMYK 색체계를 사용하는 기기들인 스캐너나 디지털카메라가 모니터에 정확히 어떤 컬러를 가진 데이터를 제공했는지, 또는 모니터를 보고 작업을 마친 이미지가 프린터로 보내졌을 때 프린터는 정확히 어떤 색상의 정보가 자기에게 주어졌는지 알지 못한다. 다시 말해 같은 컬러 값도 다르게 표현될 뿐더러 혹은 다른 컬러 값이 같은 색상으로 표현될 수도 있다는 것이다.

 

장치 의존적인 색체계인 RGB는 픽셀 값이 달라도 그 차이가 서로 다른 컬러 기기에 반영되지 않기 때문에 오히려 같은 컬러를 표현하기도 한다.
이런 문제를 해결하기 위해서는 ‘믿을 수 있는’ 색체계를 이용하면 된다. 여러 가지의 믿을 만한 컬러 모델들이 있지만 그 중 대표적인 것이 CIE L*a*b*인데 간단히 Lab라고 써도 무방하다. 이것은 기기에 따라 정확히 어떤 컬러가 표현될 것인지도 모르면서 무작정 숫자만 할당하는 RGB나 CMYK와는 달리, 사람의 실제 컬러 반응을 바탕으로 만들어진 것이기 때문에 컬러 기기의 특성과 상관없이 같은 컬러 값을 가지면 눈에 보이는 색상도 같은 것이다. 따라서 어떤 모니터에서 L:45, a:67, b:-10라고 측정된 어떤 컬러가 있고, 프린트된 어떤 컬러의 측정치도 마찬가지라면 이 두 컬러 샘플은 눈으로 보기에도 정확히 같다는 것을 의미한다. 그러면 문제가 해결된 것이 아닌가? 이런 ‘믿을 수 있는’ 색 체계를 ‘장치 독립적device-independent’ 컬러라고 한다. 이 Lab 모델을 이용해서 우리는 비로소 의미 있는 정확한 컬러 규정, 교환, 그리고 매칭이 가능한 것이다. 따라서 우리가 늘 RGB라는 옷을 입고 살아가지만 그 안에서는 Lab라는 진실을 통해서 서로의 의미를 교환하는 셈이라고 생각할 수 있다.

이 CIE L*a*b*는 물론 L*, a*, b*라는 세 가지의 채널로 구성되어 있는데 이는 각각 Lightness(0~100), Red/Green(+128~-128), Yellow/Blue(+128~-128)의 성질을 가지는 것이다. L*채널은 색이 전혀 없는(achromatic) 그레이 스케일이며, a*채널은 빨강과 초록의 성질을 구분하고, b*채널은 노랑과 파랑의 성질을 구분하는데, 이것은 어떤 색도 동시에 빨강과 초록의 성질을 띠지 않으며, 동시에 노랑과 파랑의 성질을 띠지 않는다는 헤링Herring의 반대색 이론(Opponent Color Theory)에 바탕을 두고 있다. 앞으로 여러분들이 자주 보게 될 컬러 영역 그림들도 모두 이 Lab 공간 위에서 그려지게 될 것이다.
같은 픽셀 값을 가진 실제 사진 이미지가 서로 다른 컬러 공간에서 어떻게 표현되는지를 보여 주는 것이다. 위의 사진은 sRGB 공간에서 촬영된 원본이고, 아래 사진은 이것을 컬러 조절하지 않은 상태에서 엡손 프로 7800 프린터로 프린트한 것이다.


장치 독립적 컬러 체계를 갖는 Lab 컬러 공간. L*, a*, b* 세 가지 채널로 구성된다.
삼성 XL20 LED 모니터와 엡손 프로 7800 프린터의 색영역을 Lab 공간에서 나타낸 것이다.
그러므로 우리의 갈 길은 정해진 것이다. 디지털 이미징에 사용되는 모든 컬러 기기의 컬러특성을 모두 Lab를 바탕으로 알아낸 다음 그것을 가지고 뜻을 전달하고 교환하면 되는 것이다. 이렇게 기기의 컬러 특성을 Lab를 바탕으로 알아내 기록하는 것을 ‘프로파일링’한다고 하며 그 결과가 바로 ICC profile이다. 그럼 다음에는 좀 더 자세한 CMS의 원리와 함께 CMM(Color Management Module), PCS(Profile Connection Space), Rendering Intent 등의 주요 개념들을 알아보도록 하자.

글쓴이-최창호
고려대학교와 동대학원에서 영어학을 전공하고, 미국 아트 센터 칼리지 오브 디자인과 스쿨 오브 비주얼 아트에서 사진을 전공했다. 서울예술대, 신구대, 계명대 사진과에서 디지털 사진과 CMS를 강의하고, 현재 CMS 전문 교육 기관인 컬러 센터(The Color Center)의 센터장으로서 사진가, 디자이너, 휴대폰 카메라 개발자들을 위한 컬러 교육을 담당하고 있으며, 한국 색채학회 이사로 있다.

구글 검색2

Save on your hotel - HotelsCombined.com

가장 많이 본 글