12#ifndef mitkToFOpenCVImageGrabber_h
13#define mitkToFOpenCVImageGrabber_h
15#include <MitkToFHardwareExports.h>
16#include "mitkCommon.h"
21#include "itkObjectFactory.h"
23#include <opencv2/core/types_c.h>
50 cv::Mat GetImage()
override;
58 void SetImageType(
unsigned int imageType);
67 void SetImageDepth(
unsigned int imageDepth);
71 void SetToFImageGrabber(mitk::ToFImageGrabber::Pointer imageGrabber);
75 mitk::ToFImageGrabber::Pointer GetToFImageGrabber();
77 void StartCapturing();
87 void MapScalars(mitk::Image::Pointer mitkImage, IplImage* openCVImage);
TofImageGrabber class providing OpenCV images.
unsigned int m_ImageType
type of image currently supplied by this image source
mitkClassMacro(ToFOpenCVImageGrabber, OpenCVImageSource)
IplImage * m_CurrentOpenCVIntensityImage
OpenCV image holding the current intensity data.
IplImage * m_CurrentOpenCVAmplitudeImage
OpenCV image holding the current amplitude data.
IplImage * m_CurrentOpenCVDistanceImage
OpenCV image holding the current distance data.
itkFactorylessNewMacro(Self)
unsigned int m_ImageDepth
image depth currently used by this image source. Warning: Changing from default (IPL_DEPTH_32F) resul...
mitk::ToFImageGrabber::Pointer m_ImageGrabber
ImageGrabber used for fetching ToF image data from the camera.