30 #include <pni/core/types.hpp>
31 #include <pni/core/error.hpp>
92 size_t nx()
const {
return _nx; }
121 return std::accumulate(bpc.begin(),
149 size_t nchannels()
const {
return _channel_info.size(); }
183 std::ostream &
operator<<(std::ostream &o,
const image_info &i);
image information type
Definition: image_info.hpp:43
std::ostream & operator<<(std::ostream &o, const column_info &ci)
Definition: column_info.cpp:95
std::vector< image_channel_info > _channel_info
channel information
Definition: image_info.hpp:51
image_info & operator=(image_info &&i)
move assignment operator
Definition: image_info.cpp:61
image channel information class
Definition: image_channel_info.hpp:39
size_t ny() const
get pixels along y
Definition: image_info.hpp:100
size_t bit_per_pixel() const
get number of bits per pixel
Definition: image_info.hpp:118
void append_channel(const image_channel_info &i)
append a new channel
Definition: image_info.cpp:121
std::vector< size_t > bits_per_channel() const
get bits per channel
Definition: image_info.cpp:85
Definition: cbf_reader.hpp:41
size_t _nx
number of pixels in x-direction
Definition: image_info.hpp:47
size_t npixels() const
get total number of pixels
Definition: image_info.hpp:109
std::vector< pni::core::type_id_t > types_per_channel() const
get types per channel
Definition: image_info.cpp:103
image_channel_info get_channel(size_t i) const
get channel information
Definition: image_info.cpp:127
image_info()
default constructor
Definition: image_info.hpp:55
size_t nchannels() const
get number of channels
Definition: image_info.hpp:149
size_t nx() const
get pixels along x
Definition: image_info.hpp:92
size_t _ny
number of pixels in y-direction
Definition: image_info.hpp:49