SimuLook · 카메라에서 온 기록
고감도 노이즈 감소는 슬라이더가 아닙니다
후지필름 커스텀 슬롯에 있는 설정 대부분은 예제 두 개만 보면 나머지를 짐작할 수 있는 값을 저장합니다. 톤 컨트롤은 십분의 일 단위입니다. −1은 −10으로, +2는 +20으로 저장됩니다. 샤프니스와 색농도도 같은 규칙을 따릅니다. 색 온도는 Kelvin 값 그대로 저장됩니다.
고감도 노이즈 감소는 그렇지 않습니다.
실제로 저장되는 값
메뉴 값과 카메라가 들고 있는 값을 나란히 놓은 전체 표입니다.
| 메뉴 | +4 | +3 | +2 | +1 | 0 | −1 | −2 | −3 | −4 |
|---|---|---|---|---|---|---|---|---|---|
| 저장값 | 20480 | 24576 | 0 | 4096 | 8192 | 12288 | 16384 | 28672 | 32768 |
한 줄을 따라 읽어 보면 문제가 분명합니다. 선형이 아닙니다. 단조증가조차 아닙니다. +2의 값은 0이고, 이는 다른 어떤 항목보다도 작습니다. +3의 값은 +2, +1, 0보다 크지만 −3의 값보다는 작습니다.
공식이 없습니다. 룩업 테이블이고, 룩업 테이블을 만드는 유일한 방법은 모든 항목을 직접 관측하는 것입니다.
왜 그렇게 오래 걸렸나
확인하는 뻔한 방법이 통하지 않기 때문입니다.
자연스러운 실험은 같은 프레임을 노이즈 감소 설정만 바꿔 가며 현상해서, 어느 결과가 어느 저장값에 대응하는지 보는 것입니다. 결과들을 비교하려면 숫자가 필요하고, 손이 가는 숫자는 파일 크기입니다. 노이즈 감소가 강할수록 이미지가 매끈해지고 JPEG이 작아진다는 논리입니다.
논리는 타당하고 측정은 쓸모가 없습니다. JPEG 크기는 프레임에 무엇이 담겼는지가 좌우하기 때문입니다. 노출이 조금 달라지거나 촬영 사이에 잎사귀 하나가 움직이면, 설정이 만드는 차이는 그 아래로 묻힙니다. 파일 크기로 표를 정렬했고, 자신 있게 틀린 순서를 얻었습니다.
통한 방법은 그 설정이 실제로 바꾸는 것을 재는 것이었습니다. 미세한 디테일의 에너지, 즉 프레임 전체에서 이웃한 픽셀 사이의 차이입니다. 노이즈 감소가 없애는 것이 그것이니 세어야 할 것도 그것입니다. 파일 크기가 잡음을 준 자리에서 이 방법은 깨끗한 순서를 주었습니다.
표의 양 끝은 메뉴 −4와 +4로 찍은 사진으로 고정했습니다. 극단값을 가운데에서 추정한 것이 아니라는 뜻입니다.
위쪽 끝을 넘으면 되돌아옵니다
저장값을 32768보다 밀어 올리면 동작이 위로 이어지지 않습니다. 한 바퀴 돌아와서 메뉴의 0인 8192처럼 동작합니다. 그러니까 이 범위는 위에 여유가 있는 눈금이 아닙니다. 아홉 개로 닫힌 집합이고, 그 밖의 값은 더 강한 설정이 아니라 다른 설정입니다.
도구가 보간을 하면 안 되는 좋은 이유입니다. 아홉 중 하나가 아닌 노이즈 감소 위치를 요구받았을 때 올바른 답은 가장 가까운 값으로 반올림하는 것이 아니라 거부하는 것입니다. 이런 모양의 표에서 “가장 가까운”은 의미 있는 개념이 아니기 때문입니다. 저희 구현은 거부합니다.
다른 사람도 같은 아홉 개를 찾아냈습니다
작업을 끝내고 한참 뒤에, 같은 프로토콜을 다룬 커뮤니티 문서를 발견했습니다. 다른 카메라 바디에서 뜬 USB 캡처로부터 독립적으로 도출된 것입니다.
그쪽의 노이즈 감소 표는 아홉 값 전부에서 저희 것과 일치합니다. 순서가 어긋난 값들까지 포함해서입니다. 별개의 두 작업, 다른 카메라, 다른 방법, 그런데 같은 기묘한 수열입니다.
가장 쓸모 있는 종류의 확인이고, 동시에 좀 쓰라립니다. 시작하기 전에 선행 작업을 찾아봤다면 몇 주를 아꼈을 것입니다. 이 프로젝트에서 그 교훈은 이미 두 번 배웠습니다. 두 번으로는 부족했던 모양입니다.
사진가에게 이것이 왜 중요한가
대체로 중요하지 않습니다. 다이얼을 돌리면 카메라가 알아서 맞는 일을 합니다.
중요해지는 때는 사용자와 카메라 사이에 소프트웨어가 끼어들 때입니다. 메뉴 숫자를 그대로 그 속성에 써 넣는 앱은 사용자가 요청하지 않은 값으로 노이즈 감소를 설정하고, 카메라는 아무 불평 없이 받아들입니다. 0을 0으로 쓰면 0이 아니라 +2입니다.
절대로 스스로를 알리지 않는 종류의 오류입니다. 사진이 레시피가 말한 것과 조금씩 다르게 나오는데, 어디에서도 문제를 보고하지 않습니다.
후지필름 필름 시뮬레이션 레시피를 읽고 쓰는 앱 SimuLook을 만들면서 쓴 글입니다. 지원 카메라 보기 · 다른 기록 읽기