티스토리 뷰
덕흥천문대 NYSC 1m 망원경으로 촬영한 천체사진을 필터별로 전처리 및 위치를 보정하고
RGB 합성을 수행하여 컬러 사진을 만들어내는 도구입니다.
*** PyRGB 다운로드 (Python 3.X 버젼) ***
*** 예제 파일 다운로드 ***
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 합성을 수행합니다.
필터가 하나밖에 없는 경우, 흑백으로 파일을 생성합니다.
'Programming' 카테고리의 다른 글
[Python] 시계열 측광 자료 처리 도구 (NYSC 1m 망원경 전용) (0) | 2021.07.28 |
---|---|
[Python] 외계행성 트랜짓 밝기변화 분석하기 TransitSim3 (0) | 2021.06.22 |
[Python] 외계행성 트랜짓 예측하기 TransitSearch3 (0) | 2021.06.22 |
[Python] 천체이미지 별 상(radial profile) 측정 도구 (0) | 2020.05.06 |
[Python] 은하충돌 시뮬레이션 (수치 적분) (8) | 2017.10.27 |