10#ifndef MVE_IMAGE_FILE_HEADER
11#define MVE_IMAGE_FILE_HEADER
94#ifndef MVE_NO_PNG_SUPPORT
119 std::string
const& filename,
int compression_level = 1);
125#ifndef MVE_NO_JPEG_SUPPORT
133load_jpg_file (std::string
const& filename, std::string* exif =
nullptr);
149 std::string
const& filename,
int quality);
155#ifndef MVE_NO_TIFF_SUPPORT
std::shared_ptr< ImageBase const > ConstPtr
std::shared_ptr< ImageBase > Ptr
std::shared_ptr< Image< T > > Ptr
std::shared_ptr< Image< T > const > ConstPtr
#define MVE_IMAGE_NAMESPACE_END
#define MVE_NAMESPACE_BEGIN
#define MVE_IMAGE_NAMESPACE_BEGIN
#define MVE_NAMESPACE_END
void save_tiff_float_file(FloatImage::ConstPtr image, std::string const &filename)
Writes a 32bit float TIFF to file.
void save_mvei_file(ImageBase::ConstPtr image, std::string const &filename)
Writes a native MVE image.
void save_ppm_16_file(RawImage::ConstPtr image, std::string const &filename)
Save a 16 bit PPM file.
ByteImage::Ptr load_png_file(std::string const &filename)
Loads a PNG file.
ByteImage::Ptr load_file(std::string const &filename)
Loads an image, detecting file type.
ByteImage::Ptr load_tiff_file(std::string const &filename)
Loads a TIFF file.
RawImage::Ptr load_tiff_16_file(std::string const &filename)
Loads a 16bit TIFF file.
FloatImage::Ptr load_tiff_float_file(std::string const &filename)
Loads a 32bit float TIFF file.
ImageBase::Ptr load_mvei_file(std::string const &filename)
Loads a native MVE image.
ImageHeaders load_file_headers(std::string const &filename)
Loads the image headers, detecting file type.
ImageHeaders load_mvei_file_headers(std::string const &filename)
Loads the meta information for a native MVE image.
ByteImage::Ptr load_ppm_file(std::string const &filename)
Loads a 8 bit PPM file.
RawImage::Ptr load_ppm_16_file(std::string const &filename)
Loads a 16 bit PPM file.
void save_jpg_file(ByteImage::ConstPtr image, std::string const &filename, int quality)
Saves image data to a JPEG file.
ImageHeaders load_png_file_headers(std::string const &filename)
Loads PNG file headers only.
void save_pfm_file(FloatImage::ConstPtr image, std::string const &filename)
Saves float image data to PFM file.
void save_tiff_file(ByteImage::ConstPtr image, std::string const &filename)
Writes a TIFF to file.
void save_ppm_file(ByteImage::ConstPtr image, std::string const &filename)
Writes a 8 bit PPM file.
void save_png_file(ByteImage::ConstPtr image, std::string const &filename, int compression_level)
Saves image data to a PNG file.
ByteImage::Ptr load_jpg_file(std::string const &filename, std::string *exif)
Loads a JPEG file.
void save_tiff_16_file(RawImage::ConstPtr image, std::string const &filename)
Writes a 16bit TIFF to file.
void save_file(ByteImage::ConstPtr image, std::string const &filename)
Saves a byte image to file, detecting file type.
ImageHeaders load_jpg_file_headers(std::string const &filename)
Loads JPEG file headers only.
FloatImage::Ptr load_pfm_file(std::string const &filename)
Loads a PFM file.
ImageHeaders load_tiff_file_headers(std::string const &filename)
Loads TIFF file headers only.
ImageType
Identifiers for image types.