Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitk::ContourModelSetToImageFilter Class Reference

Fills a given mitk::ContourModelSet into a given mitk::Image. More...

#include <mitkContourModelSetToImageFilter.h>

Inheritance diagram for mitk::ContourModelSetToImageFilter:
Collaboration diagram for mitk::ContourModelSetToImageFilter:

Public Member Functions

 mitkClassMacro (ContourModelSetToImageFilter, ImageSource)
 
Pointer Clone () const
 
virtual void SetMakeOutputBinary (bool makeOutputBinary)
 
virtual void SetMakeOutputLabelPixelType (bool makeOutputLabelPixelType)
 
virtual void SetPaintingPixelValue (int _arg)
 
virtual void SetTimeStep (unsigned int _arg)
 
virtual bool GetMakeOutputBinary ()
 
virtual bool GetMakeOutputLabelPixelType ()
 
virtual int GetPaintingPixelValue ()
 
virtual void MakeOutputBinaryOn ()
 
virtual void MakeOutputBinaryOff ()
 
virtual void MakeOutputLabelPixelTypeOn ()
 
virtual void MakeOutputLabelPixelTypeOff ()
 
itk::DataObject::Pointer MakeOutput (DataObjectPointerArraySizeType idx) override
 Allocates a new output object and returns it. More...
 
itk::DataObject::Pointer MakeOutput (const DataObjectIdentifierType &name) override
 
void GenerateInputRequestedRegion () override
 
void GenerateOutputInformation () override
 
void GenerateData () override
 
const mitk::ContourModelSet * GetInput (void)
 
virtual void SetInput (const mitk::ContourModelSet *input)
 
void SetImage (const mitk::Image *refImage)
 Sets the image which will be used to initialize the output of this filter. More...
 
const mitk::Image * GetImage (void)
 
- Public Member Functions inherited from mitk::ImageSource
 mitkClassMacro (ImageSource, BaseDataSource)
 
Pointer Clone () const
 
virtual vtkImageData * GetVtkImageData ()
 Get the output as VTK image data (non-const version). More...
 
virtual const vtkImageData * GetVtkImageData () const
 Get the output as VTK image data (const version). More...
 
- Public Member Functions inherited from mitk::BaseDataSource
 mitkClassMacroItkParent (BaseDataSource, itk::ProcessObject)
 
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)
 Graft the specified base data object onto a named output. More...
 
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
 Check whether the pipeline is currently executing. More...
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from mitk::ImageSource
static Pointer New ()
 Method for creation through the object factory. More...
 

Protected Member Functions

 ContourModelSetToImageFilter ()
 
 ~ContourModelSetToImageFilter () override
 
void InitializeOutputEmpty ()
 Initializes the volume of the output image with zeros. More...
 
- Protected Member Functions inherited from mitk::ImageSource
 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 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 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...
 
- Protected Member Functions inherited from mitk::BaseDataSource
 BaseDataSource ()
 Constructor. More...
 
 ~BaseDataSource () override
 Destructor. More...
 

Protected Attributes

bool m_MakeOutputBinary
 
bool m_MakeOutputLabelPixelType
 
int m_PaintingPixelValue
 
unsigned int m_TimeStep
 
const mitk::Image * m_ReferenceImage
 

Additional Inherited Members

- Public Types inherited from mitk::ImageSource
typedef mitk::Image OutputImageType
 Some convenient typedefs. More...
 
typedef OutputImageType OutputType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef SlicedData::RegionType OutputImageRegionType
 
- Public Types inherited from mitk::BaseDataSource
typedef BaseData OutputType
 Output data type. More...
 
typedef itk::DataObject::DataObjectIdentifierType DataObjectIdentifierType
 Identifier type for named data objects. More...
 
- Static Protected Member Functions inherited from mitk::ImageSource
static itk::ITK_THREAD_RETURN_TYPE ThreaderCallback (void *arg)
 Static function used as a "callback" by the MultiThreader. More...
 
- Static Protected Member Functions inherited from mitk::BaseDataSource
static Pointer New ()
 

Detailed Description

Fills a given mitk::ContourModelSet into a given mitk::Image.

Rasterizes contour model sets into image volumes by filling each contour on the appropriate slice of the output image.

See also
ContourModelSet, ContourModel

Definition at line 33 of file mitkContourModelSetToImageFilter.h.

Constructor & Destructor Documentation

◆ ContourModelSetToImageFilter()

mitk::ContourModelSetToImageFilter::ContourModelSetToImageFilter ( )
protected

◆ ~ContourModelSetToImageFilter()

mitk::ContourModelSetToImageFilter::~ContourModelSetToImageFilter ( )
overrideprotected

Member Function Documentation

◆ Clone()

Pointer mitk::ContourModelSetToImageFilter::Clone ( ) const

◆ GenerateData()

void mitk::ContourModelSetToImageFilter::GenerateData ( )
override

◆ GenerateInputRequestedRegion()

void mitk::ContourModelSetToImageFilter::GenerateInputRequestedRegion ( )
override

◆ GenerateOutputInformation()

void mitk::ContourModelSetToImageFilter::GenerateOutputInformation ( )
override

◆ GetImage()

const mitk::Image* mitk::ContourModelSetToImageFilter::GetImage ( void  )

◆ GetInput()

const mitk::ContourModelSet* mitk::ContourModelSetToImageFilter::GetInput ( void  )

◆ GetMakeOutputBinary()

virtual bool mitk::ContourModelSetToImageFilter::GetMakeOutputBinary ( )
virtual

◆ GetMakeOutputLabelPixelType()

virtual bool mitk::ContourModelSetToImageFilter::GetMakeOutputLabelPixelType ( )
virtual

◆ GetPaintingPixelValue()

virtual int mitk::ContourModelSetToImageFilter::GetPaintingPixelValue ( )
virtual

◆ InitializeOutputEmpty()

void mitk::ContourModelSetToImageFilter::InitializeOutputEmpty ( )
protected

Initializes the volume of the output image with zeros.

◆ MakeOutput() [1/2]

itk::DataObject::Pointer mitk::ContourModelSetToImageFilter::MakeOutput ( const DataObjectIdentifierType &  name)
overridevirtual

This is a default implementation to make sure we have something. Once all the subclasses of ProcessObject provide an appropriate MakeOutput(), then ProcessObject::MakeOutput() can be made pure virtual.

Reimplemented from mitk::ImageSource.

◆ MakeOutput() [2/2]

itk::DataObject::Pointer mitk::ContourModelSetToImageFilter::MakeOutput ( DataObjectPointerArraySizeType  idx)
overridevirtual

Allocates a new output object and returns it.

Currently the index is not evaluated.

Parameters
[in]idxThe index of the output for which an object should be created.
Returns
The new output data object.

Reimplemented from mitk::ImageSource.

◆ MakeOutputBinaryOff()

virtual void mitk::ContourModelSetToImageFilter::MakeOutputBinaryOff ( )
virtual

◆ MakeOutputBinaryOn()

virtual void mitk::ContourModelSetToImageFilter::MakeOutputBinaryOn ( )
virtual

◆ MakeOutputLabelPixelTypeOff()

virtual void mitk::ContourModelSetToImageFilter::MakeOutputLabelPixelTypeOff ( )
virtual

◆ MakeOutputLabelPixelTypeOn()

virtual void mitk::ContourModelSetToImageFilter::MakeOutputLabelPixelTypeOn ( )
virtual

◆ mitkClassMacro()

mitk::ContourModelSetToImageFilter::mitkClassMacro ( ContourModelSetToImageFilter  ,
ImageSource   
)

◆ New()

static Pointer mitk::ContourModelSetToImageFilter::New ( )
static

◆ SetImage()

void mitk::ContourModelSetToImageFilter::SetImage ( const mitk::Image *  refImage)

Sets the image which will be used to initialize the output of this filter.

Parameters
[in]refImageThe image used to initialize the output image geometry and properties.

◆ SetInput()

virtual void mitk::ContourModelSetToImageFilter::SetInput ( const mitk::ContourModelSet *  input)
virtual

◆ SetMakeOutputBinary()

virtual void mitk::ContourModelSetToImageFilter::SetMakeOutputBinary ( bool  makeOutputBinary)
virtual

◆ SetMakeOutputLabelPixelType()

virtual void mitk::ContourModelSetToImageFilter::SetMakeOutputLabelPixelType ( bool  makeOutputLabelPixelType)
virtual

◆ SetPaintingPixelValue()

virtual void mitk::ContourModelSetToImageFilter::SetPaintingPixelValue ( int  _arg)
virtual

◆ SetTimeStep()

virtual void mitk::ContourModelSetToImageFilter::SetTimeStep ( unsigned int  _arg)
virtual

Member Data Documentation

◆ m_MakeOutputBinary

bool mitk::ContourModelSetToImageFilter::m_MakeOutputBinary
protected

Definition at line 99 of file mitkContourModelSetToImageFilter.h.

◆ m_MakeOutputLabelPixelType

bool mitk::ContourModelSetToImageFilter::m_MakeOutputLabelPixelType
protected

Definition at line 100 of file mitkContourModelSetToImageFilter.h.

◆ m_PaintingPixelValue

int mitk::ContourModelSetToImageFilter::m_PaintingPixelValue
protected

Definition at line 101 of file mitkContourModelSetToImageFilter.h.

◆ m_ReferenceImage

const mitk::Image* mitk::ContourModelSetToImageFilter::m_ReferenceImage
protected

Definition at line 105 of file mitkContourModelSetToImageFilter.h.

◆ m_TimeStep

unsigned int mitk::ContourModelSetToImageFilter::m_TimeStep
protected

Definition at line 103 of file mitkContourModelSetToImageFilter.h.


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