MRPT
1.9.9
|
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... | |
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 | |
cmGRAYSCALE | Undefined colormap [New in MRPT 2.0]. |
cmJET | |
cmHOT | [New in MRPT 1.5.0] |
Definition at line 29 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 113 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::opengl::CColorBar::Create(), mrpt::maps::CHeightGridMap2D::getAs3DObject(), mrpt::maps::CPointsMap::TRenderOptions::loadFromConfigFile(), mrpt::maps::CPointsMap::TRenderOptions::readFromStream(), mrpt::opengl::CPointCloudColoured::recolorizeByCoordinate(), mrpt::opengl::CColorBar::render_dl(), mrpt::opengl::CMeshFast::render_dl(), mrpt::opengl::CColorBar::setColormap(), mrpt::opengl::CMesh::updateTriangles(), and mrpt::maps::CPointsMap::TRenderOptions::writeToStream().
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 204 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 22 of file color_maps.cpp.
References min.
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 138 of file color_maps.cpp.
References mrpt::math::interpolate().
Referenced by mrpt::img::colormap(), mrpt::maps::CRandomFieldGridMap2D::getAs3DObject(), 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 73 of file color_maps.cpp.
References mrpt::max3(), min, and mrpt::min3().
Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: 7d5e6d718 Fri Aug 24 01:51:28 2018 +0200 at lun nov 2 08:35:50 CET 2020 |