|
Medical Imaging Interaction Toolkit
2025.08.00
Medical Imaging Interaction Toolkit
|
A filter that can extract contours out of a 2D binary image. More...
#include <mitkImageToContourFilter.h>


Public Types | |
| typedef itk::PolyLineParametricPath< 2 > | PolyLineParametricPath2D |
| typedef PolyLineParametricPath2D::VertexListType | ContourPath |
Public Types inherited from mitk::ImageToSurfaceFilter | |
| enum | DecimationType { NoDecimation, DecimatePro, QuadricDecimation } |
| typedef ImageToSurfaceFilter | Self |
| typedef SurfaceSource | Superclass |
| typedef itk::SmartPointer< Self > | Pointer |
| typedef itk::SmartPointer< const Self > | ConstPointer |
Public Types inherited from mitk::SurfaceSource | |
| typedef SurfaceSource | Self |
| typedef BaseDataSource | Superclass |
| typedef itk::SmartPointer< Self > | Pointer |
| typedef itk::SmartPointer< const Self > | ConstPointer |
| typedef Surface | OutputType |
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 |
Public Member Functions | |
| mitkClassMacro (ImageToContourFilter, ImageToSurfaceFilter) | |
| Pointer | Clone () const |
| virtual void | SetSliceGeometry (BaseGeometry *_arg) |
| Set macro for the geometry of the slice. If it is not set explicitly the geometry will be taken from the slice. More... | |
| void | SetUseProgressBar (bool) |
| Set whether the mitkProgressBar should be used. More... | |
| void | SetProgressStepSize (unsigned int stepSize) |
| Set the stepsize which the progress bar should proceed. More... | |
| virtual void | SetContourValue (ScalarType _arg) |
| Set the contour value to be extracted if there are multiple contours. More... | |
Public Member Functions inherited from mitk::ImageToSurfaceFilter | |
| virtual std::vector< std::string > | GetClassHierarchy () const override |
| virtual const char * | GetClassName () const |
| Pointer | Clone () const |
| void | GenerateData () override |
| void | GenerateOutputInformation () override |
| const mitk::Image * | GetInput (void) |
| virtual void | SetInput (const mitk::Image *image) |
| void | SetSmoothIteration (int smoothIteration) |
| void | SetSmoothRelaxation (float smoothRelaxation) |
| virtual void | SetThreshold (ScalarType _arg) |
| virtual ScalarType | GetThreshold () const |
| virtual void | SetSmooth (bool _arg) |
| virtual void | SmoothOn () |
| virtual void | SmoothOff () |
| virtual bool | GetSmooth () const |
| virtual DecimationType | GetDecimate () const |
| virtual void | SetDecimate (DecimationType _arg) |
| virtual void | SetTargetReduction (float _arg) |
| virtual float | GetTargetReduction () const |
| template<class T1 , class T2 , class T3 > | |
| void | mitkVtkLinearTransformPoint (T1 matrix[4][4], T2 in[3], T3 out[3]) |
Public Member Functions inherited from mitk::SurfaceSource | |
| Pointer | Clone () const |
| OutputType * | GetOutput () |
| const OutputType * | GetOutput () const |
| OutputType * | GetOutput (DataObjectPointerArraySizeType idx) |
| const OutputType * | GetOutput (DataObjectPointerArraySizeType idx) const |
| itk::DataObject::Pointer | MakeOutput (DataObjectPointerArraySizeType idx) override |
| itk::DataObject::Pointer | MakeOutput (const DataObjectIdentifierType &name) override |
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... | |
Static Public Member Functions | |
| static Pointer | New () |
Static Public Member Functions inherited from mitk::ImageToSurfaceFilter | |
| static const char * | GetStaticNameOfClass () |
| static Pointer | New () |
Static Public Member Functions inherited from mitk::SurfaceSource | |
| static const char * | GetStaticNameOfClass () |
| static Pointer | New () |
Static Public Member Functions inherited from mitk::BaseDataSource | |
| static const char * | GetStaticNameOfClass () |
Protected Member Functions | |
| ImageToContourFilter () | |
| ~ImageToContourFilter () override | |
| void | GenerateData () override |
| void | GenerateOutputInformation () override |
Protected Member Functions inherited from mitk::ImageToSurfaceFilter | |
| ImageToSurfaceFilter () | |
| ~ImageToSurfaceFilter () override | |
| void | CreateSurface (int time, vtkImageData *vtkimage, mitk::Surface *surface, const ScalarType threshold) |
Protected Member Functions inherited from mitk::SurfaceSource | |
| SurfaceSource () | |
| ~SurfaceSource () override | |
Protected Member Functions inherited from mitk::BaseDataSource | |
| BaseDataSource () | |
| ~BaseDataSource () override | |
Additional Inherited Members | |
Static Protected Member Functions inherited from mitk::BaseDataSource | |
| static Pointer | New () |
Protected Attributes inherited from mitk::ImageToSurfaceFilter | |
| bool | m_Smooth |
| DecimationType | m_Decimate |
| ScalarType | m_Threshold |
| float | m_TargetReduction |
| int | m_SmoothIteration |
| float | m_SmoothRelaxation |
A filter that can extract contours out of a 2D binary image.
This class takes an 2D mitk::Image as input and extracts all contours which are drawn it. The contour extraction is done by using the itk::ContourExtractor2DImageFilter.
The output is a mitk::Surface.
Definition at line 41 of file mitkImageToContourFilter.h.
| typedef PolyLineParametricPath2D::VertexListType mitk::ImageToContourFilter::ContourPath |
Definition at line 58 of file mitkImageToContourFilter.h.
| typedef itk::PolyLineParametricPath<2> mitk::ImageToContourFilter::PolyLineParametricPath2D |
Definition at line 54 of file mitkImageToContourFilter.h.
|
protected |
|
overrideprotected |
| Pointer mitk::ImageToContourFilter::Clone | ( | ) | const |
|
overrideprotected |
|
overrideprotected |
| mitk::ImageToContourFilter::mitkClassMacro | ( | ImageToContourFilter | , |
| ImageToSurfaceFilter | |||
| ) |
|
static |
|
virtual |
Set the contour value to be extracted if there are multiple contours.
| void mitk::ImageToContourFilter::SetProgressStepSize | ( | unsigned int | stepSize | ) |
Set the stepsize which the progress bar should proceed.
Parameter The stepsize for progressing
|
virtual |
Set macro for the geometry of the slice. If it is not set explicitly the geometry will be taken from the slice.
Parameter The slice`s geometry
| void mitk::ImageToContourFilter::SetUseProgressBar | ( | bool | ) |
Set whether the mitkProgressBar should be used.
Parameter true for using the progress bar, false otherwise