本站提供正體中文版。切換到正體中文本站提供简体中文版。切换到简体中文This site is available in English.View in Englishこのサイトには日本語版があります。日本語で表示Diese Website ist auch auf Deutsch verfügbar.Auf Deutsch ansehenEste sitio web también está disponible en español.Ver en españolQuesto sito è disponibile anche in italiano.Visualizza in italianoCe site est également disponible en français.Afficher en françaisEste site também está disponível em português.Ver em portuguêsDeze website is ook beschikbaar in het Nederlands.In het Nederlands bekijkenЭтот сайт также доступен на русском языке.Смотреть на русскомयह वेबसाइट हिन्दी में भी उपलब्ध है।हिन्दी में देखेंهذا الموقع متاح أيضًا باللغة العربية.عرض بالعربيةSitus ini juga tersedia dalam bahasa Indonesia.Lihat dalam bahasa IndonesiaBu site Türkçe olarak da mevcut.Türkçe görüntüleTa strona jest dostępna także po polsku.Wyświetl po polskuTrang web này cũng có phiên bản tiếng Việt.Xem bằng tiếng Việtاین وب‌سایت به فارسی هم در دسترس است.مشاهده به فارسی

이미지가 2장뿐일 때, PixelMath로 인테그레이션하는 방법

전처리와 스태킹2022.08

인테그레이션을 하다 보면 가끔 난처한 상황에 부딪힙니다. 손에 이미지가 두 장밖에 없는 경우입니다. 그런데 PixInsight의 ImageIntegration에는 문턱이 하나 있습니다—최소 세 장 이상의 이미지가 있어야 실행해 줍니다. 그렇다면 두 장뿐이면 정말 스택할 방법이 없는 걸까요? 사실 있습니다. ImageIntegration을 우회하여 PixelMath로 직접 손을 움직이면 됩니다.

까놓고 말하면, “인테그레이션”이란 수학적으로는 정합된 여러 장의 이미지를 가중 평균하여 S/N 비를 높이는 것에 지나지 않습니다. ImageIntegration이 강력한 이유는, 평균 외에도 정규화와 픽셀 리젝션까지 해 주기 때문입니다. 다만 리젝션은 최소 세 장은 있어야 성립합니다(어느 픽셀이 이상치인지 판단하려면 다수결이 필요하기 때문입니다). 그래서 두 장만 남았을 때는 차선책으로, PixelMath로 “정합 후 평균”이라는 가장 핵심적인 부분만 수동으로 마무리하면 됩니다.

가장 간단한 방법: 더한 뒤 평균

두 장의 이미지를 합친다는 것은 본질적으로 그것들을 더한 뒤 2로 나누는 것입니다. PixelMath에 입력하는 공식은, 두 이미지를 더한 뒤 0.5를 곱하는(즉 ÷2) 것입니다.

PixelMath로 두 이미지를 평균하는 공식 예시

이렇게 하면 둘을 평균한 결과 한 장을 얻게 됩니다.

다른 가중치를 주고 싶다면? 계수를 나눠라

단순 평균만이 아니라 두 이미지가 각각 다른 비중을 갖기를 원한다면, 공식을 펼쳐서 두 이미지 앞의 계수를 각각 조정하면 됩니다.

예를 들면:

0.8*image1 + 0.2*image2

이렇게 하면 두 이미지의 가중치는 4:1이 됩니다. 계수를 어떻게 배분할지는 두 이미지의 품질을 어떻게 판단하느냐에 달려 있으며, 두 계수의 합이 1이 되기만 하면 됩니다.

아주 중요한 것 하나를 일러둡니다. 작업에 착수하기 전에, 먼저 두 이미지를 정합해 두는 것을 잊지 마세요. 정합하지 않고 더하면 별상이 이중상으로 겹쳐 그동안의 노력이 물거품이 됩니다. 이 단계는 어떤 공식을 쓰든 생략할 수 없습니다—PixelMath는 픽셀별로 산술을 할 뿐, 두 이미지 사이의 위치 어긋남을 대신 교정해 주지 않습니다.

심화: 먼저 Normalization 후 평균

위의 방법은 급할 때는 충분하지만, 두 이미지의 배경 밝기나 신호 강도에 차이가 있으면 그냥 더해 평균한 결과는 이상적이지 않습니다. 좀 더 신경 쓴 워크플로는, 먼저 두 이미지에 Normalization을 한 뒤 평균을 내는 것으로, 두 단계로 나뉩니다.

  1. 먼저 Normalization을 하여, 인테그레이션할 이미지를 기준 이미지의 스케일로 정규화합니다:
($T-median($T))*MAD(ReferenceImage)/MAD($T)+median(ReferenceImage)

두 이미지에 Normalization을 하는 PixelMath 공식

  1. 이어서 두 이미지를 평균하여 인테그레이션을 완성합니다:
($T+ReferenceImage)/2

Normalization 후 두 이미지를 평균하는 PixelMath 공식

공식 안에서 설명이 필요한 기호가 두 개 있습니다.

  • ReferenceImage는 두 이미지 중 더 나은 한 장을 나타내며, 이것을 정규화의 기준으로 삼습니다.
  • $T는 다른 한 장의 이미지입니다.

먼저 Normalization을 하는 이점은, 더하기 전에 두 이미지를 같은 기준 위에 세워, 한쪽의 배경이나 신호 차이가 최종 결과를 오염시키는 것을 막을 수 있다는 점입니다. 두 장은 적지만, 방법만 맞다면 마찬가지로 깨끗한 결과물을 인테그레이션해 낼 수 있습니다.