15 #ifndef mitkEvaluateIntrinsicParametersOnNumberOfFrames_h
16 #define mitkEvaluateIntrinsicParametersOnNumberOfFrames_h
18 #include "niftkOpenCVExports.h"
20 #include <itkObject.h>
21 #include <itkObjectFactory.h>
22 #include <itkObjectFactoryBase.h>
23 #include <mitkCommon.h>
24 #include <mitkPoint.h>
25 #include <mitkVector.h>
42 void InitialiseOutputDirectory();
43 void InitialiseVideo();
51 itkSetMacro(FramesToUse,
unsigned int);
52 itkSetMacro(AbsTrackerTimingError,
long long);
54 itkGetMacro(VideoInitialised,
bool);
55 itkGetMacro(TrackingDataInitialised,
bool);
56 itkSetMacro(SwapVideoChannels,
bool);
58 itkSetMacro(NumberCornersWidth,
unsigned int);
59 itkSetMacro(NumberCornersHeight,
unsigned int);
60 itkSetMacro(SquareSizeInMillimetres,
double);
61 itkSetMacro(PixelScaleFactor, mitk::Point2D);
63 itkSetMacro(OptimiseIntrinsics,
bool);
77 void ReadTimeStampFromLogFile();
78 void MatchingVideoFramesToTrackingMatrix();
79 void ComputeCamaraIntrinsicParameters(cv::Size &
imageSize);
81 void PairewiseFiles(std::vector<std::string> &fnvec_limg,
82 std::vector<std::string> &fnvec_rimg,
83 std::vector<std::string> &fnvec_lobj,
84 std::vector<std::string> &fnvec_robj,
85 std::vector<std::string> &fnvec_mtx);
86 int Read2DPointsFromFile(
const char *fn, std::vector<float*> &ptvec);
87 int Read3DPointsFromFile(
const char *fn, std::vector<float*> &ptvec);
88 void ReadIntrinsicAndDistortionFromFile(
const char *fn,
89 std::vector<float*> &intrinsicvec,
90 std::vector<float*> &distortionvec);
95 bool m_SwapVideoChannels;
96 unsigned int m_FramesToUse;
98 bool m_VideoInitialised;
99 bool m_TrackingDataInitialised;
100 long long m_AbsTrackerTimingError;
102 unsigned int m_NumberCornersWidth;
103 unsigned int m_NumberCornersHeight;
104 double m_SquareSizeInMillimetres;
105 mitk::Point2D m_PixelScaleFactor;
107 CvMat* m_IntrinsicMatrixLeft;
108 CvMat* m_IntrinsicMatrixRight;
109 CvMat* m_DistortionCoefficientsLeft;
110 CvMat* m_DistortionCoefficientsRight;
112 bool m_OptimiseIntrinsics;
113 bool m_OptimiseRightToLeft;
114 bool m_PostProcessExtrinsicsAndR2L;
115 bool m_PostProcessR2LThenExtrinsics;
117 int m_NumberOfFrames;
118 std::vector<unsigned long long> m_TimeStamps;
119 std::vector<unsigned long long> m_MatchedVideoFrames;
121 std::vector<unsigned long long> m_MatchedTrackingMatrix;
Definition: mitkEvaluateIntrinsicParametersOnNumberOfFrames.h:34
Definition: ReceptorMemberCommandTest.cxx:25
#define NIFTKOPENCV_EXPORT
Definition: niftkSequentialCpuQds.h:27
GLsizei const GLcharARB ** string
Definition: glew.h:5194
GLint GLenum GLsizei GLint GLsizei imageSize
Definition: glew.h:1363