13 #ifndef MITKUSImageSource_H_HEADER_INCLUDED_ 14 #define MITKUSImageSource_H_HEADER_INCLUDED_ 17 #include <itkProcessObject.h> 18 #include <itkFastMutexLock.h> 21 #include <MitkUSExports.h> 44 itkGetMacro(ImageFilter, mitk::BasicCombinationOpenCVImageFilter::Pointer);
46 void PushFilter(AbstractOpenCVImageFilter::Pointer filter);
47 bool RemoveFilter(AbstractOpenCVImageFilter::Pointer filter);
48 bool GetIsFilterInThePipeline(AbstractOpenCVImageFilter::Pointer filter);
57 std::vector<mitk::Image::Pointer> GetNextImage();
70 virtual void GetNextRawImage(std::vector<cv::Mat>&);
76 virtual void GetNextRawImage(std::vector<mitk::Image::Pointer>&) = 0;
91 BasicCombinationOpenCVImageFilter::Pointer m_ImageFilter;
95 itk::FastMutexLock::Pointer m_ImageFilterMutex;
mitk::OpenCVToMitkImageFilter::Pointer m_OpenCVToMitkFilter
Used to convert from OpenCV Images to MITK Images.
DataCollection - Class to facilitate loading/accessing structured data.
This is an abstract superclass for delivering USImages. Each subclass must implement the method mitk:...
#define mitkClassMacroItkParent(className, SuperClassName)
mitk::ImageToOpenCVImageFilter::Pointer m_MitkToOpenCVFilter
Used to convert from MITK Images to OpenCV Images.
static const char * IMAGE_PROPERTY_IDENTIFIER