천체 사진 촬영에서 필수적인 '플레이트 솔빙(Plate-solving)' 과정을 획기적으로 단축시켜주는 새로운 오픈소스 도구 '페인트 라이트(Faint Light)'가 공개되었습니다. 이 도구는 러스트(Rust) 언어로 개발되었으며, 기존의 표준 솔루션인 '아스트로메트리 닷 넷(astrometry.net)'과 동일한 HTTP API를 사용하면서도 10배에서 최대 100배 빠른 처리 속도를 자랑합니다. 이는 천체 관측 및 촬영 애호가들에게 상당한 시간 절약과 편의성을 제공할 것으로 보입니다.
페인트 라이트의 핵심은 기존 아스트로메트리 닷 넷의 인덱스 파일을 직접 메모리에 매핑(mmap)하고, C 의존성이나 포맷 변환 없이 'libkd' KD-트리를 직접 탐색하는 방식입니다. 이를 통해 효율성을 극대화하여 벤치마크에서 99.2%의 이미지 해결 성공률을 보였습니다. 또한, '웜 스타트(Warm-start)' 기능을 통해 이전 해결 기록을 기억하여 인접한 이미지 처리 시 10밀리초 미만으로 시간을 단축하며, '인메모리 인덱스 캐시'를 통해 자주 사용하는 인덱스를 미리 로드하여 성능을 더욱 향상시킵니다. FITS 파일과 스카이 차트(sky chart) 생성 기능, 웹 UI 및 윈도우 사용자를 위한 데스크톱 GUI도 제공하여 접근성을 높였습니다.
이러한 속도 향상은 천문학 취미 활동가들에게 매우 중요한 의미를 가집니다. 플레이트 솔빙은 망원경이 정확히 어느 하늘을 보고 있는지 확인하는 과정으로, 촬영 준비 시간을 단축하고 더 많은 관측 기회를 제공합니다. 특히, NINA와 같은 천체 촬영 소프트웨어와의 쉬운 통합은 사용자 경험을 크게 개선할 것입니다. 페인트 라이트는 아직 베타 단계에 있지만, 그 잠재력은 천체 사진 분야의 워크플로우를 혁신하고 아마추어 천문학의 진입 장벽을 낮추는 데 기여할 것으로 기대됩니다.