NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Performs the conditional erosion, described in step 3 of "Interactive Algorithms for the segmentation and quantification of 3-D MRI scans" Freeborough et. al. CMPB 53 (1997) 15-25. More...
Public Member Functions | |
virtual const char * | GetClassName () const |
virtual void | SetUpperThreshold (PixelType2 _arg) |
virtual PixelType2 | GetUpperThreshold () const |
Public Member Functions inherited from itk::MIDASBaseConditionalMorphologyFilter< TInputImage1, TInputImage2, TOutputImage > | |
void | SetRegion (InputMaskImageRegionType region) |
InputMaskImageRegionType | GetRegion () const |
virtual void | SetNumberOfIterations (unsigned int _arg) |
virtual unsigned int | GetNumberOfIterations () const |
virtual void | SetInValue (PixelType1 _arg) |
virtual PixelType1 | GetInValue () const |
virtual void | SetOutValue (PixelType1 _arg) |
virtual PixelType1 | GetOutValue () const |
void | SetBinaryImageInput (const InputMaskImageType *image) |
void | SetGreyScaleImageInput (const InputMainImageType *image) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
MIDASConditionalErosionFilter () | |
virtual | ~MIDASConditionalErosionFilter () |
void | PrintSelf (std::ostream &os, Indent indent) const |
void | DoFilter (InputMainImageType *inGrey, OutputImageType *inMask, OutputImageType *out) |
Protected Member Functions inherited from itk::MIDASBaseConditionalMorphologyFilter< TInputImage1, TInputImage2, TOutputImage > | |
MIDASBaseConditionalMorphologyFilter () | |
virtual | ~MIDASBaseConditionalMorphologyFilter () |
void | PrintSelf (std::ostream &os, Indent indent) const |
virtual void | GenerateData () |
virtual void | BeforeFilter () |
virtual void | AfterFilter () |
virtual void | BeforeIteration () |
virtual void | AfterIteration () |
void | CopyImageData (OutputImageType *in, OutputImageType *out) |
bool | IsOnBoundaryOfImage (const OutputImageIndexType &voxelIndex, const OutputImageSizeType &size) |
bool | IsOnBoundaryOfRegion (const OutputImageIndexType &voxelIndex, const OutputImageRegionType ®ion) |
Additional Inherited Members | |
Protected Attributes inherited from itk::MIDASBaseConditionalMorphologyFilter< TInputImage1, TInputImage2, TOutputImage > | |
InputMaskImageRegionType | m_Region |
bool | m_UserSetRegion |
Performs the conditional erosion, described in step 3 of "Interactive Algorithms for the segmentation and quantification of 3-D MRI scans" Freeborough et. al. CMPB 53 (1997) 15-25.
From the paper, the parameter n is the number of erosions, which is specified using SetNumberOfIterations(n), and the parameter s_i, which is the upper limit in grey value, above which values are not eroded, which is set using SetUpperThreshold(value).
typedef SmartPointer<const Self> itk::MIDASConditionalErosionFilter< TInputImage1, TInputImage2, TOutputImage >::ConstPointer |
typedef InputMainImageType::Pointer itk::MIDASConditionalErosionFilter< TInputImage1, TInputImage2, TOutputImage >::InputMainImagePointer |
typedef InputMainImageType::RegionType itk::MIDASConditionalErosionFilter< TInputImage1, TInputImage2, TOutputImage >::InputMainImageRegionType |
typedef InputMainImageType::SizeType itk::MIDASConditionalErosionFilter< TInputImage1, TInputImage2, TOutputImage >::InputMainImageSizeType |
typedef TInputImage2 itk::MIDASConditionalErosionFilter< TInputImage1, TInputImage2, TOutputImage >::InputMainImageType |
typedef InputMaskImageType::IndexType itk::MIDASConditionalErosionFilter< TInputImage1, TInputImage2, TOutputImage >::InputMaskImageIndexType |
typedef InputMaskImageType::Pointer itk::MIDASConditionalErosionFilter< TInputImage1, TInputImage2, TOutputImage >::InputMaskImagePointer |
typedef InputMaskImageType::RegionType itk::MIDASConditionalErosionFilter< TInputImage1, TInputImage2, TOutputImage >::InputMaskImageRegionType |
typedef InputMaskImageType::SizeType itk::MIDASConditionalErosionFilter< TInputImage1, TInputImage2, TOutputImage >::InputMaskImageSizeType |
typedef TInputImage1 itk::MIDASConditionalErosionFilter< TInputImage1, TInputImage2, TOutputImage >::InputMaskImageType |
Some additional typedefs
typedef OutputImageType::IndexType itk::MIDASConditionalErosionFilter< TInputImage1, TInputImage2, TOutputImage >::OutputImageIndexType |
typedef OutputImageType::Pointer itk::MIDASConditionalErosionFilter< TInputImage1, TInputImage2, TOutputImage >::OutputImagePointer |
typedef itk::ConstNeighborhoodIterator<OutputImageType>::RadiusType itk::MIDASConditionalErosionFilter< TInputImage1, TInputImage2, TOutputImage >::OutputImageRadiusType |
typedef OutputImageType::RegionType itk::MIDASConditionalErosionFilter< TInputImage1, TInputImage2, TOutputImage >::OutputImageRegionType |
typedef OutputImageType::SizeType itk::MIDASConditionalErosionFilter< TInputImage1, TInputImage2, TOutputImage >::OutputImageSizeType |
typedef TOutputImage itk::MIDASConditionalErosionFilter< TInputImage1, TInputImage2, TOutputImage >::OutputImageType |
typedef TInputImage1::PixelType itk::MIDASConditionalErosionFilter< TInputImage1, TInputImage2, TOutputImage >::PixelType1 |
Typedef to describe the type of pixel for the first image, which should be the binary mask image.
typedef TInputImage2::PixelType itk::MIDASConditionalErosionFilter< TInputImage1, TInputImage2, TOutputImage >::PixelType2 |
Typedef to describe the type of pixel for the second image, which should be a grey scale image.
typedef SmartPointer<Self> itk::MIDASConditionalErosionFilter< TInputImage1, TInputImage2, TOutputImage >::Pointer |
typedef MIDASConditionalErosionFilter itk::MIDASConditionalErosionFilter< TInputImage1, TInputImage2, TOutputImage >::Self |
Standard class typedefs
typedef MIDASBaseConditionalMorphologyFilter<TInputImage1, TInputImage2, TOutputImage> itk::MIDASConditionalErosionFilter< TInputImage1, TInputImage2, TOutputImage >::SuperClass |
|
protected |
|
inlineprotectedvirtual |
|
protectedvirtual |
|
virtual |
Run-time type information (and related methods)
Reimplemented from itk::MIDASBaseConditionalMorphologyFilter< TInputImage1, TInputImage2, TOutputImage >.
|
virtual |
|
static |
Method for creation through the object factory
|
protected |
|
virtual |
Set/Get the upper threshold. Pixels are only eroded if the grey value is below this threshold.