MRPT
2.0.4
|
Enumerations | |
enum | mrpt::img::TColormap { mrpt::img::cmNONE = -1, mrpt::img::cmGRAYSCALE = 0, mrpt::img::cmJET, mrpt::img::cmHOT } |
Different colormaps for use in mrpt::img::colormap() More... | |
Functions | |
void | mrpt::img::hsv2rgb (float h, float s, float v, float &r, float &g, float &b) |
Transform HSV color components to RGB, all of them in the range [0,1]. More... | |
void | mrpt::img::rgb2hsv (float r, float g, float b, float &h, float &s, float &v) |
Transform RGB color components to HSV, all of them in the range [0,1]. More... | |
void | mrpt::img::colormap (const TColormap &color_map, const float color_index, float &r, float &g, float &b) |
Transform a float number in the range [0,1] into RGB components. More... | |
mrpt::img::TColor | mrpt::img::colormap (const TColormap &color_map, const float color_index) |
void | mrpt::img::jet2rgb (const float color_index, float &r, float &g, float &b) |
Computes the RGB color components (range [0,1]) for the corresponding color index in the range [0,1] using the MATLAB 'jet' colormap. More... | |
void | mrpt::img::hot2rgb (const float color_index, float &r, float &g, float &b) |
Computes the RGB color components (range [0,1]) for the corresponding color index in the range [0,1] using the MATLAB 'hot' colormap. More... | |
enum mrpt::img::TColormap |
Different colormaps for use in mrpt::img::colormap()
Enumerator | |
---|---|
cmNONE | Undefined colormap [New in MRPT 2.0]. |
cmGRAYSCALE | |
cmJET | |
cmHOT | [New in MRPT 1.5.0] |
Definition at line 30 of file color_maps.h.
void mrpt::img::colormap | ( | const TColormap & | color_map, |
const float | color_index, | ||
float & | r, | ||
float & | g, | ||
float & | b | ||
) |
Transform a float number in the range [0,1] into RGB components.
Different colormaps are available.
Definition at line 114 of file color_maps.cpp.
References mrpt::img::cmGRAYSCALE, mrpt::img::cmHOT, mrpt::img::cmJET, mrpt::img::hot2rgb(), mrpt::img::jet2rgb(), MRPT_END, MRPT_START, and THROW_EXCEPTION.
Referenced by mrpt::img::colormap(), mrpt::maps::CHeightGridMap2D::getAs3DObject(), mrpt::maps::CRandomFieldGridMap2D::getAs3DObject(), mrpt::maps::CPointsMap::TRenderOptions::loadFromConfigFile(), mrpt::opengl::CColorBar::onUpdateBuffers_all(), mrpt::opengl::CMeshFast::onUpdateBuffers_Points(), mrpt::obs::CObservation3DRangeScan::rangeImageAsImage(), mrpt::maps::CPointsMap::TRenderOptions::readFromStream(), mrpt::opengl::CPointCloudColoured::recolorizeByCoordinate(), mrpt::opengl::CColorBar::setColormap(), TEST(), mrpt::opengl::CMesh::updateTriangles(), and mrpt::maps::CPointsMap::TRenderOptions::writeToStream().
mrpt::img::TColor mrpt::img::colormap | ( | const TColormap & | color_map, |
const float | color_index | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 266 of file color_maps.cpp.
References mrpt::img::TColorf::asTColor(), and mrpt::img::colormap().
void mrpt::img::hot2rgb | ( | const float | color_index, |
float & | r, | ||
float & | g, | ||
float & | b | ||
) |
Computes the RGB color components (range [0,1]) for the corresponding color index in the range [0,1] using the MATLAB 'hot' colormap.
Definition at line 205 of file color_maps.cpp.
References mrpt::math::interpolate().
Referenced by mrpt::img::colormap().
void mrpt::img::hsv2rgb | ( | float | h, |
float | s, | ||
float | v, | ||
float & | r, | ||
float & | g, | ||
float & | b | ||
) |
Transform HSV color components to RGB, all of them in the range [0,1].
Definition at line 23 of file color_maps.cpp.
void mrpt::img::jet2rgb | ( | const float | color_index, |
float & | r, | ||
float & | g, | ||
float & | b | ||
) |
Computes the RGB color components (range [0,1]) for the corresponding color index in the range [0,1] using the MATLAB 'jet' colormap.
Definition at line 142 of file color_maps.cpp.
References mrpt::math::interpolate().
Referenced by mrpt::img::colormap(), mrpt::maps::CGasConcentrationGridMap2D::getWindAs3DObject(), mrpt::maps::detail::pointmap_traits< CColouredPointsMap >::internal_loadFromRangeScan2D_prepareOneRange(), and mrpt::maps::detail::pointmap_traits< CColouredPointsMap >::internal_loadFromRangeScan3D_prepareOneRange().
void mrpt::img::rgb2hsv | ( | float | r, |
float | g, | ||
float | b, | ||
float & | h, | ||
float & | s, | ||
float & | v | ||
) |
Transform RGB color components to HSV, all of them in the range [0,1].
Definition at line 74 of file color_maps.cpp.
References mrpt::max3(), and mrpt::min3().
Page generated by Doxygen 1.8.14 for MRPT 2.0.4 Git: 33de1d0ad Sat Jun 20 11:02:42 2020 +0200 at sáb jun 20 17:35:17 CEST 2020 |