PixInsight의 편리한 소도구와 스크립트
PixInsight에는 그 주력 처리 프로세스 외에도, 특정 상황에서 크게 수고를 덜어 주는 실용적인 소도구와 스크립트가 적지 않게 숨어 있습니다. 이 글에서는 알아 둘 만하다고 제가 생각하는 몇 가지를 정리합니다. 실시간 스택, 이미지 주석, 이미지 비교, FITS Header 확인과 배치 수정입니다.
EZ Live Stack: 찍으면서 스택하고, 성과를 실시간으로 보기
EZ Live Stack이라는 스크립트는 감시 폴더를 하나 설정할 수 있습니다(폴더 안에는 정합 대상이 될 참조 이미지를 미리 한 장 넣어 두어야 합니다). 그 뒤에 촬영한 사진이 차례로 저장되면, 자동으로 스타 레지스트레이션(정합), 스택, 스트레칭을 수행하고, 여러 필터로 생성된 사진을 동시에 감시하며 별도로 RGB 스택 이미지를 만들어 낼 수도 있습니다.
그 가치는 “실시간”에만 있는 것이 아닙니다. 한번은 이것으로 NGC 3628 햄버거 은하의 휘도 채널(12장, 각 300초)을 처리했습니다—예전에는 후처리 기술이 부족해 계속 조석 꼬리를 보지 못했는데, 자동 스택과 스트레칭을 거치자 뜻밖에도 조석 꼬리가 떠올랐고, 그래서 다시 돌아가 재처리하기로 마음먹었습니다. 그날 밤의 성과를 빠르게 미리 보는 도구로서 상당히 쓸 만합니다.

Annotation: 내장된 간이 이미지 주석
의외로 모르는 분들이 있는데, PI에는 수동으로 간단히 주석을 다는 Process가 내장되어 있으며, Annotation이라고 합니다. 한 줄 텍스트 형태로 이미지에 주석을 달 수 있어—서명이든 설명이든, 다른 소프트웨어의 손을 빌리지 않고 PI 안에서 직접 완성할 수 있습니다.

Blink: 검사뿐 아니라, 차이 비교에도
PI의 Blink는 이미지 품질을 검사할 때 유용할 뿐 아니라, “이미 정합된 이미지들끼리의 차이를 비교”할 때도 매우 편리합니다. 예를 들어 베일 성운의 Ha와 OIII 분포는 다소 다른데, Blink로 빠르게 전환하면 두 채널의 차이를 한눈에 구별할 수 있어, 이후 혼색의 참고로 삼을 수 있습니다.
FITS Header로 이미지 정보를 읽어 내기
만약 JWST(제임스 웹 우주망원경) 같은 원본 파일을 다운로드했다면, PixInsight로 직접 열어 볼 수 있습니다. View Explorer에는 이 이미지의 FITS Header가 표시되고, 그 안에는 꽤 많은 정보가 담겨 있습니다—예를 들어 당시에는 거기서 JWST의 Pixel FOV가 0.031 arcsec/px임을 읽어 낼 수 있었습니다. FITS Header는 한 장의 이미지의 내력과 촬영 파라미터를 아는 데 필요한 일차 자료로, 확인하는 습관을 들여 두면 큰 도움이 됩니다.
당시의 작은 주의사항 하나를 덧붙입니다. JWST 같은 압축된 원본 파일을 다룰 때는 반드시 7-Zip으로 압축을 푸세요. WinRAR, WinZip이나 다른 소프트웨어에서는 문제가 생길 수 있습니다. 또한 한 세트의 파일이 여러 부분으로 나뉘어 있다면, 전부 다운로드하는 것을 잊지 마세요. 그러지 않으면 압축 풀기에 실패합니다.

BatchFITSKeywordEdit: FITS Header 배치 수정
PI 자체에는 “FITS Header를 일괄로 대량 수정”할 수 있는 도구가 내장되어 있지 않습니다. 하지만 자동 촬영을 쓰지 않거나 자동화 과정에서 문제가 생기면, 한 배치의 파일들 중 일부 파라미터가 잘못되는 경우가 생길 수 있습니다—예를 들어 필터 정보가 빠지는 식입니다. 이런 오류는 WBPP의 완전 자동화 흐름에 영향을 주어, WBPP를 한 번만 돌려 전처리를 끝낼 수 없게 만들고, 수동으로 하나하나 선택할 수밖에 없게 합니다.
이럴 때는 PI에 BatchFITSKeywordEdit라는 스크립트를 설치하고, 이것으로 관련 키워드 파라미터를 일괄로 추가하거나 수정하면, 한 배치의 파일 Header를 한 번에 고쳐 WBPP를 순조롭게 끝까지 돌릴 수 있습니다.

정리
이 몇 가지 도구는 저마다 역할이 있습니다. EZ Live Stack은 그날 밤 바로 성과를 보여 주고, Annotation은 빠르게 주석을 달며, Blink는 채널 차이를 비교하고, FITS Header는 이미지 정보를 읽어 주며, BatchFITSKeywordEdit는 배치 전체가 잘못된 Header를 구해 냅니다. 평소에는 눈에 띄지 않지만, 알맞은 상황에서는 많은 시간을 아껴 주니, 도구 상자에 기억해 둘 가치가 충분합니다.