13 #ifndef MLPACK_CORE_DATA_IMAGE_INFO_HPP 14 #define MLPACK_CORE_DATA_IMAGE_INFO_HPP 30 const bool save =
false);
49 const size_t height = 0,
50 const size_t channels = 3,
51 const size_t quality = 90);
54 const size_t&
Width()
const {
return width; }
56 size_t&
Width() {
return width; }
59 const size_t&
Height()
const {
return height; }
64 const size_t&
Channels()
const {
return channels; }
69 const size_t&
Quality()
const {
return quality; }
73 template<
typename Archive>
74 void serialize(Archive& ar,
const uint32_t )
76 ar(CEREAL_NVP(width));
77 ar(CEREAL_NVP(channels));
78 ar(CEREAL_NVP(height));
79 ar(CEREAL_NVP(quality));
const size_t & Channels() const
Get the image channels.
Definition: image_info.hpp:64
const size_t & Height() const
Get the image height.
Definition: image_info.hpp:59
Linear algebra utility functions, generally performed on matrices or vectors.
Definition: cv.hpp:1
Implements meta-data of images required by data::Load and data::Save for loading and saving images in...
Definition: image_info.hpp:36
The core includes that mlpack expects; standard C++ includes and Armadillo.
const size_t & Quality() const
Get the image quality.
Definition: image_info.hpp:69
size_t & Width()
Modify the image width.
Definition: image_info.hpp:56
size_t & Channels()
Modify the image channels.
Definition: image_info.hpp:66
bool ImageFormatSupported(const std::string &fileName, const bool save=false)
Checks if the given image filename is supported.
const size_t & Width() const
Get the image width.
Definition: image_info.hpp:54
size_t & Quality()
Modify the image quality.
Definition: image_info.hpp:71
ImageInfo(const size_t width=0, const size_t height=0, const size_t channels=3, const size_t quality=90)
Instantiate the ImageInfo object with the given image width, height, number of channels and quality p...
Definition: image_info_impl.hpp:62
size_t & Height()
Modify the image height.
Definition: image_info.hpp:61