12#ifndef mitkToFImageRecorderFilter_h
13#define mitkToFImageRecorderFilter_h
15#include <mitkImageToImageFilter.h>
16#include <MitkToFHardwareExports.h>
40 void SetFileName(std::string fileName);
50 ToFImageWriter::Pointer GetToFImageWriter();
55 void SetToFImageWriter(ToFImageWriter::Pointer tofImageWriter);
59 void StartRecording();
65 using itk::ProcessObject::SetInput;
71 void SetInput(
const InputImageType* input)
override;
77 void SetInput(
unsigned int idx,
const InputImageType* input)
override;
85 Image* GetInput(
unsigned int idx);
100 void GenerateData()
override;
108 void CreateOutputsForAllInputs();
Filter that allows recording of processed ToF images Internally the ToFImageWriter is used for writin...
itkFactorylessNewMacro(Self)
ToFImageWriter::Pointer m_ToFImageWriter
image writer used for streaming input data to file
bool m_RecordingStarted
flag indicating if filter is currently recording
std::string m_FileExtension
mitkClassMacro(ToFImageRecorderFilter, ImageToImageFilter)