인테그레이션의 정규화와 가중치: NSG와 참조 이미지
인테그레이션은 각 이미지를 같은 양으로 더하기만 하면 되는 것이 아닙니다. 이미지마다 품질도 그래디언트도 배경 밝기도 다르므로, 인테그레이션 전에 먼저 두 가지를 해 두어야 합니다. 각 이미지의 그래디언트를 같은 기준으로 맞추는 것(정규화), 그리고 각 이미지에 적절한 가중치를 주는 것입니다. 이 글에서는 NSG 스크립트와, 참조 이미지(reference image)를 어떻게 고를지에 대해 다룹니다.
NSG: 정규화와 가중치를 한꺼번에 해결
Normalize Scale Gradient(NSG)는 인테그레이션 전에 쓰는 스크립트입니다. 각 이미지에 적절한 가중치를 주고, 참조 이미지를 기준으로 다른 이미지의 그래디언트를 맞춘 뒤, 다음 단계인 인테그레이션 절차로 넘어갑니다. 정규화 외에도, 산출된 가중치를 이용하여 평가가 낮은 이미지를 적절히 삭제할 수도 있습니다.

제 자신의 사용 소감은 이렇습니다. NSG가 생긴 뒤로는 Subframe Selector와 Local Normalization은 거의 넣어 두어도 되게 되었습니다—그 뒤로 정말 손에 꼽을 만큼밖에 쓰지 않은 것 같습니다. 물론 이것은 개인의 처리 습관이고, 도구를 어떻게 조합할지는 각자의 흐름에 달려 있습니다.
참조 이미지: 두 단계에서 고르는 법이 다르다
NSG(혹은 정합이나 정규화 흐름 전반)를 쓸 때, 놓치기 쉽지만 매우 중요한 세부가 있습니다. 스타 레지스트레이션(정합)과 정규화, 이 두 단계에서 참조 이미지를 고르는 원칙이 정반대라는 것입니다.
- Star Alignment의 참조 이미지: 품질이 ’중간’인 사진을 고릅니다. 이렇게 하면 품질이 좋은 이미지든 나쁜 이미지든 모두 그것에 순조롭게 정합할 수 있습니다.
- Normalization의 참조 이미지: 품질이 ‘가장 좋은’ 사진을 고릅니다. 가장 좋은 한 장을 기준으로 다른 이미지의 그래디언트를 맞춰야 하기 때문입니다.
한쪽은 ’중용’을, 다른 한쪽은 ’최고’를—헷갈리지 마십시오.
하나의 문제 진단 사례: NSG 이후에도 여전히 문제가
정규화는 만병통치약이 아닙니다. NSG를 해도 이미지에는 여전히 결함이 남을 수 있습니다. 해외 커뮤니티에서 본 예를 하나 공유하겠습니다. 어떤 사람이 NSG를 마친 뒤에 ABE를 했는데, 이미지가 여전히 문제가 있어 보였다는 것입니다.

가능한 원인은 몇 가지가 있습니다.
- 이미지 오른쪽에 비교적 강한 광해가 있고, 게다가 구름이 끼어 있습니다.
- ABE의 샘플 포인트가 잘못 놓였을 가능성이 있으며, ABE는 샘플 포인트를 수동으로 조정할 수 없습니다—이런 경우에는 DBE로 바꾸어 샘플 포인트를 손으로 놓아야 합니다.
- 플랫에 문제가 있을 수 있어, 캘리브레이션 알고리즘을 나눗셈으로 바꿔야 하며, 필요하다면 플랫을 다시 찍어야 할 수도 있습니다.
이 사례의 요점은 이렇습니다. 정규화와 배경 제거 도구(NSG, ABE, DBE)가 고칠 수 있는 것은 그래디언트와 배경이지만, 문제의 뿌리가 광해나 구름, 혹은 플랫 그 자체에 있다면, 뒷단에서 무턱대고 도구를 쌓아 올릴 것이 아니라 근원으로 돌아가 대처해야 한다는 것입니다.