Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
#include <mitkMaskImageFilter.h>
Public Member Functions | |
mitkClassMacro (MaskImageFilter, ImageToImageFilter) | |
Pointer | Clone () const |
void | SetMask (const mitk::Image *mask) |
const mitk::Image * | GetMask () const |
virtual mitk::ScalarType | GetMinValue () |
virtual void | SetMinValue (mitk::ScalarType _arg) |
virtual mitk::ScalarType | GetMaxValue () |
virtual void | SetMaxValue (mitk::ScalarType _arg) |
virtual void | SetOutsideValue (mitk::ScalarType _arg) |
virtual mitk::ScalarType | GetOutsideValue () |
virtual void | SetOverrideOutsideValue (bool _arg) |
virtual bool | GetOverrideOutsideValue () |
virtual void | OverrideOutsideValueOn () |
virtual void | OverrideOutsideValueOff () |
![]() | |
virtual std::vector< std::string > | GetClassHierarchy () const override |
virtual const char * | GetClassName () const |
Pointer | Clone () const |
virtual void | SetInput (const InputImageType *image) |
virtual void | SetInput (unsigned int, const InputImageType *image) |
InputImageType * | GetInput (void) |
InputImageType * | GetInput (unsigned int idx) |
const InputImageType * | GetInput (void) const |
const InputImageType * | GetInput (unsigned int idx) const |
![]() | |
Pointer | Clone () const |
OutputType * | GetOutput () |
Get the output data of this image source object. More... | |
const OutputType * | GetOutput () const |
OutputType * | GetOutput (DataObjectPointerArraySizeType idx) |
const OutputType * | GetOutput (DataObjectPointerArraySizeType idx) const |
itk::DataObject::Pointer | MakeOutput (DataObjectPointerArraySizeType idx) override |
Make a DataObject of the correct type to used as the specified output. More... | |
itk::DataObject::Pointer | MakeOutput (const DataObjectIdentifierType &name) override |
virtual vtkImageData * | GetVtkImageData () |
virtual const vtkImageData * | GetVtkImageData () const |
![]() | |
OutputType * | GetOutput () |
const OutputType * | GetOutput () const |
OutputType * | GetOutput (DataObjectPointerArraySizeType idx) |
const OutputType * | GetOutput (DataObjectPointerArraySizeType idx) const |
virtual void | GraftOutput (OutputType *output) |
Graft the specified BaseData onto this BaseDataSource's output. More... | |
virtual void | GraftOutput (const DataObjectIdentifierType &key, OutputType *output) |
virtual void | GraftNthOutput (unsigned int idx, OutputType *output) |
Graft the specified base data object onto this BaseDataSource's idx'th output. More... | |
bool | Updating () const |
Access itk::ProcessObject::m_Updating. More... | |
Static Public Member Functions | |
static Pointer | New () |
![]() | |
static const char * | GetStaticNameOfClass () |
static Pointer | New () |
![]() | |
static const char * | GetStaticNameOfClass () |
static Pointer | New () |
Method for creation through the object factory. More... | |
![]() | |
static const char * | GetStaticNameOfClass () |
Protected Member Functions | |
MaskImageFilter () | |
~MaskImageFilter () override | |
void | GenerateInputRequestedRegion () override |
void | GenerateOutputInformation () override |
void | GenerateData () override |
template<typename TPixel , unsigned int VImageDimension> | |
void | InternalComputeMask (itk::Image< TPixel, VImageDimension > *itkImage) |
![]() | |
ImageToImageFilter () | |
~ImageToImageFilter () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
void | GenerateInputRequestedRegion () override |
![]() | |
ImageSource () | |
~ImageSource () override | |
void | GenerateData () override |
A version of GenerateData() specific for image processing filters. More... | |
virtual void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) |
If an imaging filter can be implemented as a multithreaded algorithm, the filter will provide an implementation of ThreadedGenerateData(). More... | |
void | PrepareOutputs () override |
This method is intentionally left blank. More... | |
virtual void | AllocateOutputs () |
The GenerateData method normally allocates the buffers for all of the outputs of a filter. More... | |
virtual void | BeforeThreadedGenerateData () |
If an imaging filter needs to perform processing after the buffer has been allocated but before threads are spawned, the filter can can provide an implementation for BeforeThreadedGenerateData(). More... | |
virtual void | AfterThreadedGenerateData () |
If an imaging filter needs to perform processing after all processing threads have completed, the filter can can provide an implementation for AfterThreadedGenerateData(). More... | |
virtual unsigned int | SplitRequestedRegion (unsigned int i, unsigned int num, OutputImageRegionType &splitRegion) |
Split the output's RequestedRegion into "num" pieces, returning region "i" as "splitRegion". More... | |
![]() | |
BaseDataSource () | |
~BaseDataSource () override | |
Definition at line 28 of file mitkMaskImageFilter.h.
|
protected |
Definition at line 26 of file mitkMaskImageFilter.cpp.
References m_InputTimeSelector, m_MaskTimeSelector, m_OutputTimeSelector, m_OutsideValue, m_OverrideOutsideValue, and mitk::ImageTimeSelector::New().
|
overrideprotected |
Definition at line 37 of file mitkMaskImageFilter.cpp.
Pointer mitk::MaskImageFilter::Clone | ( | ) | const |
|
overrideprotected |
Definition at line 198 of file mitkMaskImageFilter.cpp.
References AccessByItk, mitk::ImageToImageFilter::GetInput(), mitk::ImageSource::GetOutput(), InternalComputeMask(), m_InputTimeSelector, m_Mask, m_MaskTimeSelector, m_OutputTimeSelector, m_TimeOfHeaderInitialization, mask, mitk::TimeGeometry::TimePointToTimeStep(), and mitk::TimeGeometry::TimeStepToTimePoint().
|
overrideprotected |
Definition at line 53 of file mitkMaskImageFilter.cpp.
References mitk::TimeGeometry::CountTimeSteps(), mitk::GenerateTimeInInputRegion(), mitk::ImageToImageFilter::GetInput(), mitk::ImageSource::GetOutput(), mitk::BaseData::GetTimeGeometry(), mitk::BaseData::IsInitialized(), m_Mask, mask, and mitk::SlicedData::SetRequestedRegionToLargestPossibleRegion().
|
overrideprotected |
Definition at line 70 of file mitkMaskImageFilter.cpp.
References mitk::ImageToImageFilter::GetInput(), mitk::ImageSource::GetOutput(), and m_TimeOfHeaderInitialization.
const mitk::Image * MaskImageFilter::GetMask | ( | ) | const |
Definition at line 48 of file mitkMaskImageFilter.cpp.
References m_Mask.
|
virtual |
get/set the max Value of the original image in the masked area
|
virtual |
get/set the min Value of the original image in the masked area
|
virtual |
This value is used as outside value. This only works if OverrideOutsideValue is set to true. Default is 0.
|
virtual |
If OverrideOutsideValue is set to false, this minimum of the pixel type of the output image is taken as outside value. If set to true, the value set via SetOutsideValue is used as background.
|
protected |
Definition at line 88 of file mitkMaskImageFilter.cpp.
References mitk::PixelType::GetComponentType(), m_MaskTimeSelector, m_MaxValue, m_MinValue, m_OutputTimeSelector, m_OutsideValue, m_OverrideOutsideValue, max(), min(), and mitk::ImageToItk< TOutputImage >::New().
Referenced by GenerateData().
mitk::MaskImageFilter::mitkClassMacro | ( | MaskImageFilter | , |
ImageToImageFilter | |||
) |
|
static |
Referenced by mitk::MaskAndCutRoiImageFilter::MaskAndCutRoiImageFilter().
|
virtual |
|
virtual |
void MaskImageFilter::SetMask | ( | const mitk::Image * | mask | ) |
Definition at line 41 of file mitkMaskImageFilter.cpp.
|
virtual |
|
virtual |
|
virtual |
This value is used as outside value. This only works if OverrideOutsideValue is set to true. Default is 0.
|
virtual |
If OverrideOutsideValue is set to false, this minimum of the pixel type of the output image is taken as outside value. If set to true, the value set via SetOutsideValue is used as background.
|
protected |
Definition at line 95 of file mitkMaskImageFilter.h.
Referenced by GenerateData(), and MaskImageFilter().
|
protected |
Definition at line 94 of file mitkMaskImageFilter.h.
Referenced by GenerateData(), GenerateInputRequestedRegion(), GetMask(), and SetMask().
|
protected |
Definition at line 96 of file mitkMaskImageFilter.h.
Referenced by GenerateData(), InternalComputeMask(), and MaskImageFilter().
|
protected |
Definition at line 105 of file mitkMaskImageFilter.h.
Referenced by InternalComputeMask().
|
protected |
Definition at line 104 of file mitkMaskImageFilter.h.
Referenced by InternalComputeMask().
|
protected |
Definition at line 97 of file mitkMaskImageFilter.h.
Referenced by GenerateData(), InternalComputeMask(), and MaskImageFilter().
|
protected |
Definition at line 103 of file mitkMaskImageFilter.h.
Referenced by InternalComputeMask(), and MaskImageFilter().
|
protected |
Definition at line 106 of file mitkMaskImageFilter.h.
Referenced by InternalComputeMask(), and MaskImageFilter().
|
protected |
Definition at line 101 of file mitkMaskImageFilter.h.
Referenced by GenerateData(), and GenerateOutputInformation().