3.3.2.22. Class Image¶
- Defined in File image.h
3.3.2.22.1. Class Documentation¶
-
class
Image
¶ Data class that represents an image (Size + Buffer)
Public Functions
-
Image
()¶
-
Image
(const Size &size)¶ Instanciate an image of the given size and pre-allocate its buffer with 0.
- Parameters
size
: image size
-
Image
(const Size &size, Buffer &&buffer)¶ Instanciate an image of the given size with data.
- Parameters
size
: image sizebuffer
: image buffer
-
~Image
()¶
-
int
CellCount
() const¶ Get the cell count of the image (row x col)
- Return
- cell count
-
Buffer::value_type
Get
(int row, int col) const¶ Get the value at cell (row, col) Row and col starts at 0.
- Return
- value
-
void
Set
(int row, int col, Buffer::value_type val)¶ Set the value at cell (row, col) Row and col starts at 0.
-
bool
IsLoaded
() const¶ Check that the image is loaded Row, col and data are set.
- Return
- bool
-
Image
CreatePaddedImage
(const Padding &padding) const¶ Create padded image from the current image.
Padding strategy is selected according to padding.type
- Return
- generated image
- Parameters
padding
: padding to apply
-
Image
CreateZeroPaddedImage
(const Padding &zero_padding) const¶ Create a zero padded image from the current image.
- Return
- generated image
- Parameters
zero_padding
: padding to apply
-
Image
CreateMirrorPaddedImage
(const Padding &mirror_padding) const¶ Create a padded image using mirroring on borders.
- Return
- generated image
- Parameters
padding_size
: size of the margins
-
void
CreateEvenImage
()¶ add row and col according to odd dim of calling image
-