티스토리 뷰

덕흥천문대 NYSC 1m 망원경으로 촬영한 천체사진을 필터별로 전처리 및 위치를 보정하고

RGB 합성을 수행하여 컬러 사진을 만들어내는 도구입니다. 

 

*** PyRGB 다운로드 (Python 3.X 버젼) *** 

 

pyrgb3-200520.zip

 

drive.google.com

 

*** 예제 파일 다운로드 *** 

 

20171122.zip

 

drive.google.com

 

 

0. pyrgb.par 

기본 변수 저장 파일입니다. 

이미지 파일 경로(WORKDIR), 새로운 파일명 접두어, 비닝 조건(BINNING), 

이미지 위치를 보정하기 위한 별 찾기 조건; 찾을 별 개수(NSTARS),

정밀 맞춤을 위한 박스크기(BOX), 별 여부 판단기준(FWHMCUT), 포화상태 픽셀 값(SATU), 등을 기록하고, 

RGB 합성을 위한 필터 변수 시퀀스(보통, R대신 R필터, G대신 V필터, B대신 B필터 사용) 

색 보정을 위한 하한, 상한값을 넣습니다. 

색 보정을 위한 상한 값을 줄이면, 해당 색이 강하게 나타납니다. 

색 보정을 위한 하한 값을 늘리면, 바탕 색이 점점 약해집니다. 

 

참고로 rgbutil.py 안의 fcurve 함수의 수식을 변경하면, 

이미지 보정을 위한 커브 보정함수를 자신의 것으로 적용하여 넣을 수 있습니다. 

WORKDIR   ./20171122
BINNING   1         # BINNING option of CCD images for processing
NSTARS    20        # number of finding stars for photometry by brightness
SATU      58000     # saturation level for finding stars 
BOX       30        # BOX size for stellar profile fitting 
FWHMCUT   1,10      # FWHM for identifying stellar objects [arcsec]
PSCALE    0.387     # pixel scale for indentifying stellar objects
RGBSEQ    R,V,B     # filter sequence for RGB
LFRAC     0,0,0     # lower scaling factor for min-zscale (R,G,B)
UFRAC     5,5,5     # upper scaling factor for max-zscale (R,G,B)

1. 01-run_ccdproc.py 

이 과정은 측광을 위한 전처리 과정과 완전히 동일합니다. 

(PyPhotW 참조) 

 

 

2. 02-imalign.py 

각 이미지에서 별들의 위치를 찾아서 합성하기 위한 기준 위치로 정렬시킵니다. 

FITS 헤더의 대상명(OBJECT)이 동일한 이미지를 추출하여 모두 같은 위치로 이동시켜 저장합니다.

앞에 "al_[대상명]_[번호]_[필터명].fits" 파일이 생성됩니다.

 

3. 03-imcombine.py

정렬된 이미지를 모두 읽어서, 대상별 필터별로 합쳐줍니다.

앞에 "of_[대상명]_[필터명].fits" 파일이 생성됩니다.

 

 

3. 03-RGB.py 

of_[대상명]_[필터명].fits 파일을 읽어서, RGB 합성을 수행합니다. 

필터가 하나밖에 없는 경우, 흑백으로 파일을 생성합니다. 

게성운 M1
M91 은하