얼마전 홀연히 내 눈에 띄어 나를 충격과 공포에 빠지게 한 신 기술이 하나 있으니... 이름하여 'Perfectly Clear Technology' 되겠다.
이것이 무엇인고... 하면.. Athentech Technologies Inc. 에서 개발한 것으로, 막강 자동 이미지 보정을 수행하는 기술이다. 우선 아래 예제를 보자.
위의 샘플에서 왼쪽의 이미지는 원본이고, 오른쪽의 이미지는 Perfectly Clear 기술에 의해서 자동 보정된 이미지다.
놀랍지 아니한가?-_-;
더욱이 놀라운 점은 이 알고리즘을 수행함에 있어서, 암부의 밝기를 살리기 위해서 반대로 하이라이트 영역이 손실된다거나, 왜곡 된다거나 하는 일이 전혀 없는 것이다.
보통 원클릭 자동 보정을 생각하면 포토샵의 Auto Level이나 Auto Contrast를 떠올리는데, 이건 정말 그런 류의 자동 보정 기술과는 개념을 달리한다. Photoshop의 Shadow 기능처럼 단순히 암부의 밝기만 증가시키는 것도 아니고, 단순히 컨트라스트만 증가시키는 것은 더더욱 아니다.
이 알고리즘을 적용하면 영상 전체의 모든 디테일이 밝기값에 상관없이 세세하게 다 보이는 것이다.
(현재 Bibble Pro 4.7이란 프로그램을 사용하면 이 기술을 사용해 볼 수 있다. 트라이얼 버전이 존재함..)
영상처리를 전공하는 사람으로써 이 마법과도 같은 알고리즘이 너무도 궁금해서 열심히 분석해 보았는데... 아무래도 상용 기술이다 보니 공개된 자료가 너무 없다.
그래도 완전한 비밀이 어디있던가?-_- 인터넷의 바다를 열심히 뒤지고 뒤지다 보니 한 논문에 의해서 Perfectly Clear 기술의 뜬구름식 아이디어를 얻을 수 있었다. 자세한 내용은 하나도 없고 가장 큰 개념으로만 설명되어 있었는데, 어쨌거나 그걸 보고 역으로 추리를 시작했다-_-
내 생각을 여기저기 끼워 맞춰도 보고... 뭔가 모자라다 싶은 부분은 내가 생각한 알고리즘으로 빈 부분을 메꿔 넣었다.
(영화 쥬라기 공원에 보면 손실된 공룡의 DNA 부분에 개구리의 DNA를 채워 넣는 부분이 나오는데, 내가 한 일이 딱 그거다-_-)
암튼... 여차 저차 하여 acaran표 Perfectly Clear알고리즘이 90% 정도 완성되었다. 단순히 내가 생각한 알고리즘이 맞는지 테스트하기 위한 프로그램이니 인터페이스가 구리다고 욕하지는 말자-_-
 |
| [직접 구현해 본 Perfectly Clear 알고리즘] |
위의 샘플에 쓰인 영상은 이번 2006 부산 국제 모터쇼에서 직접 찍은 사진인데... 플래시 광량 조절의 실패로 완전히 노출 언더인 사진이다. 보다시피 알고리즘 적용 영상은 상당히 개선된 걸 알 수 있다.
(Bibble Pro의 결과 영상과 내것을 비교해 보았는데, 거의 비슷한거 보니 제대로 짜긴 짰나보다-_-;; 팔은 안으로 굽는다고 내 알고리즘이 더 좋은거 같기도 -_-+;;;)
작아서 잘 안보인다고? 그럼 아래 큼지막한 예제를 살펴보자-_-
 |
| [오른쪽 결과 영상을 보면 노출도 적정 노출로 보정되고, 머릿결 등의 암부 디테일까지 살아남을 알 수 있다.] |
위의 샘플도 역시 작아서 잘 안보일수 있으니 2912x4368 해상도의 1270만 화소 영상에서 1:1 크롭을 해 보았다. 아래 크롭영상을 자세히 보면 결과 영상에는 약간의 샤픈 효과가 들어가 있음을 알 수 있는데, 내가 임의로 넣은 효과가 아니라 Perfectly Clear 알고리즘의 원리상 자동으로 그렇게 되는 것이다.
 |
| [1:1 크롭 영상, 자세히보면 아래 결과 영상에는 샤픈의 효과가 조금 들어가있다] |
계속해서 아래 다른 예제 사진들을 살펴봐도 원본 영상이 노출이 맞지 않거나 암부 디테일이 죽어버렸을 경우, 그를 복원하는데 탁월한 효과가 있음을 알 수 있다.
 |
| [알고리즘 적용 결과 노출 언더 사진이 깔끔히 보정되었다] |
 |
| [처음부터 제대로 찍힌 사진의 경우, 결과물에 거의 변화가 없다] |
하지만, 현재까지 개발한 내 프로그램이 문제가 전혀 없는 것은 아니다. 아래의 예제를 보면 문제가 나타난다. 결과 영상의 피부톤 채도가 다소 높다.
 |
| [오른쪽 결과 영상의 피부톤이 지나치게 비현실적(?) 이다-_-] |
이는 다양한 Color Space를 사용해보고 최적의 Color Space를 찾아 해결할 계획이다. 실험을 거쳐 적절한 Color Space를 선택하고 일괄처리 기능등의 인터페이스를 개선한 다음에 프로그램을 공개할 예정이다.
시간나면 포토샵 플러그인으로 돌아가게 짤 계획도 있으나, 아직 그건 미확정-_-