13 #ifndef _MITKPHOTOACOUSTICSMOTIONCORRECTIONFILTER_H_ 14 #define _MITKPHOTOACOUSTICSMOTIONCORRECTIONFILTER_H_ 17 #include <itkObject.h> 19 #include "opencv2/imgproc.hpp" 23 #include "opencv2/video/tracking.hpp" 25 #include "itkOpenCVImageBridge.h" 27 #include <MitkPhotoacousticsAlgorithmsExports.h> 34 #define IMAGE_DIMENSION 3 35 #define MAX_MATRIX 255.0 57 itkFactorylessNewMacro(
Self);
60 itkSetMacro(BatchSize,
unsigned int);
61 itkSetMacro(PyrScale,
double);
62 itkSetMacro(Levels,
unsigned int);
63 itkSetMacro(WinSize,
unsigned int);
64 itkSetMacro(Iterations,
unsigned int);
65 itkSetMacro(PolyN,
unsigned int);
66 itkSetMacro(PolySigma,
double);
67 itkSetMacro(Flags,
unsigned int);
68 itkGetConstMacro(BatchSize,
unsigned int);
69 itkGetConstMacro(PyrScale,
double);
70 itkGetConstMacro(Levels,
unsigned int);
71 itkGetConstMacro(WinSize,
unsigned int);
72 itkGetConstMacro(Iterations,
unsigned int);
73 itkGetConstMacro(PolyN,
unsigned int);
74 itkGetConstMacro(PolySigma,
double);
75 itkGetConstMacro(Flags,
unsigned int);
247 cv::Mat FitMatrixToChar(cv::Mat mat);
270 cv::Mat ComputeFlowMap(cv::Mat);
278 unsigned int m_Levels;
279 unsigned int m_WinSize;
280 unsigned int m_Iterations;
281 unsigned int m_PolyN;
282 unsigned int m_Flags;
283 unsigned int m_BatchSize;
303 mitk::ImageToOpenCVImageFilter::Pointer m_ImageToOpenCVFilter =
Superclass of all classes generating some kind of mitk::BaseData.
void GenerateData() override
A version of GenerateData() specific for image processing filters.
#define mitkClassMacro(className, SuperClassName)
Class implementing a mitk::ImageToImageFilter for PAUS motion correction.
Superclass of all classes having one or more Images as input and generating Images as output...