Loading [MathJax]/extensions/tex2jax.js
LSST Applications g04a91732dc+a777afbe81,g07dc498a13+7e3c5f68a2,g12483e3c20+0145ec33cd,g1409bbee79+7e3c5f68a2,g1a7e361dbc+7e3c5f68a2,g1fd858c14a+9f35e23ec3,g35bb328faa+fcb1d3bbc8,g3ad4f90e5c+0145ec33cd,g3bd4b5ce2c+cbf1bea503,g4e0f332c67+5d362be553,g53246c7159+fcb1d3bbc8,g5477a8d5ce+db04660fe6,g60b5630c4e+0145ec33cd,g623d845a50+0145ec33cd,g6f0c2978f1+3526b51a37,g75b6c65c88+d54b601591,g78460c75b0+2f9a1b4bcd,g786e29fd12+cf7ec2a62a,g7b71ed6315+fcb1d3bbc8,g8852436030+4639f750a5,g89139ef638+7e3c5f68a2,g9125e01d80+fcb1d3bbc8,g919ac25b3e+6220c5324a,g95236ca021+f7a31438ed,g989de1cb63+7e3c5f68a2,g9f33ca652e+2d6fa11d35,gaaedd4e678+7e3c5f68a2,gabe3b4be73+1e0a283bba,gb1101e3267+4a428ef779,gb4a253aaf5+0122250889,gb58c049af0+f03b321e39,gc99c83e5f0+76d20ab76d,gcf25f946ba+4639f750a5,gd6cbbdb0b4+c8606af20c,gde0f65d7ad+3d8a3b7e46,ge278dab8ac+932305ba37,gf795337580+03b96afe58,gfba249425e+fcb1d3bbc8,w.2025.08
LSST Data Management Base Package
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
fitsCompression.h File Reference
#include <string>
#include <limits>
#include "boost/cstdfloat.hpp"
#include "lsst/pex/exceptions.h"
#include "lsst/daf/base.h"
#include "ndarray.h"
#include "ndarray/eigen.h"
#include "lsst/afw/image/Image.h"
#include "lsst/afw/image/Mask.h"

Go to the source code of this file.

Classes

struct  lsst::afw::fits::detail::Bitpix< std::uint8_t >
 
struct  lsst::afw::fits::detail::Bitpix< std::int16_t >
 
struct  lsst::afw::fits::detail::Bitpix< std::int32_t >
 
struct  lsst::afw::fits::detail::Bitpix< std::int64_t >
 
struct  lsst::afw::fits::detail::Bitpix< std::uint16_t >
 
struct  lsst::afw::fits::detail::Bitpix< std::uint32_t >
 
struct  lsst::afw::fits::detail::Bitpix< std::uint64_t >
 
struct  lsst::afw::fits::detail::Bitpix< float >
 
struct  lsst::afw::fits::detail::Bitpix< double >
 
class  lsst::afw::fits::detail::PixelArrayBase
 Abstract base class for an array of pixel values. More...
 
class  lsst::afw::fits::detail::PixelArray< T >
 Typed array of pixel values. More...
 
struct  lsst::afw::fits::ImageCompressionOptions
 Options for tile compression of image pixels. More...
 
struct  lsst::afw::fits::ImageScale
 Scale to apply to image. More...
 
class  lsst::afw::fits::ImageScalingOptions
 Options for scaling image pixels. More...
 

Namespaces

namespace  lsst
 
namespace  lsst::afw
 
namespace  lsst::afw::fits
 
namespace  lsst::afw::fits::detail
 

Functions

template<typename T>
std::shared_ptr< PixelArrayBaselsst::afw::fits::detail::makePixelArray (int bitpix, ndarray::Array< T, 1, 1 > const &array)
 Create a PixelArray suitable for an image with the nominated BITPIX.
 
ImageCompressionOptions::CompressionAlgorithm lsst::afw::fits::compressionAlgorithmFromString (std::string const &name)
 Interpret compression algorithm expressed in string.
 
std::string lsst::afw::fits::compressionAlgorithmToString (ImageCompressionOptions::CompressionAlgorithm algorithm)
 Provide string version of compression algorithm.
 
ImageCompressionOptions::CompressionAlgorithm lsst::afw::fits::compressionAlgorithmFromCfitsio (int cfitsio)
 Convert compression algorithm from cfitsio to ImageCompressionOptions::CompressionAlgorithm.
 
int lsst::afw::fits::compressionAlgorithmToCfitsio (ImageCompressionOptions::CompressionAlgorithm algorithm)
 Convert ImageCompressionOptions::CompressionAlgorithm to cfitsio.
 
ImageScalingOptions::ScalingAlgorithm lsst::afw::fits::scalingAlgorithmFromString (std::string const &name)
 Interpret scaling algorithm expressed in string.
 
std::string lsst::afw::fits::scalingAlgorithmToString (ImageScalingOptions::ScalingAlgorithm algorithm)
 Provide string version of compression algorithm.