13 #ifndef mitkOpenCVToMitkImageFilter_h 14 #define mitkOpenCVToMitkImageFilter_h 17 #include <MitkOpenCVVideoSupportExports.h> 23 #include <itkFastMutexLock.h> 27 #include <opencv2/core.hpp> 46 template <
typename TPixel,
unsigned int VImageDimension>
47 static Image::Pointer ConvertCVMatToMitkImage(
const cv::Mat input);
50 itkFactorylessNewMacro(
Self);
56 void SetOpenCVImage(
const IplImage*
image);
62 void SetOpenCVMat(
const cv::Mat&
image);
63 itkGetMacro(OpenCVMat, cv::Mat);
76 void InsertOpenCVImageAsMitkTimeSlice(
const cv::Mat openCVImage,
Image::Pointer mitkImage,
int timeStep);
83 void GenerateData()
override;
95 #endif // mitkOpenCVToMitkImageFilter_h Superclass of all classes generating Images (instances of class Image) as output. ...
itk::RGBPixel< float > FloatRGBPixelType
Superclass of all classes generating some kind of mitk::BaseData.
DataCollection - Class to facilitate loading/accessing structured data.
itk::RGBPixel< double > DoubleRGBPixelType
itk::FastMutexLock::Pointer m_ImageMutex
itk::RGBPixel< unsigned char > UCRGBPixelType
#define mitkClassMacro(className, SuperClassName)
Filter for creating MITK RGB Images from an OpenCV image.
Image class for storing images.
mitk::Image::Pointer image
itk::FastMutexLock::Pointer m_OpenCVMatMutex
itk::RGBPixel< unsigned short > USRGBPixelType