MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
mitkToFCameraPMDRawDataCamBoardDevice.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 mitkToFCameraPMDRawDataCamBoardDevice_h
13#define mitkToFCameraPMDRawDataCamBoardDevice_h
14
15#include <MitkPMDExports.h>
16#include "mitkCommon.h"
17#include "mitkToFCameraDevice.h"
19
20namespace mitk
21{
29 {
30 public:
31
33
35
40 virtual void SetProperty( const char *propertyKey, BaseProperty* propertyValue );
45 virtual void GetChannelSourceData(short* sourceData, vtkShortArray* vtkChannelArray );
49 bool ConnectCamera();
53 void GetIntensities(float* intensityArray, int& imageSequence);
57 void GetAmplitudes(float* amplitudeArray, int& imageSequence);
61 void GetDistances(float* distanceArray, int& imageSequence);
65 void GetAllImages(float* distanceArray, float* amplitudeArray, float* intensityArray, char* sourceDataArray, int requiredImageSequence, int& capturedImageSequence, unsigned char* rgbDataArray=nullptr);
66
67 protected:
68
70
72 private:
76 void ResizeOutputImage(float* in, float* out);
77 };
78} //END mitk namespace
79#endif
Device class representing a PMD CamBoard camera.
itkCloneMacro(Self) virtual void SetProperty(const char *propertyKey
set a BaseProperty
mitkClassMacro(ToFCameraPMDRawDataCamBoardDevice, ToFCameraPMDRawDataDevice)
Interface for all representations of PMD ToF devices. ToFCameraPMDDevice internally holds an instance...
IGT Exceptions.