Image Component Library (ICL)
|
Utility class for RGBDMapping. More...
#include <RGBDMapping.h>
Public Member Functions | |
RGBDMapping () | |
empty constructor (no initialization) More... | |
RGBDMapping (const Camera &colorCam, const utils::Array2D< Vec > &depthCamRays, const Vec &depthCamPos) | |
create RGBDMapping from given color camera, and depth camera parameters More... | |
RGBDMapping (const Camera &colorCam, const Camera &depthCamera) | |
create RGBDMapping from given color camera, and depth camera More... | |
utils::Point | apply (const utils::Point &p, float dMM) const |
applies the mapping More... | |
utils::Point | operator() (const utils::Point &p, float dMM) const |
applies the mapping More... | |
void | detach () |
detaches the viewrays from other instances More... | |
Static Protected Member Functions | |
static utils::Point | map_rgbd (const Mat &M, const Vec &v) |
internally used utility function More... | |
Protected Attributes | |
Mat | colorCamMatrix |
color camera matrix More... | |
utils::Array2D< Vec > | depthCamRays |
depth camera view rays More... | |
Vec | depthCamPos |
depth camera offset More... | |
Utility class for RGBDMapping.
For the mapping, two Camera instances are needed. The mapping computes the source color image positions for a given depth (x,y,d)-depth image pixel
|
inline |
empty constructor (no initialization)
|
inline |
create RGBDMapping from given color camera, and depth camera parameters
create RGBDMapping from given color camera, and depth camera
|
inline |
applies the mapping
|
inline |
detaches the viewrays from other instances
The internal depthCamRay-Array2D might be shallow copied. This method ensured that *this becomes independent
|
inlinestaticprotected |
internally used utility function
|
inline |
applies the mapping
|
protected |
color camera matrix
|
protected |
depth camera offset
|
protected |
depth camera view rays