NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Performs the conditional dilation, described in step 4 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 | SetLowerThreshold (unsigned int _arg) |
virtual unsigned int | GetLowerThreshold () const |
virtual void | SetUpperThreshold (unsigned int _arg) |
virtual unsigned int | GetUpperThreshold () const |
void | SetConnectionBreakerImage (const InputMaskImageType *image) |
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 | |
MIDASConditionalDilationFilter () | |
virtual | ~MIDASConditionalDilationFilter () |
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 dilation, described in step 4 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 m is the number of dilations, which is set using the method SetNumberOfIterations(m), and also the lower (p_lo) and upper (p_high) threshold percentage values, which are percentages of the mean grey intensity, set using SetLowerThreshold and SetUpperThreshold respectively.
typedef SmartPointer<const Self> itk::MIDASConditionalDilationFilter< TInputImage1, TInputImage2, TOutputImage >::ConstPointer |
typedef InputMainImageType::Pointer itk::MIDASConditionalDilationFilter< TInputImage1, TInputImage2, TOutputImage >::InputMainImagePointer |
typedef InputMainImageType::RegionType itk::MIDASConditionalDilationFilter< TInputImage1, TInputImage2, TOutputImage >::InputMainImageRegionType |
typedef InputMainImageType::SizeType itk::MIDASConditionalDilationFilter< TInputImage1, TInputImage2, TOutputImage >::InputMainImageSizeType |
typedef TInputImage2 itk::MIDASConditionalDilationFilter< TInputImage1, TInputImage2, TOutputImage >::InputMainImageType |
typedef InputMaskImageType::IndexType itk::MIDASConditionalDilationFilter< TInputImage1, TInputImage2, TOutputImage >::InputMaskImageIndexType |
typedef InputMaskImageType::PixelType itk::MIDASConditionalDilationFilter< TInputImage1, TInputImage2, TOutputImage >::InputMaskImagePixelType |
typedef InputMaskImageType::Pointer itk::MIDASConditionalDilationFilter< TInputImage1, TInputImage2, TOutputImage >::InputMaskImagePointer |
typedef InputMaskImageType::RegionType itk::MIDASConditionalDilationFilter< TInputImage1, TInputImage2, TOutputImage >::InputMaskImageRegionType |
typedef InputMaskImageType::SizeType itk::MIDASConditionalDilationFilter< TInputImage1, TInputImage2, TOutputImage >::InputMaskImageSizeType |
typedef TInputImage1 itk::MIDASConditionalDilationFilter< TInputImage1, TInputImage2, TOutputImage >::InputMaskImageType |
Some additional typedefs
typedef MeanFilterType::Pointer itk::MIDASConditionalDilationFilter< TInputImage1, TInputImage2, TOutputImage >::MeanFilterPointer |
typedef itk::MIDASMeanIntensityWithinARegionFilter<TInputImage2, TInputImage1, TOutputImage> itk::MIDASConditionalDilationFilter< TInputImage1, TInputImage2, TOutputImage >::MeanFilterType |
typedef OutputImageType::IndexType itk::MIDASConditionalDilationFilter< TInputImage1, TInputImage2, TOutputImage >::OutputImageIndexType |
typedef OutputImageType::Pointer itk::MIDASConditionalDilationFilter< TInputImage1, TInputImage2, TOutputImage >::OutputImagePointer |
typedef itk::ConstNeighborhoodIterator<OutputImageType>::RadiusType itk::MIDASConditionalDilationFilter< TInputImage1, TInputImage2, TOutputImage >::OutputImageRadiusType |
typedef OutputImageType::RegionType itk::MIDASConditionalDilationFilter< TInputImage1, TInputImage2, TOutputImage >::OutputImageRegionType |
typedef OutputImageType::SizeType itk::MIDASConditionalDilationFilter< TInputImage1, TInputImage2, TOutputImage >::OutputImageSizeType |
typedef TOutputImage itk::MIDASConditionalDilationFilter< TInputImage1, TInputImage2, TOutputImage >::OutputImageType |
typedef TInputImage1::PixelType itk::MIDASConditionalDilationFilter< 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::MIDASConditionalDilationFilter< 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::MIDASConditionalDilationFilter< TInputImage1, TInputImage2, TOutputImage >::Pointer |
typedef MIDASConditionalDilationFilter itk::MIDASConditionalDilationFilter< TInputImage1, TInputImage2, TOutputImage >::Self |
Standard class typedefs
typedef MIDASBaseConditionalMorphologyFilter<TInputImage1, TInputImage2, TOutputImage> itk::MIDASConditionalDilationFilter< TInputImage1, TInputImage2, TOutputImage >::SuperClass |
|
protected |
|
inlineprotectedvirtual |
|
protectedvirtual |
|
virtual |
Run-time type information (and related methods)
Reimplemented from itk::MIDASBaseConditionalMorphologyFilter< TInputImage1, TInputImage2, TOutputImage >.
|
virtual |
|
virtual |
|
static |
Method for creation through the object factory
|
protected |
void itk::MIDASConditionalDilationFilter< TInputImage1, TInputImage2, TOutputImage >::SetConnectionBreakerImage | ( | const InputMaskImageType * | image | ) |
Sets the connection breaker image, so it can be applied at each iteration.
|
virtual |
Set/Get methods to set the lower threshold, as percentages of the mean intensity over the input region.
|
virtual |
Set/Get methods to set the upper threshold, as percentages of the mean intensity over the input region.