AstroPy - stack.py - 9/3/07


Description

Computes the average of a set of processed and aligned images.

Usage

stack.py input-file-list-file-name output-file-name

The input file list is a text file of the paths of images to stack. Output file is another FITS file.

Examples

The file 'brgmlist1.txt' contains the following entries:

072407/processed/im0101.a.fits
072407/processed/im0102.a.fits
072407/processed/im0103.a.fits
072407/processed/im0104.a.fits
072407/processed/im0105.a.fits
072407/processed/im0106.a.fits
072407/processed/im0107.a.fits
072407/processed/im0108.a.fits
072407/processed/im0109.a.fits
072407/processed/im0110.a.fits
072407/processed/im0111.a.fits
072407/processed/im0112.a.fits
072407/processed/im0113.a.fits
072407/processed/im0114.a.fits
072407/processed/im0115.a.fits
072407/processed/im0116.a.fits
072407/processed/im0117.a.fits
072407/processed/im0118.a.fits
072407/processed/im0119.a.fits
072407/processed/im0120.a.fits

Calling 'stack.py' creates the file 'brgm1.fits':

2: ~/Projects/Python/AstroPy > stack.py 072407/intermediates/brgmlist1.txt 072407/intermediates/brgm1.fits 
reading 072407/processed/im0101.a.fits
reading 072407/processed/im0102.a.fits
reading 072407/processed/im0103.a.fits
reading 072407/processed/im0104.a.fits
reading 072407/processed/im0105.a.fits
reading 072407/processed/im0106.a.fits
reading 072407/processed/im0107.a.fits
reading 072407/processed/im0108.a.fits
reading 072407/processed/im0109.a.fits
reading 072407/processed/im0110.a.fits
reading 072407/processed/im0111.a.fits
reading 072407/processed/im0112.a.fits
reading 072407/processed/im0113.a.fits
reading 072407/processed/im0114.a.fits
reading 072407/processed/im0115.a.fits
reading 072407/processed/im0116.a.fits
reading 072407/processed/im0117.a.fits
reading 072407/processed/im0118.a.fits
reading 072407/processed/im0119.a.fits
reading 072407/processed/im0120.a.fits
stack is  (20, 512, 512)
av is (512, 512), mean = 968.938119635, std = 1412.00217144
writing 072407/intermediates/brgm1.fits

The file 'brgmlist2.txt' contains the following entries:

072407/processed/im0277.a.fits
072407/processed/im0279.a.fits
072407/processed/im0280.a.fits
072407/processed/im0281.a.fits
072407/processed/im0282.a.fits
072407/processed/im0283.a.fits
072407/processed/im0284.a.fits
072407/processed/im0285.a.fits
072407/processed/im0286.a.fits
072407/processed/im0287.a.fits
072407/processed/im0288.a.fits
072407/processed/im0289.a.fits
072407/processed/im0290.a.fits
072407/processed/im0291.a.fits
072407/processed/im0292.a.fits
072407/processed/im0293.a.fits
072407/processed/im0294.a.fits
072407/processed/im0295.a.fits
072407/processed/im0296.a.fits

Image 278 was not included, as it is a multiple image taken while the planet is moving in the frame. Calling 'stack.py' creates the file 'brgm2.fits':

5: ~/Projects/Python/AstroPy > stack.py 072407/intermediates/brgmlist2.txt 072407/intermediates/brgm2.fits
reading 072407/processed/im0277.a.fits
reading 072407/processed/im0279.a.fits
reading 072407/processed/im0280.a.fits
reading 072407/processed/im0281.a.fits
reading 072407/processed/im0282.a.fits
reading 072407/processed/im0283.a.fits
reading 072407/processed/im0284.a.fits
reading 072407/processed/im0285.a.fits
reading 072407/processed/im0286.a.fits
reading 072407/processed/im0287.a.fits
reading 072407/processed/im0288.a.fits
reading 072407/processed/im0289.a.fits
reading 072407/processed/im0290.a.fits
reading 072407/processed/im0291.a.fits
reading 072407/processed/im0292.a.fits
reading 072407/processed/im0293.a.fits
reading 072407/processed/im0294.a.fits
reading 072407/processed/im0295.a.fits
reading 072407/processed/im0296.a.fits
stack is  (19, 512, 512)
av is (512, 512), mean = 954.750451992, std = 1127.93224344
writing 072407/intermediates/brgm2.fits

Here are the resulting stacked images ('brgm1.fits' = left, 'brgm2.fits' = right) displayed at scales of 0-2000 and 0-10000:



İSky Coyote 2007