|
|
| Image () |
| | Default Constructor.
|
| |
| | Image (size_t width, size_t height, size_t channels) |
| | Constructor. More...
|
| |
| | Image (size_t width, size_t height, size_t channels, const T *const data) |
| | Copy constructor from a data pointer. More...
|
| |
| template<class D > |
| | Image (size_t width, size_t height, size_t channels, const D *const data) |
| | Copy constructor from a data pointer of a different type. More...
|
| |
| | Image (const Image< T > &other) |
| | Copy constructor. More...
|
| |
| | Image (Image< T > &&other) |
| | Move constructor. More...
|
| |
|
virtual | ~Image () |
| | Destructor.
|
| |
| Image< T > & | operator= (const Image< T > &other) |
| | Assignment Operator. More...
|
| |
| Image< T > & | operator= (Image< T > &&other) |
| | Move Assignment Operator. More...
|
| |
| T *const | getData () override |
| | Get the pointer to the data. More...
|
| |
| const T *const | getData () const override |
| | Get the pointer to the data, constant version. More...
|
| |
|
virtual | ~ImageBase () |
| | Destructor.
|
| |
| size_t | getWidth () const |
| | Get the Image width. More...
|
| |
| size_t | getHeight () const |
| | Get the Image height. More...
|
| |
| std::array< size_t, 3 > | getSize () const |
| | Get the Image size. More...
|
| |
| size_t | getNumChannels () const |
| | Get the number of channels in this Image. More...
|
| |
| Eigen::Map< Eigen::Matrix< T, Eigen::Dynamic, 1 > > | operator() (size_t x, size_t y) |
| | Get the pixel value at (x, y) More...
|
| |
| Eigen::Map< const Eigen::Matrix< T, Eigen::Dynamic, 1 > > | operator() (size_t x, size_t y) const |
| | Get the pixel value at (x, y), constant version. More...
|
| |
| Eigen::Map< ChannelType, Eigen::Unaligned, Eigen::Stride<-1, -1 > > | getChannel (size_t index) |
| | Get the 2D image channel data. More...
|
| |
| Eigen::Map< const ChannelType, Eigen::Unaligned, Eigen::Stride<-1, -1 > > | getChannel (size_t index) const |
| | Get the 2D image channel data, constant version. More...
|
| |
| void | setChannel (size_t index, const Eigen::Ref< const ChannelType > &data) |
| | Set the image data in the channel. More...
|
| |
| Eigen::Map< VectorType, Eigen::Unaligned > | getAsVector () |
| | Get the data as a 1D Vector. More...
|
| |
| Eigen::Map< const VectorType, Eigen::Unaligned > | getAsVector () const |
| | Get the data as a 1D Vector, constant version. More...
|
| |
| void | setAsVector (const Eigen::Ref< const VectorType > &data) |
| | Set the image data as a 1D Vector. More...
|
| |