15 #ifndef mitkTriangulate2DPointPairsTo3D_h
16 #define mitkTriangulate2DPointPairsTo3D_h
18 #include "niftkOpenCVExports.h"
20 #include <itkObject.h>
21 #include <itkObjectFactory.h>
22 #include <mitkCommon.h>
43 itkSetMacro (Input2DPointPairsFileName,
std::string);
51 itkSetMacro (UndistortBeforeTriangulation,
bool);
54 itkSetMacro (MinimumDistanceFromLens,
double);
55 itkSetMacro (MaximumDistanceFromLens,
double);
82 bool m_UndistortBeforeTriangulation;
83 std::vector< std::pair<cv::Point2d, cv::Point2d> > m_PointPairs;
84 std::vector< std::pair < cv::Point3d, double > > m_PointsIn3D;
86 unsigned int m_BlankValue;
88 void CullOnDistance ();
89 void WritePointsAsImage (
const std::string& prefix,
const cv::Mat& templateMat );
91 double m_MinimumDistanceFromLens;
92 double m_MaximumDistanceFromLens;
Definition: ReceptorMemberCommandTest.cxx:25
#define NIFTKOPENCV_EXPORT
Definition: niftkSequentialCpuQds.h:27
Takes an input file containing 4 numbers on each line corresponding to the x and y image coordinates ...
Definition: mitkTriangulate2DPointPairsTo3D.h:35
std::vector< mitk::WorldPoint > Triangulate(const std::vector< mitk::ProjectedPointPair > &onScreenPointPairs, const cv::Mat &leftIntrinsicMatrix, const cv::Mat &leftDistortionVector, const cv::Mat &rightIntrinsicMatrix, const cv::Mat &rightDistortionVector, const cv::Mat &rightToLeftRotationMatrix, const cv::Mat &rightToLeftTranslationVector, const bool &cropPointsToScreen, const double &xLow, const double &xHigh, const double &yLow, const double &yHigh, const double &cropValue)
Wrapper to triangulate vector of mitk::ProjectedPointPair to vector of mitk::WorldPoint.
Definition: mitkCameraCalibrationFacade.cxx:1933
GLsizei const GLcharARB ** string
Definition: glew.h:5194