Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
mitk::MorphologicalOperations Class Reference

Encapsulates several morphological operations that can be performed on segmentations. More...

#include <mitkMorphologicalOperations.h>

Public Types

enum  StructuralElementType {
  Ball, Ball_Axial, Ball_Sagital, Ball_Coronal,
  Cross, Cross_Axial, Cross_Sagital, Cross_Coronal
}
 

Static Public Member Functions

static void Closing (mitk::Image::Pointer &image, int factor, StructuralElementType structuralElement)
 Perform morphological operation on 2D, 3D or 3D+t segmentation. More...
 
static void Erode (mitk::Image::Pointer &image, int factor, StructuralElementType structuralElement)
 Perform morphological operation on 2D, 3D or 3D+t segmentation. More...
 
static void Dilate (mitk::Image::Pointer &image, int factor, StructuralElementType structuralElement)
 Perform morphological operation on 2D, 3D or 3D+t segmentation. More...
 
static void Opening (mitk::Image::Pointer &image, int factor, StructuralElementType structuralElement)
 Perform morphological operation on 2D, 3D or 3D+t segmentation. More...
 
static void FillHoles (mitk::Image::Pointer &image)
 Perform morphological operation on 2D, 3D or 3D+t segmentation. More...
 

Detailed Description

Encapsulates several morphological operations that can be performed on segmentations.

Definition at line 27 of file mitkMorphologicalOperations.h.

Member Enumeration Documentation

Enumerator
Ball 
Ball_Axial 
Ball_Sagital 
Ball_Coronal 
Cross 
Cross_Axial 
Cross_Sagital 
Cross_Coronal 

Definition at line 30 of file mitkMorphologicalOperations.h.

Member Function Documentation

void mitk::MorphologicalOperations::Closing ( mitk::Image::Pointer image,
int  factor,
StructuralElementType  structuralElement 
)
static

Perform morphological operation on 2D, 3D or 3D+t segmentation.

Definition at line 30 of file mitkMorphologicalOperations.cpp.

References AccessByItk_3, mitk::ImageAccessorBase::GetData(), MITK_INFO, and mitk::ImageTimeSelector::New().

void mitk::MorphologicalOperations::Dilate ( mitk::Image::Pointer image,
int  factor,
StructuralElementType  structuralElement 
)
static

Perform morphological operation on 2D, 3D or 3D+t segmentation.

Definition at line 104 of file mitkMorphologicalOperations.cpp.

References AccessByItk_3, mitk::ImageAccessorBase::GetData(), MITK_INFO, and mitk::ImageTimeSelector::New().

void mitk::MorphologicalOperations::Erode ( mitk::Image::Pointer image,
int  factor,
StructuralElementType  structuralElement 
)
static

Perform morphological operation on 2D, 3D or 3D+t segmentation.

Definition at line 67 of file mitkMorphologicalOperations.cpp.

References AccessByItk_3, mitk::ImageAccessorBase::GetData(), MITK_INFO, and mitk::ImageTimeSelector::New().

Referenced by mitk::SegTool2D::UpdateSurfaceInterpolation().

void mitk::MorphologicalOperations::FillHoles ( mitk::Image::Pointer image)
static

Perform morphological operation on 2D, 3D or 3D+t segmentation.

Definition at line 178 of file mitkMorphologicalOperations.cpp.

References AccessByItk_1, mitk::ImageAccessorBase::GetData(), MITK_INFO, and mitk::ImageTimeSelector::New().

Referenced by mitk::FeatureBasedEdgeDetectionFilter::GenerateData().

void mitk::MorphologicalOperations::Opening ( mitk::Image::Pointer image,
int  factor,
StructuralElementType  structuralElement 
)
static

Perform morphological operation on 2D, 3D or 3D+t segmentation.

Definition at line 141 of file mitkMorphologicalOperations.cpp.

References AccessByItk_3, mitk::ImageAccessorBase::GetData(), MITK_INFO, and mitk::ImageTimeSelector::New().


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