Esempio n. 1
0
# -*- coding: utf-8 -*-
# This example assumes that the following files exist:
#  - data.fits
#  - bias.fits (IMAGTYP=zero)
#  - dark.fits (IMAGTYP=dark)
#  - flat.fits (IMAGTYP=flat)
from AstroObject.AstroImage import ImageStack
from AstroObject.iraftools import UseIRAFTools

ImageStack = UseIRAFTools(ImageStack)  # Enable IRAFTools
from pyraf import iraf
from pyraf.iraf import imred, ccdred

Data = ImageStack.fromFile("data.fits")
Data.read("bias.fits")
Data.read("dark.fits")
Data.read("flat.fits")
Data.select("data")
iraf.ccdproc(
    Data.iraf.modatfile("data", append="-reduced"),
    flat=Data.iraf.infile("flat"),
    dark=Data.iraf.infile("dark"),
    zero=Data.iraf.infile("bias"),
    ccdtype="",
    fixpix="no",
    overscan="no",
    trim="no",
    zerocor="yes",
    darkcor="yes",
    flatcor="yes",
)