28 double m_x0,m_x1, m_y0, m_y1;
This class encapsulates a MRPT Image and allows the sampling of individual pixels with sub-pixel accu...
TInterpolationMethod m_method
CMappedImage(CImagePtr img, double x0=0, double x1=-1, double y0=0, double y1=-1, TInterpolationMethod method=IMG_INTERP_LINEAR)
Constructor: Must pass an image (as a smart pointer) and the coordinates of the border.
double m_pixel_size
width * pixel_size = (x1-x0)
double getPixel(double x, double y) const
Returns the interpolated pixel at the coordinates (x,y), in the range [0,255] (grayscale) If the poin...
void changeCoordinates(double x0, double x1, double y0, double y1)
Changes the coordinates of the image (see constructor for the meaning)
TInterpolationMethod
Interpolation methods for images.
struct BASE_IMPEXP CImagePtr
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.