MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
mitk::KinectV2Controller Class Reference

Interface to the Kinect 2 camera. Currently, the Microsoft SDK is used. More...

#include <mitkKinectV2Controller.h>

Inheritance diagram for mitk::KinectV2Controller:

Classes

class  KinectV2ControllerPrivate
 

Public Member Functions

 mitkClassMacroItkParent (KinectV2Controller, itk::Object)
 
 itkFactorylessNewMacro (Self)
 
 itkCloneMacro (Self) int GetRGBCaptureWidth() const
 
int GetRGBCaptureHeight () const
 
int GetDepthCaptureWidth () const
 
int GetDepthCaptureHeight () const
 
bool InitializeMultiFrameReader ()
 Setup MultiFrameReader of Kinect V2. This reader can acquire different types of data. Here it is used to acquire depth, RGB and infrared images.
 
virtual bool OpenCameraConnection ()
 opens a connection to the Kinect V2 camera.
 
virtual bool CloseCameraConnection ()
 closes the connection to the camera
 
virtual bool UpdateCamera ()
 updates the camera. The update function of the hardware interface is called only when new data is available
 
void GetDistances (float *distances)
 acquire new distance data from the Kinect camera
 
void GetAmplitudes (float *amplitudes)
 
void GetIntensities (float *intensities)
 
vtkSmartPointer< vtkPolyData > GetVtkPolyData ()
 
void SetGenerateTriangularMesh (bool flag)
 
void SetTriangulationThreshold (double triangulationThreshold)
 
void GetRgb (unsigned char *rgb)
 acquire new rgb data from the Kinect camera
 
void GetAllData (float *distances, float *amplitudes, unsigned char *rgb)
 convenience method for faster access to distance and rgb data
 

Protected Member Functions

 KinectV2Controller ()
 
 ~KinectV2Controller ()
 

Detailed Description

Interface to the Kinect 2 camera. Currently, the Microsoft SDK is used.

Definition at line 32 of file mitkKinectV2Controller.h.

Constructor & Destructor Documentation

◆ KinectV2Controller()

mitk::KinectV2Controller::KinectV2Controller ( )
protected

Definition at line 104 of file mitkKinectV2Controller.cpp.

◆ ~KinectV2Controller()

mitk::KinectV2Controller::~KinectV2Controller ( )
protected

Definition at line 108 of file mitkKinectV2Controller.cpp.

Member Function Documentation

◆ CloseCameraConnection()

bool mitk::KinectV2Controller::CloseCameraConnection ( )
virtual

closes the connection to the camera

Definition at line 172 of file mitkKinectV2Controller.cpp.

◆ GetAllData()

void mitk::KinectV2Controller::GetAllData ( float * distances,
float * amplitudes,
unsigned char * rgb )

convenience method for faster access to distance and rgb data

Parameters
distancespointer to memory location where distances should be stored
amplitudes
rgbpointer to memory location where rgb information should be stored

Definition at line 364 of file mitkKinectV2Controller.cpp.

◆ GetAmplitudes()

void mitk::KinectV2Controller::GetAmplitudes ( float * amplitudes)

Definition at line 656 of file mitkKinectV2Controller.cpp.

◆ GetDepthCaptureHeight()

int mitk::KinectV2Controller::GetDepthCaptureHeight ( ) const

Definition at line 738 of file mitkKinectV2Controller.cpp.

◆ GetDepthCaptureWidth()

int mitk::KinectV2Controller::GetDepthCaptureWidth ( ) const

Definition at line 733 of file mitkKinectV2Controller.cpp.

◆ GetDistances()

void mitk::KinectV2Controller::GetDistances ( float * distances)

acquire new distance data from the Kinect camera

Parameters
distancespointer to memory location where distances should be stored

Definition at line 197 of file mitkKinectV2Controller.cpp.

◆ GetIntensities()

void mitk::KinectV2Controller::GetIntensities ( float * intensities)

◆ GetRgb()

void mitk::KinectV2Controller::GetRgb ( unsigned char * rgb)

acquire new rgb data from the Kinect camera

Parameters
rgbpointer to memory location where rgb information should be stored

Definition at line 295 of file mitkKinectV2Controller.cpp.

◆ GetRGBCaptureHeight()

int mitk::KinectV2Controller::GetRGBCaptureHeight ( ) const

Definition at line 728 of file mitkKinectV2Controller.cpp.

◆ GetVtkPolyData()

vtkSmartPointer< vtkPolyData > mitk::KinectV2Controller::GetVtkPolyData ( )

Definition at line 743 of file mitkKinectV2Controller.cpp.

◆ InitializeMultiFrameReader()

bool mitk::KinectV2Controller::InitializeMultiFrameReader ( )

Setup MultiFrameReader of Kinect V2. This reader can acquire different types of data. Here it is used to acquire depth, RGB and infrared images.

Definition at line 150 of file mitkKinectV2Controller.cpp.

◆ itkCloneMacro()

mitk::KinectV2Controller::itkCloneMacro ( Self ) const

◆ itkFactorylessNewMacro()

mitk::KinectV2Controller::itkFactorylessNewMacro ( Self )

◆ mitkClassMacroItkParent()

mitk::KinectV2Controller::mitkClassMacroItkParent ( KinectV2Controller ,
itk::Object  )

◆ OpenCameraConnection()

bool mitk::KinectV2Controller::OpenCameraConnection ( )
virtual

opens a connection to the Kinect V2 camera.

Exceptions
mitkExceptionIn case of no connection, an exception is thrown!

Definition at line 114 of file mitkKinectV2Controller.cpp.

◆ SetGenerateTriangularMesh()

void mitk::KinectV2Controller::SetGenerateTriangularMesh ( bool flag)

Definition at line 748 of file mitkKinectV2Controller.cpp.

◆ SetTriangulationThreshold()

void mitk::KinectV2Controller::SetTriangulationThreshold ( double triangulationThreshold)

Definition at line 753 of file mitkKinectV2Controller.cpp.

◆ UpdateCamera()

bool mitk::KinectV2Controller::UpdateCamera ( )
virtual

updates the camera. The update function of the hardware interface is called only when new data is available

Exceptions
mitkExceptionIn case of no connection, an exception is thrown!

Definition at line 189 of file mitkKinectV2Controller.cpp.


The documentation for this class was generated from the following files: