25 #ifndef IMAGEWARPER_HH
26 #define IMAGEWARPER_HH
28 #include <BIAS_DeclSpec.hh>
29 #include <Image/Camera.hh>
30 #include <OpenGLFramework/Base/glfFramebufferObject.hh>
31 #include <OpenGLFramework/RenderingContext/glfPBuffer.hh>
32 #include <Geometry/ProjectionParametersPerspective.hh>
33 #include <OpenGLFramework/SpecializedBatches/PMDWarp.hh>
45 template<
class StorageType>
55 float minZ=500,
float maxZ=7500.0);
64 float minZ=500,
float maxZ=7500.0,
bool getdepth=
false);
78 float minZ,
float maxZ,
bool getdepth=
false);
82 depthMeshing_.UseProjectiveTexturing(ppp);
86 float minZ=500,
float maxZ=7500.0);
89 ignoreRadialDist_=ignoreRadialDistortion;
98 unsigned height,GLenum intFormat);
101 bool inited_,ignoreRadialDist_;
102 unsigned width_,height_;
void UseProjectiveTexturing(const BIAS::ProjectionParametersPerspective &ppp)
ppp extrinsicis have to be in global coordinates of pppd of Init call!
extends the Image by MetaData support (e.g.
camera parameters which define the mapping between rays in the camera coordinate system and pixels in...
this class warpes depth images from one persective to the perspective of another camera.
GLX pbuffer rendering context.
The image template class for specific storage types.
void IgnoreRadialDistortion(bool ignoreRadialDistortion=true)
class can be used to warp sequences of pmd depth images into a second view with different parameters...