1. 바닥고르기(Flat Fielding)
필요한 데이터
가. Flat을 구하기 위해 찍은 Flat 화일
이 화일은 Grating을 특정 각도에 두고 공간방향으로 스캔한(예를 들어 250프레임) 데이터를 평균화해서 얻는데
Grating의 각도를 바꿔주는 과정을 7번 반복함 
결과적으로 생성되는 화일은 512*256*7 혹은 502*250*7 사이즈의 화일이 됨
이 화일에서는 이미 암잡음 처리를 해서 저장되어 있음

나. Calibration File 생성
Flat Data에서 네번째 평균된 스펙트럼을 뽑아내어 따로 저장..

다. fiss_get_flat 수행
이 프로시저 안에서 fiss_slit_pattern 함수가 수행됨
fiss_slit_pattern  함수안에서 스펙트럼 선이 수직방향에 대해서 얼마나 기울었는지(tilt angle),
그리고 슬릿 패턴이 어떻게 보이는지(슬릿 폭의 비균일성이나 슬릿 날이 얼마나 매끈한지 등..)를 계산함.
계산한 값을 바탕으로 flat pattern, slit pattern을 각각의 fits 화일로 저장


2. 데이터 처리
fiss_cal_par, fiss_prep 이 대표적인 수행 프로시저
fiss_cal_par에서 tilt angle, slit pattern, wavelength calibration 등을 계산함.
여기서 계산된 값들을 입력변수로 집어넣어서 fiss_prep에서 bias,dark, flat, tilt, wavelength calibration 등을 해서 
화일로 저장함.


3. 압축 
Principle Component Analysis를 사용하여
영상처리된 화일을 1/20 크기로 압축해줌.. 
by BSang 2011. 7. 1. 15:24