|
|
typedef Pixel_T | pixel_type |
| |
|
|
| Image () |
| | Default constructor for an image.
|
| |
| | Image (const unsigned width, const unsigned height) |
| | Constructor for an image with specified width and height. More...
|
| |
| | Image (const unsigned width, const unsigned height, const Pixel_T background) |
| | Constructor for an image with specified width and height. More...
|
| |
|
| Image (const Image &other) |
| | Copy constructor for an image.
|
| |
|
Image & | operator= (Image rhs) |
| |
|
void | swap (Image &s) noexcept |
| |
|
| Image (Image &&src) noexcept |
| |
|
Image & | operator= (Image &&src) noexcept |
| |
|
| ~Image () |
| | Destructor.
|
| |
| unsigned | width () const |
| | Returns the width of the image. More...
|
| |
| unsigned | height () const |
| | Returns the height of the image. More...
|
| |
|
uint8_t | red (const unsigned pixel) const |
| |
|
uint8_t | green (const unsigned pixel) const |
| |
|
uint8_t | blue (const unsigned pixel) const |
| |
| const Pixel_T & | operator() (const unsigned x, const unsigned y) const |
| | Returns a const reference to a specified pixel in the image. More...
|
| |
| Pixel_T & | operator() (const unsigned x, const unsigned y) |
| | Returns a reference to a specified pixel in the image. More...
|
| |
| void | resize (const unsigned width, const unsigned height) |
| | Resize the image. More...
|
| |
| void | copy (const Image< Pixel_T > &other) |
| | Copies another image into this image. More...
|
| |
| Pixel_T * | memptr () |
| | Returns a memory pointer to the first pixel in the image. More...
|
| |
| const Pixel_T * | memptr () const |
| | Returns a const memory pointer to the first pixel in the image. More...
|
| |
| void | toRgb (Image< ColorRgb > &image) |
| | Convert image of any color order to a RGB image. More...
|
| |
|
ssize_t | size () const |
| | get size of buffer
|
| |
§ Image() [1/2]
template<typename Pixel_T>
| Image< Pixel_T >::Image |
( |
const unsigned |
width, |
|
|
const unsigned |
height |
|
) |
| |
|
inline |
Constructor for an image with specified width and height.
- Parameters
-
| width | The width of the image |
| height | The height of the image |
§ Image() [2/2]
template<typename Pixel_T>
| Image< Pixel_T >::Image |
( |
const unsigned |
width, |
|
|
const unsigned |
height, |
|
|
const Pixel_T |
background |
|
) |
| |
|
inline |
Constructor for an image with specified width and height.
- Parameters
-
| width | The width of the image |
| height | The height of the image |
| background | The color of the image |
§ copy()
template<typename Pixel_T>
| void Image< Pixel_T >::copy |
( |
const Image< Pixel_T > & |
other | ) |
|
|
inline |
Copies another image into this image.
The images should have exactly the same size.
- Parameters
-
| other | The image to copy into this |
§ height()
template<typename Pixel_T>
| unsigned Image< Pixel_T >::height |
( |
| ) |
const |
|
inline |
Returns the height of the image.
- Returns
- The height of the image
§ memptr() [1/2]
template<typename Pixel_T>
| Pixel_T* Image< Pixel_T >::memptr |
( |
| ) |
|
|
inline |
Returns a memory pointer to the first pixel in the image.
- Returns
- The memory pointer to the first pixel
§ memptr() [2/2]
template<typename Pixel_T>
| const Pixel_T* Image< Pixel_T >::memptr |
( |
| ) |
const |
|
inline |
Returns a const memory pointer to the first pixel in the image.
- Returns
- The const memory pointer to the first pixel
§ operator()() [1/2]
template<typename Pixel_T>
| const Pixel_T& Image< Pixel_T >::operator() |
( |
const unsigned |
x, |
|
|
const unsigned |
y |
|
) |
| const |
|
inline |
Returns a const reference to a specified pixel in the image.
- Parameters
-
| x | The x index |
| y | The y index |
- Returns
- const reference to specified pixel
§ operator()() [2/2]
template<typename Pixel_T>
| Pixel_T& Image< Pixel_T >::operator() |
( |
const unsigned |
x, |
|
|
const unsigned |
y |
|
) |
| |
|
inline |
Returns a reference to a specified pixel in the image.
- Parameters
-
| x | The x index |
| y | The y index |
- Returns
- reference to specified pixel
§ resize()
template<typename Pixel_T>
| void Image< Pixel_T >::resize |
( |
const unsigned |
width, |
|
|
const unsigned |
height |
|
) |
| |
|
inline |
Resize the image.
- Parameters
-
| width | The width of the image |
| height | The height of the image |
§ toRgb()
template<typename Pixel_T>
Convert image of any color order to a RGB image.
- Parameters
-
| [out] | image | The image that buffers the output |
§ width()
template<typename Pixel_T>
| unsigned Image< Pixel_T >::width |
( |
| ) |
const |
|
inline |
Returns the width of the image.
- Returns
- The width of the image
The documentation for this class was generated from the following file: