25 #ifndef __RectificationBase_hh__
26 #define __RectificationBase_hh__
28 #include <Image/Camera.hh>
29 #include <Base/Image/Image.hh>
30 #include <Geometry/ProjectionParametersBase.hh>
34 #define UNDEFINED_DEPTH 0.0
42 template <
class InputStorageType,
class OutputStorageType>
86 virtual int Rectify() = 0;
96 unsigned int border) = 0;
117 static int CalculateRectifiedBases(
const Pose& poseA,
121 bool failIfForwardMove =
false);
126 static int CalculateMeanOrientation(
const Pose& poseLeft,
127 const Pose& poseCenter,
128 const Pose& poseRight,
ProjectionParametersBase * ppBA_
local copy of passed projection parameters
base class for rectification implementations and wrappers
ProjectionParametersBase * ppBB_
local copy of passed projection parameters
Represents 3d pose transformations, parametrized as Euclidean translation and unit quaternion orienta...
Image< OutputStorageType > rectImageA_
Results of rectification.
Image< OutputStorageType > rectImageB_
Results of rectification.
Camera< InputStorageType > imageB_
local copy of passed image
Camera< InputStorageType > imageA_
local copy of passed image
Camera parameters which define the mapping between rays in the camera coordinate system and pixels in...