MITK-IGT
IGT Extension of MITK
|
Writer class for ToF images. More...
#include <mitkToFImageWriter.h>
Public Types | |
enum | ToFImageType { ToFImageType3D , ToFImageType2DPlusT } |
Public Member Functions | |
ToFImageWriter () | |
~ToFImageWriter () override | |
mitkClassMacroItkParent (ToFImageWriter, itk::Object) | |
itkFactorylessNewMacro (Self) | |
itkCloneMacro (Self) | |
itkGetMacro (DistanceImageFileName, std::string) | |
itkGetMacro (AmplitudeImageFileName, std::string) | |
itkGetMacro (IntensityImageFileName, std::string) | |
itkGetMacro (RGBImageFileName, std::string) | |
itkGetMacro (Extension, std::string) | |
itkGetMacro (ToFCaptureWidth, int) | |
itkGetMacro (ToFCaptureHeight, int) | |
itkGetMacro (RGBCaptureWidth, int) | |
itkGetMacro (RGBCaptureHeight, int) | |
itkGetMacro (DistanceImageSelected, bool) | |
itkGetMacro (AmplitudeImageSelected, bool) | |
itkGetMacro (IntensityImageSelected, bool) | |
itkGetMacro (RGBImageSelected, bool) | |
itkSetMacro (DistanceImageFileName, std::string) | |
itkSetMacro (AmplitudeImageFileName, std::string) | |
itkSetMacro (IntensityImageFileName, std::string) | |
itkSetMacro (RGBImageFileName, std::string) | |
itkSetMacro (Extension, std::string) | |
itkSetMacro (ToFCaptureWidth, int) | |
itkSetMacro (ToFCaptureHeight, int) | |
itkSetMacro (RGBCaptureWidth, int) | |
itkSetMacro (RGBCaptureHeight, int) | |
itkSetMacro (DistanceImageSelected, bool) | |
itkSetMacro (AmplitudeImageSelected, bool) | |
itkSetMacro (IntensityImageSelected, bool) | |
itkSetMacro (RGBImageSelected, bool) | |
ToFImageWriter::ToFImageType | GetToFImageType () |
Get the type of image to be written. | |
void | SetToFImageType (ToFImageWriter::ToFImageType toFImageType) |
Set the type of image to be written. | |
virtual void | Open () |
Open file(s) for writing. | |
virtual void | Close () |
Close file(s) add header and write. | |
virtual void | Add (float *, float *, float *, unsigned char *=nullptr) |
Add new data to file. | |
Protected Member Functions | |
void | CheckForFileExtension (std::string &fileName) |
Checks file name if file extension exists. If not an error message is returned. | |
Protected Attributes | |
std::string | m_Extension |
file extension used for saving images | |
std::string | m_DistanceImageFileName |
file name for saving the distance image | |
std::string | m_AmplitudeImageFileName |
file name for saving the amplitude image | |
std::string | m_IntensityImageFileName |
file name for saving the intensity image | |
std::string | m_RGBImageFileName |
file name for saving the RGB image | |
int | m_NumOfFrames |
number of frames written to the image. Used for pic header. | |
bool | m_DistanceImageSelected |
flag indicating if distance image should be recorded | |
bool | m_AmplitudeImageSelected |
flag indicating if amplitude image should be recorded | |
bool | m_IntensityImageSelected |
flag indicating if intensity image should be recorded | |
bool | m_RGBImageSelected |
flag indicating if RGB image should be recorded | |
int | m_ToFCaptureWidth |
width (x-dimension) of the images to record. | |
int | m_ToFCaptureHeight |
height (y-dimension) of the images to record. | |
int | m_RGBCaptureWidth |
width (x-dimension) of the images to record. | |
int | m_RGBCaptureHeight |
height (y-dimension) of the images to record. | |
int | m_ToFPixelNumber |
number of pixels (widht*height) of the images to record | |
int | m_ToFImageSizeInBytes |
size of the image to save in bytes | |
int | m_RGBPixelNumber |
number of pixels (widht*height) of the images to record | |
int | m_RGBImageSizeInBytes |
size of the image to save in bytes | |
ToFImageWriter::ToFImageType | m_ToFImageType |
type of image to be recorded: ToFImageType3D (0) or ToFImageType2DPlusT (1) | |
Writer class for ToF images.
This writer class allows streaming of ToF data into a file. Image information is included in the header of the nrrd file. Writer can simultaneously save "distance", "intensity" and "amplitude" image. Images can be written as 3D volume (ToFImageType::ToFImageType3D) or temporal image stack (ToFImageType::ToFImageType2DPlusT)
Definition at line 34 of file mitkToFImageWriter.h.
Enumerator | |
---|---|
ToFImageType3D | |
ToFImageType2DPlusT |
Definition at line 76 of file mitkToFImageWriter.h.
mitk::ToFImageWriter::ToFImageWriter | ( | ) |
Definition at line 20 of file mitkToFImageWriter.cpp.
|
override |
Definition at line 31 of file mitkToFImageWriter.cpp.
|
inlinevirtual |
Add new data to file.
Reimplemented in mitk::ToFImageCsvWriter, and mitk::ToFNrrdImageWriter.
Definition at line 98 of file mitkToFImageWriter.h.
|
protected |
Checks file name if file extension exists. If not an error message is returned.
Definition at line 35 of file mitkToFImageWriter.cpp.
|
inlinevirtual |
Close file(s) add header and write.
Reimplemented in mitk::ToFImageCsvWriter, and mitk::ToFNrrdImageWriter.
Definition at line 94 of file mitkToFImageWriter.h.
ToFImageWriter::ToFImageType mitk::ToFImageWriter::GetToFImageType | ( | ) |
Get the type of image to be written.
Definition at line 56 of file mitkToFImageWriter.cpp.
mitk::ToFImageWriter::itkCloneMacro | ( | Self | ) |
mitk::ToFImageWriter::itkFactorylessNewMacro | ( | Self | ) |
mitk::ToFImageWriter::itkGetMacro | ( | AmplitudeImageFileName | , |
std::string | ) |
mitk::ToFImageWriter::itkGetMacro | ( | AmplitudeImageSelected | , |
bool | ) |
mitk::ToFImageWriter::itkGetMacro | ( | DistanceImageFileName | , |
std::string | ) |
mitk::ToFImageWriter::itkGetMacro | ( | DistanceImageSelected | , |
bool | ) |
mitk::ToFImageWriter::itkGetMacro | ( | Extension | , |
std::string | ) |
mitk::ToFImageWriter::itkGetMacro | ( | IntensityImageFileName | , |
std::string | ) |
mitk::ToFImageWriter::itkGetMacro | ( | IntensityImageSelected | , |
bool | ) |
mitk::ToFImageWriter::itkGetMacro | ( | RGBCaptureHeight | , |
int | ) |
mitk::ToFImageWriter::itkGetMacro | ( | RGBCaptureWidth | , |
int | ) |
mitk::ToFImageWriter::itkGetMacro | ( | RGBImageFileName | , |
std::string | ) |
mitk::ToFImageWriter::itkGetMacro | ( | RGBImageSelected | , |
bool | ) |
mitk::ToFImageWriter::itkGetMacro | ( | ToFCaptureHeight | , |
int | ) |
mitk::ToFImageWriter::itkGetMacro | ( | ToFCaptureWidth | , |
int | ) |
mitk::ToFImageWriter::itkSetMacro | ( | AmplitudeImageFileName | , |
std::string | ) |
mitk::ToFImageWriter::itkSetMacro | ( | AmplitudeImageSelected | , |
bool | ) |
mitk::ToFImageWriter::itkSetMacro | ( | DistanceImageFileName | , |
std::string | ) |
mitk::ToFImageWriter::itkSetMacro | ( | DistanceImageSelected | , |
bool | ) |
mitk::ToFImageWriter::itkSetMacro | ( | Extension | , |
std::string | ) |
mitk::ToFImageWriter::itkSetMacro | ( | IntensityImageFileName | , |
std::string | ) |
mitk::ToFImageWriter::itkSetMacro | ( | IntensityImageSelected | , |
bool | ) |
mitk::ToFImageWriter::itkSetMacro | ( | RGBCaptureHeight | , |
int | ) |
mitk::ToFImageWriter::itkSetMacro | ( | RGBCaptureWidth | , |
int | ) |
mitk::ToFImageWriter::itkSetMacro | ( | RGBImageFileName | , |
std::string | ) |
mitk::ToFImageWriter::itkSetMacro | ( | RGBImageSelected | , |
bool | ) |
mitk::ToFImageWriter::itkSetMacro | ( | ToFCaptureHeight | , |
int | ) |
mitk::ToFImageWriter::itkSetMacro | ( | ToFCaptureWidth | , |
int | ) |
mitk::ToFImageWriter::mitkClassMacroItkParent | ( | ToFImageWriter | , |
itk::Object | ) |
|
inlinevirtual |
Open file(s) for writing.
Reimplemented in mitk::ToFNrrdImageWriter.
Definition at line 90 of file mitkToFImageWriter.h.
void mitk::ToFImageWriter::SetToFImageType | ( | ToFImageWriter::ToFImageType | toFImageType | ) |
Set the type of image to be written.
toFImageType | type of the ToF image: ToFImageType3D (0) or ToFImageType2DPlusT (1) |
Definition at line 61 of file mitkToFImageWriter.cpp.
|
protected |
file name for saving the amplitude image
Definition at line 110 of file mitkToFImageWriter.h.
|
protected |
flag indicating if amplitude image should be recorded
Definition at line 116 of file mitkToFImageWriter.h.
|
protected |
file name for saving the distance image
Definition at line 109 of file mitkToFImageWriter.h.
|
protected |
flag indicating if distance image should be recorded
Definition at line 115 of file mitkToFImageWriter.h.
|
protected |
file extension used for saving images
Definition at line 108 of file mitkToFImageWriter.h.
|
protected |
file name for saving the intensity image
Definition at line 111 of file mitkToFImageWriter.h.
|
protected |
flag indicating if intensity image should be recorded
Definition at line 117 of file mitkToFImageWriter.h.
|
protected |
number of frames written to the image. Used for pic header.
Definition at line 114 of file mitkToFImageWriter.h.
|
protected |
height (y-dimension) of the images to record.
Definition at line 122 of file mitkToFImageWriter.h.
|
protected |
width (x-dimension) of the images to record.
Definition at line 121 of file mitkToFImageWriter.h.
|
protected |
file name for saving the RGB image
Definition at line 112 of file mitkToFImageWriter.h.
|
protected |
flag indicating if RGB image should be recorded
Definition at line 118 of file mitkToFImageWriter.h.
|
protected |
size of the image to save in bytes
Definition at line 126 of file mitkToFImageWriter.h.
|
protected |
number of pixels (widht*height) of the images to record
Definition at line 125 of file mitkToFImageWriter.h.
|
protected |
height (y-dimension) of the images to record.
Definition at line 120 of file mitkToFImageWriter.h.
|
protected |
width (x-dimension) of the images to record.
Definition at line 119 of file mitkToFImageWriter.h.
|
protected |
size of the image to save in bytes
Definition at line 124 of file mitkToFImageWriter.h.
|
protected |
type of image to be recorded: ToFImageType3D (0) or ToFImageType2DPlusT (1)
Definition at line 127 of file mitkToFImageWriter.h.
|
protected |
number of pixels (widht*height) of the images to record
Definition at line 123 of file mitkToFImageWriter.h.