Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
Derived from MaskGenerator. This class is used to convert a mitk::PlanarFigure into a binary image mask. More...
#include <mitkPlanarFigureMaskGenerator.h>
Public Types | |
typedef PlanarFigureMaskGenerator | Self |
typedef MaskGenerator | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
![]() | |
typedef MaskGenerator | Self |
typedef itk::Object | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
Public Member Functions | |
virtual const char * | GetClassName () const |
mitk::Image::Pointer | GetMask () override |
GetMask Computes and returns the mask. More... | |
void | SetPlanarFigure (mitk::PlanarFigure::Pointer planarFigure) |
mitk::Image::ConstPointer | GetReferenceImage () override |
GetReferenceImage per default returns the inputImage (as set by SetInputImage). If no input image is set it will return a nullptr. More... | |
void | SetTimeStep (unsigned int timeStep) override |
SetTimeStep is used to set the time step for which the mask is to be generated. More... | |
virtual unsigned int | GetPlanarFigureAxis () const |
virtual unsigned int | GetPlanarFigureSlice () const |
![]() | |
void | SetInputImage (mitk::Image::ConstPointer inputImg) |
SetInputImage is used to set the input image to the mask generator. Some subclasses require an input image, others don't. See the documentation of the specific Mask Generator for more information. More... | |
Static Public Member Functions | |
static Pointer | New () |
static bool | CheckPlanarFigureIsNotTilted (const PlaneGeometry *planarGeometry, const BaseGeometry *geometry) |
![]() | |
static Pointer | New () |
Protected Member Functions | |
PlanarFigureMaskGenerator () | |
![]() | |
MaskGenerator () | |
Additional Inherited Members | |
![]() | |
unsigned int | m_TimeStep |
mitk::Image::Pointer | m_InternalMask |
mitk::Image::ConstPointer | m_inputImage |
Derived from MaskGenerator. This class is used to convert a mitk::PlanarFigure into a binary image mask.
Definition at line 33 of file mitkPlanarFigureMaskGenerator.h.
typedef itk::SmartPointer<const Self> mitk::PlanarFigureMaskGenerator::ConstPointer |
Definition at line 40 of file mitkPlanarFigureMaskGenerator.h.
Definition at line 39 of file mitkPlanarFigureMaskGenerator.h.
Standard Self typedef
Definition at line 37 of file mitkPlanarFigureMaskGenerator.h.
Definition at line 38 of file mitkPlanarFigureMaskGenerator.h.
|
inlineprotected |
Definition at line 70 of file mitkPlanarFigureMaskGenerator.h.
References image, and mitk::Image::New().
|
static |
Helper function that indicates if a passed planar geometry is tilted regarding a given geometry and its main axis.
Definition at line 359 of file mitkPlanarFigureMaskGenerator.cpp.
References AccessFixedDimensionByItk_1, mitk::BaseGeometry::GetAxisVector(), mitk::PlaneGeometry::GetNormal(), mitk::GrabItkImageMemory(), mitk::MaskGenerator::m_inputImage, mitk::MaskGenerator::m_InternalMask, mitk::MaskGenerator::m_TimeStep, MITK_ERROR, MITK_WARN, mitk::ImageTimeSelector::New(), and mitk::BaseGeometry::WorldToIndex().
|
virtual |
Runtime information support.
Reimplemented from mitk::MaskGenerator.
|
overridevirtual |
GetMask Computes and returns the mask.
Reimplemented from mitk::MaskGenerator.
Definition at line 491 of file mitkPlanarFigureMaskGenerator.cpp.
References mitk::MaskGenerator::m_inputImage, mitk::MaskGenerator::m_InternalMask, MITK_ERROR, and mitk::ExtractImageFilter::New().
|
virtual |
|
virtual |
|
overridevirtual |
GetReferenceImage per default returns the inputImage (as set by SetInputImage). If no input image is set it will return a nullptr.
Reimplemented from mitk::MaskGenerator.
Definition at line 69 of file mitkPlanarFigureMaskGenerator.cpp.
References mitk::eps, image, mitk::BaseGeometry::IsInside(), mitk::MaskGenerator::m_inputImage, mitk::PlaneGeometry::Map(), mitkThrow, and mitk::BaseGeometry::WorldToIndex().
|
static |
Method for creation through the object factory.
Referenced by main(), QmitkImageStatisticsCalculationJob::run(), and QmitkImageStatisticsCalculationRunnable::run().
void mitk::PlanarFigureMaskGenerator::SetPlanarFigure | ( | mitk::PlanarFigure::Pointer | planarFigure | ) |
Definition at line 41 of file mitkPlanarFigureMaskGenerator.cpp.
|
overridevirtual |
SetTimeStep is used to set the time step for which the mask is to be generated.
timeStep |
Reimplemented from mitk::MaskGenerator.
Definition at line 483 of file mitkPlanarFigureMaskGenerator.cpp.
References mitk::MaskGenerator::m_TimeStep.