A FITS reader class for regular Images.
More...
#include <ImageFitsReader.h>
A FITS reader class for regular Images.
- Exception Safety
- All ImageFitsReader methods provide strong exception safety, but exceptions thrown by the internal fits::Fits object itself may change its status variable or HDU pointer; ImageFitsReader guards against this by resetting those before any use of the Fits object.
Definition at line 39 of file ImageFitsReader.h.
◆ getFileName()
std::string lsst::afw::image::ImageBaseFitsReader::getFileName |
( |
| ) |
const |
|
inlineinherited |
◆ getHdu()
int lsst::afw::image::ImageBaseFitsReader::getHdu |
( |
| ) |
const |
|
inlinenoexceptinherited |
◆ ImageBaseFitsReader() [1/5]
lsst::afw::image::ImageBaseFitsReader::ImageBaseFitsReader |
|
explicit |
Construct a FITS reader object.
- Parameters
-
fitsFile | Pointer to a CFITSIO file object. Lifetime will not be managed by the Reader object. |
Definition at line 74 of file ImageBaseFitsReader.cc.
◆ ImageBaseFitsReader() [2/5]
lsst::afw::image::ImageBaseFitsReader::ImageBaseFitsReader |
|
explicit |
Construct a FITS reader object.
- Parameters
-
manager | Memory block containing a FITS file. |
hdu | HDU index, where 0 is the primary HDU and DEFAULT_HDU is the first non-empty HDU. |
Definition at line 66 of file ImageBaseFitsReader.cc.
◆ ImageBaseFitsReader() [3/5]
lsst::afw::image::ImageBaseFitsReader::ImageBaseFitsReader |
|
delete |
◆ ImageBaseFitsReader() [4/5]
lsst::afw::image::ImageBaseFitsReader::ImageBaseFitsReader |
|
delete |
◆ ImageBaseFitsReader() [5/5]
lsst::afw::image::ImageBaseFitsReader::ImageBaseFitsReader |
|
explicit |
Construct a FITS reader object.
- Parameters
-
fileName | Name of a file to open. |
hdu | HDU index, where 0 is the primary HDU and DEFAULT_HDU is the first non-empty HDU. |
Definition at line 57 of file ImageBaseFitsReader.cc.
◆ read()
template<typename PixelT >
Read the Image.
- Parameters
-
bbox | A bounding box used to defined a subimage, or an empty box (default) to read the whole image. |
origin | Coordinate system convention for the given box. |
allowUnsafe | Permit reading into the requested pixel type even when on-disk values may overflow or truncate. |
In Python, this templated method is wrapped with an additional dtype
argument to provide the type to read. This defaults to the type of the on-disk image.
Definition at line 27 of file ImageFitsReader.cc.
◆ readArray()
Read the image's data array.
- Parameters
-
bbox | A bounding box used to defined a subimage, or an empty box (default) to read the whole image. |
origin | Coordinate system convention for the given box. |
allowUnsafe | Permit reading into the requested pixel type even when on-disk values may overflow or truncate. |
Definition at line 171 of file ImageBaseFitsReader.cc.
◆ readBBox()
Read the bounding box of the on-disk image.
- Parameters
-
origin | Coordinate system convention for the returned box. If LOCAL, the returned box will always have a minimum of (0, 0). |
Definition at line 86 of file ImageBaseFitsReader.cc.
◆ readDType()
std::string lsst::afw::image::ImageBaseFitsReader::readDType |
( |
| ) |
const |
|
inherited |
Read a string describing the pixel type of the on-disk image.
- Returns
- A string of the form
[u](int|float)<bits>
(e.g. "uint16", "float64").
Definition at line 80 of file ImageBaseFitsReader.cc.
◆ readMetadata()
◆ readXY0()
Read the image origin from the on-disk image or a subimage thereof.
- Parameters
-
bbox | A bounding box used to defined a subimage, or an empty box (default) to use the whole image. |
origin | Coordinate system convention for the given box. Ignored if bbox is empty. |
Definition at line 94 of file ImageBaseFitsReader.cc.
The documentation for this class was generated from the following files: