MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
mitkToFOpenCVImageGrabber.h
Go to the documentation of this file.
1/*============================================================================
2
3The Medical Imaging Interaction Toolkit (MITK)
4
5Copyright (c) German Cancer Research Center (DKFZ)
6All rights reserved.
7
8Use of this source code is governed by a 3-clause BSD license that can be
9found in the LICENSE file.
10
11============================================================================*/
12#ifndef mitkToFOpenCVImageGrabber_h
13#define mitkToFOpenCVImageGrabber_h
14
15#include <MitkToFHardwareExports.h>
16#include "mitkCommon.h"
18#include "mitkToFImageGrabber.h"
19
20#include "itkObject.h"
21#include "itkObjectFactory.h"
22
23#include <opencv2/core/types_c.h>
24
25namespace mitk
26{
33 class MITKTOFHARDWARE_EXPORT ToFOpenCVImageGrabber : public mitk::OpenCVImageSource
34 {
35 public:
36
38
39 ~ToFOpenCVImageGrabber() override;
40
42
44
46
50 cv::Mat GetImage() override;
51
58 void SetImageType(unsigned int imageType);
67 void SetImageDepth(unsigned int imageDepth);
71 void SetToFImageGrabber(mitk::ToFImageGrabber::Pointer imageGrabber);
75 mitk::ToFImageGrabber::Pointer GetToFImageGrabber();
76
77 void StartCapturing();
78 void StopCapturing();
79
80
81 protected:
87 void MapScalars(mitk::Image::Pointer mitkImage, IplImage* openCVImage);
88
89 mitk::ToFImageGrabber::Pointer m_ImageGrabber;
90 unsigned int m_ImageType;
95 unsigned int m_ImageDepth;
99
100 private:
101
102 };
103} //END mitk namespace
104#endif
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.
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.
IGT Exceptions.