Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
Fills a given mitk::ContourModelSet into a given mitk::Image. More...
#include <mitkContourModelSetToImageFilter.h>
Public Member Functions | |
mitkClassMacro (ContourModelSetToImageFilter, ImageSource) static Pointer New() | |
Pointer | Clone () const |
virtual void | SetMakeOutputBinary (bool _arg) |
virtual bool | GetMakeOutputBinary () |
virtual void | MakeOutputBinaryOn () |
virtual void | MakeOutputBinaryOff () |
virtual void | SetTimeStep (unsigned int _arg) |
virtual itk::DataObject::Pointer | MakeOutput (DataObjectPointerArraySizeType idx) override |
virtual itk::DataObject::Pointer | MakeOutput (const DataObjectIdentifierType &name) override |
virtual void | GenerateInputRequestedRegion () override |
virtual void | GenerateOutputInformation () override |
virtual void | GenerateData () override |
A version of GenerateData() specific for image processing filters. More... | |
const mitk::ContourModelSet * | GetInput (void) |
virtual void | SetInput (const mitk::ContourModelSet *input) |
void | SetImage (const mitk::Image *refImage) |
Set 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 | |
virtual std::vector< std::string > | GetClassHierarchy () const override |
virtual const char * | GetClassName () 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 |
virtual vtkImageData * | GetVtkImageData () |
virtual const vtkImageData * | GetVtkImageData () const |
Public Member Functions inherited from mitk::BaseDataSource | |
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... | |
Protected Member Functions | |
ContourModelSetToImageFilter () | |
virtual | ~ContourModelSetToImageFilter () |
void | InitializeOutputEmpty () |
Initializes the volume of the output image with zeros. More... | |
Protected Member Functions inherited from mitk::ImageSource | |
ImageSource () | |
virtual | ~ImageSource () |
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... | |
virtual 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... | |
Protected Member Functions inherited from mitk::BaseDataSource | |
BaseDataSource () | |
virtual | ~BaseDataSource () |
Protected Attributes | |
bool | m_MakeOutputBinary |
unsigned int | m_TimeStep |
const mitk::Image * | m_ReferenceImage |
Additional Inherited Members | |
Public Types inherited from mitk::ImageSource | |
typedef ImageSource | Self |
typedef BaseDataSource | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
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 BaseDataSource | Self |
typedef itk::ProcessObject | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef BaseData | OutputType |
typedef itk::DataObject::DataObjectIdentifierType | DataObjectIdentifierType |
Static Public Member Functions inherited from mitk::ImageSource | |
static const char * | GetStaticNameOfClass () |
static Pointer | New () |
Method for creation through the object factory. More... | |
Static Public Member Functions inherited from mitk::BaseDataSource | |
static const char * | GetStaticNameOfClass () |
Static Protected Member Functions inherited from mitk::ImageSource | |
static 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 () |
Fills a given mitk::ContourModelSet into a given mitk::Image.
Definition at line 31 of file mitkContourModelSetToImageFilter.h.
|
protected |
Definition at line 28 of file mitkContourModelSetToImageFilter.cpp.
References MakeOutput().
|
protectedvirtual |
Definition at line 38 of file mitkContourModelSetToImageFilter.cpp.
Pointer mitk::ContourModelSetToImageFilter::Clone | ( | ) | const |
|
overridevirtual |
A version of GenerateData() specific for image processing filters.
This implementation will split the processing across multiple threads. The buffer is allocated by this method. Then the BeforeThreadedGenerateData() method is called (if provided). Then, a series of threads are spawned each calling ThreadedGenerateData(). After all the threads have completed processing, the AfterThreadedGenerateData() method is called (if provided). If an image processing filter cannot be threaded, the filter should provide an implementation of GenerateData(). That implementation is responsible for allocating the output buffer. If a filter an be threaded, it should NOT provide a GenerateData() method but should provide a ThreadedGenerateData() instead.
Reimplemented from mitk::ImageSource.
Definition at line 114 of file mitkContourModelSetToImageFilter.cpp.
References mitk::ProgressBar::AddStepsToDo(), mitk::PlaneGeometry::Axial, mitk::ContourModelSet::Begin(), mitk::ContourElement::ContourModelVertex::Coordinates, mitk::ContourModelSet::End(), mitk::Equal(), mitk::ContourModelUtils::FillContourInSlice(), mitk::PlaneGeometry::Frontal, mitk::ContourModelSet::GetContourModelList(), mitk::ProgressBar::GetInstance(), mitk::ContourModel::GetNumberOfVertices(), mitk::ContourModel::GetVertexAt(), MITK_ERROR, mitk::New(), mitk::ExtractSliceFilter::New(), mitk::PlaneGeometry::New(), mitk::ProgressBar::Progress(), mitk::ContourModelUtils::ProjectContourTo2DSlice(), mitk::PlaneGeometry::Sagittal, and mitk::BaseGeometry::WorldToIndex().
|
overridevirtual |
Definition at line 42 of file mitkContourModelSetToImageFilter.cpp.
References mitk::GenerateTimeInInputRegion(), and mitk::BaseData::IsInitialized().
|
overridevirtual |
Definition at line 51 of file mitkContourModelSetToImageFilter.cpp.
const mitk::Image * mitk::ContourModelSetToImageFilter::GetImage | ( | void | ) |
Definition at line 109 of file mitkContourModelSetToImageFilter.cpp.
const mitk::ContourModelSet * mitk::ContourModelSetToImageFilter::GetInput | ( | void | ) |
Definition at line 88 of file mitkContourModelSetToImageFilter.cpp.
|
virtual |
|
protected |
Initializes the volume of the output image with zeros.
Definition at line 245 of file mitkContourModelSetToImageFilter.cpp.
References mitk::Image::GetDimension(), mitk::Image::GetPixelType(), mitk::PixelType::GetSize(), and mitk::Image::GetVolumeData().
|
overridevirtual |
Allocates a new output object and returns it. Currently the index idx is not evaluated.
idx | the index of the output for which an object should be created |
Reimplemented from mitk::ImageSource.
Definition at line 73 of file mitkContourModelSetToImageFilter.cpp.
References mitk::New().
Referenced by ContourModelSetToImageFilter().
|
overridevirtual |
This is a default implementation to make sure we have something. Once all the subclasses of ProcessObject provide an appopriate MakeOutput(), then ProcessObject::MakeOutput() can be made pure virtual.
Reimplemented from mitk::ImageSource.
Definition at line 78 of file mitkContourModelSetToImageFilter.cpp.
References mitk::New().
|
virtual |
|
virtual |
mitk::ContourModelSetToImageFilter::mitkClassMacro | ( | ContourModelSetToImageFilter | , |
ImageSource | |||
) |
void mitk::ContourModelSetToImageFilter::SetImage | ( | const mitk::Image * | refImage | ) |
Set the image which will be used to initialize the output of this filter.
refImage | the image used to initialize the output image |
Definition at line 104 of file mitkContourModelSetToImageFilter.cpp.
|
virtual |
Definition at line 98 of file mitkContourModelSetToImageFilter.cpp.
|
virtual |
|
virtual |
|
protected |
Definition at line 87 of file mitkContourModelSetToImageFilter.h.
|
protected |
Definition at line 91 of file mitkContourModelSetToImageFilter.h.
|
protected |
Definition at line 89 of file mitkContourModelSetToImageFilter.h.