|
| Image () |
| Default constructor. More...
|
|
| Image (const Image &alt) |
| Copy constructor. More...
|
|
| Image (Image &&other) noexcept |
| Move constructor. More...
|
|
Image & | operator= (const Image &alt) |
| Assignment operator. More...
|
|
Image & | operator= (Image &&other) noexcept |
| Move assignment operator. More...
|
|
| ~Image () override |
| Destructor. More...
|
|
bool | copy (const Image &alt) |
| Copy operator. More...
|
|
bool | copy (const Image &alt, size_t w, size_t h) |
| Scaled copy. More...
|
|
size_t | width () const |
| Gets width of image in pixels. More...
|
|
size_t | height () const |
| Gets height of image in pixels. More...
|
|
virtual size_t | getPixelSize () const |
| Gets pixel size in memory in bytes. More...
|
|
virtual int | getPixelCode () const |
| Gets pixel type identifier. More...
|
|
size_t | getRowSize () const |
| Size of the underlying image buffer rows. More...
|
|
size_t | getQuantum () const |
| The size of a row is constrained to be a multiple of the "quantum". More...
|
|
size_t | getPadding () const |
| Returns the number of padding bytes. More...
|
|
unsigned char * | getRow (size_t r) |
| Get the address of a the first byte of a row in memory. More...
|
|
const unsigned char * | getRow (size_t r) const |
| Get the address of a the first byte of a row in memory, const versions. More...
|
|
unsigned char * | getPixelAddress (size_t x, size_t y) const |
| Get address of a pixel in memory. More...
|
|
bool | isPixel (size_t x, size_t y) const |
| Check whether a coordinate lies within the image. More...
|
|
void | zero () |
| Set all pixels to 0. More...
|
|
void | resize (size_t imgWidth, size_t imgHeight) |
| Reallocate an image to be of a desired size, throwing away its current contents. More...
|
|
void | resize (const Image &alt) |
| Reallocate the size of the image to match another, throwing away the actual content of the image. More...
|
|
void | setExternal (const void *data, size_t imgWidth, size_t imgHeight) |
| Use this to wrap an external image. More...
|
|
unsigned char * | getRawImage () const |
| Access to the internal image buffer. More...
|
|
size_t | getRawImageSize () const |
| Access to the internal buffer size information (this is how much memory has been allocated for the image). More...
|
|
void * | getIplImage () |
| Returns IPL/OpenCV view of image, if possible. More...
|
|
const void * | getIplImage () const |
| Returns IPL/OpenCV view of image, if possible. More...
|
|
void | wrapIplImage (void *iplImage) |
| Act as a wrapper around an IPL/OpenCV image. More...
|
|
bool | read (yarp::os::ConnectionReader &connection) override |
| Read image from a connection. More...
|
|
bool | write (yarp::os::ConnectionWriter &connection) const override |
| Write image to a connection. More...
|
|
void | setQuantum (size_t imgQuantum) |
|
bool | topIsLowIndex () const |
|
void | setTopIsLowIndex (bool flag) |
| control whether image has origin at top left (default) or bottom left. More...
|
|
char ** | getRowArray () |
| Get an array of pointers to the rows of the image. More...
|
|
yarp::os::Type | getReadType () const override |
|
virtual Type | getType () const |
|
virtual | ~PortReader () |
| Destructor. More...
|
|
virtual | ~PortWriter () |
| Destructor. More...
|
|
virtual void | onCompletion () const |
| This is called when the port has finished all writing operations. More...
|
|
virtual void | onCommencement () const |
| This is called when the port is about to begin writing operations. More...
|
|
virtual yarp::os::Type | getWriteType () const |
|
Base class for storing images.
You actually want to use ImageOf or FlexImage. This is a minimal class, designed to be as interoperable as possible with other image classes in other libraries, particularly IPL-derived libraries such as OpenCV.
Definition at line 85 of file Image.h.
void Image::resize |
( |
size_t |
imgWidth, |
|
|
size_t |
imgHeight |
|
) |
| |
Reallocate an image to be of a desired size, throwing away its current contents.
If the desired size is the same as the current size, then no reallocation is done. But the resulting image should always be assumed to have undefined content. To rescale an image, maintaining its content, see the Image::copy methods.
- Parameters
-
imgWidth | the desired width (the number of possible x values) |
imgHeight | the desired height (the number of possible y values) |
Definition at line 466 of file Image.cpp.