Intro

  • FITS는 Flexible Image Transport System로 오픈 표준 디지털 파일 포맷이다.
  • 주로 천문사진에 사용되는 포맷이다.
  • 천문관측 사진을 직접 촬영하고 편집해도 된다.
  • 그러나 FITS는 개인의 비용과 노력으로 얻을 수 없는 고사양 고품질의 사진과 포맷을 제공한다.
  • 천문사진에 관심이 있다면 FITS 포맷을 잘 알아야 하는 이유가 있다.
  • 천체를 연구하고 공개된 데이터를 이용하여 은하를 시각적으로 완성하는 일
  • 이를 위해 FITS에 대해 알아보고 어떻게 다루어야 하는지를 정리한다.

파일 포맷

  • 단순한 이미지만을 다루는 포맷이 아니라 여러 정보를 함께 넣을 수 있다.
  • 기본 구조는 Primary Header + SCI(header:data) + ERR(header:data) DQ(header:data) 로 되어 있다.
  • 하나의 파일에 여러 종류의 데이터를 담을 수 있다.
  • 스펙트럼이나 광도곡선, 데이터 큐브 등의 관련 정보를 담을 수 있다.
  • 즉, 하나의 천체를 관측하면 하나의 파일에 여러개의 프레임으로 데이터를 저장할 수 있다.
  • Header: 천체의 관측기, 관측날짜, 노출시간, CCD의 사양 등
  • Data: 이미지 픽셀값, 천체의 flux값, 관측시간, 관측 파장 등
  • 비유를 들자면 어떤 천체를 관측할 때 한 종이에 그림을 그리고 좌표나 기타 정보를 같이 기록해 두는 것과 같다.
  • 확장자: .fits, .fit, .fts

편집 소프트웨어

  • siril - FITS Edit: 천문사진 전처리 또는 이미지 프로세싱 소프트웨어
  • iraf, - 미국 천문관측기관(NOAO)의 천문사진 프로세싱: clang
  • gimp - 그래픽툴, FITS 편집 가능
  • photoshop - 그래픽툴, FITS 편집 가능, 유료, 윈도우즈 전용
  • imagej - FIT 편집 통합 툴
  • fits liberator - 유럽, 나사에서 사용하는 전처리 툴(ubuntu:libfitsio)

FITS LIBRARY

  • astropy - pyfits 포함 천문관측 모듈: anaconda 기본 모듈
  • pyraf - 미국 천문관측기관(NOAO)의 천문사진 프로세싱: python
  • pyfits - fits 편집 모듈: python
  • fitsio - fits 라이브러리: clang

보기 소프트웨어

  • fv - FITS Viewer: 오래된 툴, 조금 촌스럽다.
  • gimp - 그래픽툴, 파일보기 및 다른 포맷 변환
  • ds9 - FITS Viewer (ubuntu:saods9)

Guides