13 #ifndef __mitkUndistortCameraImage_h 14 #define __mitkUndistortCameraImage_h 17 #include <MitkOpenCVVideoSupportExports.h> 18 #include "itkObject.h" 22 #include "opencv2/core.hpp" 23 #include "opencv2/imgproc.hpp" 48 itkFactorylessNewMacro(Self);
57 m_fcX = fc_x; m_fcY = fc_y;
64 m_ccX = cc_x; m_ccY = cc_y;
71 m_distortionMatrixData[0] = kc1; m_distortionMatrixData[1] = kc2;
72 m_distortionMatrixData[2] = kc3; m_distortionMatrixData[3] = kc4;
77 void InitRemapUndistortion(
int sizeX,
int sizeY);
87 void UndistortImage(IplImage* src, IplImage* dst);
95 void UndistortImageFast( IplImage * src, IplImage* dst =
nullptr );
96 void SetUndistortImageFastInfo(
float in_dF1,
float in_dF2,
97 float in_dPrincipalX,
float in_dPrincipalY,
98 float in_Dist[4],
float ImageSizeX,
float ImageSizeY);
108 float m_distortionMatrixData[4];
110 float m_intrinsicMatrixData[9];
void SetCameraDistortion(float kc1, float kc2, float kc3, float kc4)
void SetPrincipalPoint(float cc_x, float cc_y)
DataCollection - Class to facilitate loading/accessing structured data.
CvMat * m_DistortionCoeffs
#define mitkClassMacroItkParent(className, SuperClassName)
void SetFocalLength(float fc_x, float fc_y)
Initialization ///.