Inheritance diagram for itk::GrayscaleErodeImageFilter< TInputImage, TOutputImage, TKernel >:
Erode an image using grayscale morphology. Erosion takes the minimum of all the pixels identified by the structuring element.
The structuring element is assumed to be composed of binary values (zero or one). Only elements of the structuring element having values > 0 are candidates for affecting the center pixel.
|
Public Types |
| enum | {
BASIC = 0,
HISTO = 1,
ANCHOR = 2,
VHGW = 3
} |
typedef AnchorErodeImageFilter<
TInputImage, FlatKernelType > | AnchorFilterType |
typedef BasicErodeImageFilter<
TInputImage, TOutputImage,
TKernel > | BasicFilterType |
typedef CastImageFilter< TInputImage,
TOutputImage > | CastFilterType |
typedef SmartPointer< const
Self > | ConstPointer |
typedef SmartPointer< const
Self > | ConstPointer |
| typedef DataObject::Pointer | DataObjectPointer |
| typedef DataObject::Pointer | DataObjectPointer |
| typedef DataObject::Pointer | DataObjectPointer |
| typedef std::vector< DataObjectPointer > | DataObjectPointerArray |
| typedef std::vector< DataObjectPointer > | DataObjectPointerArray |
| typedef std::vector< DataObjectPointer > | DataObjectPointerArray |
| typedef DataObjectPointerArray::size_type | DataObjectPointerArraySizeType |
| typedef DataObjectPointerArray::size_type | DataObjectPointerArraySizeType |
| typedef DataObjectPointerArray::size_type | DataObjectPointerArraySizeType |
typedef ConstantBoundaryCondition<
InputImageType > | DefaultBoundaryConditionType |
| typedef Superclass::DefaultBoundaryConditionType | DefaultBoundaryConditionType |
typedef FlatStructuringElement<
itkGetStaticConstMacro(ImageDimension) > | FlatKernelType |
typedef MovingHistogramErodeImageFilter<
TInputImage, TOutputImage,
TKernel > | HistogramFilterType |
typedef ImageBoundaryCondition<
InputImageType > const * | ImageBoundaryConditionConstPointerType |
typedef ImageBoundaryCondition<
InputImageType > * | ImageBoundaryConditionPointerType |
| typedef TInputImage::IndexType | IndexType |
| typedef InputImageType::ConstPointer | InputImageConstPointer |
| typedef InputImageType::ConstPointer | InputImageConstPointer |
| typedef InputImageType::ConstPointer | InputImageConstPointer |
| typedef InputImageType::PixelType | InputImagePixelType |
| typedef InputImageType::PixelType | InputImagePixelType |
| typedef InputImageType::PixelType | InputImagePixelType |
| typedef InputImageType::Pointer | InputImagePointer |
| typedef InputImageType::Pointer | InputImagePointer |
| typedef InputImageType::Pointer | InputImagePointer |
| typedef InputImageType::RegionType | InputImageRegionType |
| typedef InputImageType::RegionType | InputImageRegionType |
| typedef InputImageType::RegionType | InputImageRegionType |
| typedef TInputImage | InputImageType |
| typedef TInputImage::PixelType | InputPixelType |
| typedef TInputImage::PixelType | InputPixelType |
| typedef Superclass::KernelIteratorType | KernelIteratorType |
| typedef TKernel | KernelType |
| typedef Superclass::KernelType | KernelType |
| typedef Superclass::NeighborhoodIteratorType | NeighborhoodIteratorType |
| typedef TInputImage::OffsetType | OffsetType |
| typedef Superclass::OutputImagePixelType | OutputImagePixelType |
| typedef Superclass::OutputImagePixelType | OutputImagePixelType |
| typedef Superclass::OutputImagePixelType | OutputImagePixelType |
| typedef OutputImageType::Pointer | OutputImagePointer |
| typedef OutputImageType::Pointer | OutputImagePointer |
| typedef OutputImageType::Pointer | OutputImagePointer |
| typedef Superclass::OutputImageRegionType | OutputImageRegionType |
| typedef TOutputImage | OutputImageType |
| typedef TOutputImage::PixelType | OutputPixelType |
| typedef TOutputImage::PixelType | OutputPixelType |
| typedef TInputImage::PixelType | PixelType |
| typedef Superclass::PixelType | PixelType |
| typedef SmartPointer< Self > | Pointer |
| typedef SmartPointer< Self > | Pointer |
| typedef KernelType::SizeType | RadiusType |
| typedef TInputImage::SizeType | RadiusType |
| typedef TInputImage::RegionType | RegionType |
| typedef GrayscaleErodeImageFilter | Self |
| typedef GrayscaleErodeImageFilter | Self |
| typedef TInputImage::SizeType | SizeType |
typedef KernelImageFilter<
TInputImage, TOutputImage,
TKernel > | Superclass |
typedef MorphologyImageFilter<
TInputImage, TOutputImage,
TKernel > | Superclass |
typedef VanHerkGilWermanErodeImageFilter<
TInputImage, FlatKernelType > | VHGWFilterType |
Public Member Functions |
| virtual void | AbortGenerateDataOff () |
| virtual void | AbortGenerateDataOn () |
| virtual LightObject::Pointer | CreateAnother () const |
| virtual void | DebugOff () const |
| virtual void | DebugOn () const |
| virtual void | Delete () |
| virtual void | EnlargeOutputRequestedRegion (DataObject *) |
| void | GenerateInputRequestedRegion () |
| void | GenerateInputRequestedRegion () |
| virtual const bool & | GetAbortGenerateData () |
| Command * | GetCommand (unsigned long tag) |
| Command * | GetCommand (unsigned long tag) |
| Command * | GetCommand (unsigned long tag) |
| bool | GetDebug () const |
| bool | GetDebug () const |
| bool | GetDebug () const |
| DataObjectPointerArray & | GetInputs () |
| DataObjectPointerArray & | GetInputs () |
| DataObjectPointerArray & | GetInputs () |
| virtual const KernelType & | GetKernel () |
| const MetaDataDictionary & | GetMetaDataDictionary (void) const |
| MetaDataDictionary & | GetMetaDataDictionary (void) |
| const MetaDataDictionary & | GetMetaDataDictionary (void) const |
| MetaDataDictionary & | GetMetaDataDictionary (void) |
| const MetaDataDictionary & | GetMetaDataDictionary (void) const |
| MetaDataDictionary & | GetMetaDataDictionary (void) |
| virtual unsigned long | GetMTime () const |
| MultiThreader * | GetMultiThreader () |
| MultiThreader * | GetMultiThreader () |
| MultiThreader * | GetMultiThreader () |
| virtual const char * | GetNameOfClass () const |
| virtual const char * | GetNameOfClass () const |
| DataObjectPointerArraySizeType | GetNumberOfInputs () const |
| DataObjectPointerArraySizeType | GetNumberOfInputs () const |
| DataObjectPointerArraySizeType | GetNumberOfInputs () const |
| virtual DataObjectPointerArraySizeType | GetNumberOfValidRequiredInputs () const |
| virtual const float & | GetProgress () |
| virtual const RadiusType & | GetRadius () |
| virtual int | GetReferenceCount () const |
| virtual void | GraftNthOutput (unsigned int idx, DataObject *output) |
| virtual void | GraftOutput (DataObject *output) |
| bool | HasObserver (const EventObject &event) const |
| bool | HasObserver (const EventObject &event) const |
| bool | HasObserver (const EventObject &event) const |
| void | InvokeEvent (const EventObject &) const |
| void | InvokeEvent (const EventObject &) |
| void | InvokeEvent (const EventObject &) const |
| void | InvokeEvent (const EventObject &) |
| void | InvokeEvent (const EventObject &) const |
| void | InvokeEvent (const EventObject &) |
| | itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension) |
| virtual DataObjectPointer | MakeOutput (unsigned int idx) |
| virtual void | Modified () const |
| void | OverrideBoundaryCondition (const ImageBoundaryConditionPointerType i) |
| virtual void | PrepareOutputs () |
| void | Print (std::ostream &os, Indent indent=0) const |
| void | Print (std::ostream &os, Indent indent=0) const |
| void | Print (std::ostream &os, Indent indent=0) const |
| virtual void | PropagateRequestedRegion (DataObject *output) |
| virtual void | Register () const |
| void | RemoveAllObservers () |
| void | RemoveAllObservers () |
| void | RemoveAllObservers () |
| void | RemoveObserver (unsigned long tag) |
| void | RemoveObserver (unsigned long tag) |
| void | RemoveObserver (unsigned long tag) |
| virtual void | ResetPipeline () |
| virtual void | SetAbortGenerateData (bool _arg) |
| void | SetDebug (bool debugFlag) const |
| void | SetDebug (bool debugFlag) const |
| void | SetDebug (bool debugFlag) const |
| virtual void | SetKernel (KernelType _arg) |
| void | SetKernel (const KernelType &kernel) |
| void | SetMetaDataDictionary (const MetaDataDictionary &rhs) |
| void | SetMetaDataDictionary (const MetaDataDictionary &rhs) |
| void | SetMetaDataDictionary (const MetaDataDictionary &rhs) |
| void | SetNumberOfThreads (int nb) |
| virtual void | SetProgress (float _arg) |
| virtual void | SetReferenceCount (int) |
| virtual void | UnRegister () const |
| virtual void | Update () |
| virtual void | UpdateLargestPossibleRegion () |
| virtual void | UpdateOutputData (DataObject *output) |
| virtual void | UpdateOutputInformation () |
| void | UpdateProgress (float amount) |
| void | UpdateProgress (float amount) |
| void | UpdateProgress (float amount) |
|
| unsigned long | AddObserver (const EventObject &event, Command *) const |
| unsigned long | AddObserver (const EventObject &event, Command *) |
| unsigned long | AddObserver (const EventObject &event, Command *) const |
| unsigned long | AddObserver (const EventObject &event, Command *) |
| unsigned long | AddObserver (const EventObject &event, Command *) const |
| unsigned long | AddObserver (const EventObject &event, Command *) |
|
| virtual int | GetAlgorithm () |
| void | SetAlgorithm (int algo) |
|
| virtual PixelType | GetBoundary () |
| void | SetBoundary (const PixelType value) |
|
| const DefaultBoundaryConditionType * | GetBoundaryCondition () |
|
| const InputImageType * | GetInput (unsigned int idx) |
| const InputImageType * | GetInput (void) |
| const InputImageType * | GetInput (unsigned int idx) |
| const InputImageType * | GetInput (void) |
| const InputImageType * | GetInput (unsigned int idx) |
| const InputImageType * | GetInput (void) |
| virtual void | SetInput (unsigned int, const TInputImage *image) |
| virtual void | SetInput (const InputImageType *image) |
|
| virtual const KernelType & | GetKernel () |
|
| DataObjectPointerArraySizeType | GetNumberOfOutputs () const |
| DataObjectPointerArraySizeType | GetNumberOfOutputs () const |
| DataObjectPointerArraySizeType | GetNumberOfOutputs () const |
| DataObjectPointerArray & | GetOutputs () |
| DataObjectPointerArray & | GetOutputs () |
| DataObjectPointerArray & | GetOutputs () |
|
| virtual const int & | GetNumberOfThreads () |
|
| OutputImageType * | GetOutput (unsigned int idx) |
| OutputImageType * | GetOutput (void) |
| OutputImageType * | GetOutput (unsigned int idx) |
| OutputImageType * | GetOutput (void) |
| OutputImageType * | GetOutput (unsigned int idx) |
| OutputImageType * | GetOutput (void) |
|
| virtual const bool & | GetReleaseDataBeforeUpdateFlag () |
| virtual void | ReleaseDataBeforeUpdateFlagOff () |
| virtual void | ReleaseDataBeforeUpdateFlagOn () |
| virtual void | SetReleaseDataBeforeUpdateFlag (bool _arg) |
|
| virtual bool | GetReleaseDataFlag () const |
| void | ReleaseDataFlagOff () |
| void | ReleaseDataFlagOff () |
| void | ReleaseDataFlagOff () |
| void | ReleaseDataFlagOn () |
| void | ReleaseDataFlagOn () |
| void | ReleaseDataFlagOn () |
| virtual void | SetReleaseDataFlag (bool flag) |
|
| | itkStaticConstMacro (KernelDimension, unsigned int, TKernel::NeighborhoodDimension) |
| | itkStaticConstMacro (OutputImageDimension, unsigned int, TOutputImage::ImageDimension) |
| | itkStaticConstMacro (InputImageDimension, unsigned int, TInputImage::ImageDimension) |
|
| void | OverrideBoundaryCondition (const DefaultBoundaryConditionType *i) |
|
| virtual void | PopBackInput () |
| virtual void | PopFrontInput () |
| virtual void | PushBackInput (const InputImageType *image) |
| virtual void | PushFrontInput (const InputImageType *image) |
|
| void | ResetBoundaryCondition () |
|
| virtual void | SetRadius (const unsigned long &radius) |
| virtual void | SetRadius (const RadiusType &radius) |
Static Public Member Functions |
| static void | BreakOnError () |
| static void | BreakOnError () |
| static void | BreakOnError () |
| static Pointer | New () |
| static Pointer | New () |
|
| static bool | GetGlobalWarningDisplay () |
| static bool | GetGlobalWarningDisplay () |
| static bool | GetGlobalWarningDisplay () |
| static void | GlobalWarningDisplayOff () |
| static void | GlobalWarningDisplayOff () |
| static void | GlobalWarningDisplayOff () |
| static void | GlobalWarningDisplayOn () |
| static void | GlobalWarningDisplayOn () |
| static void | GlobalWarningDisplayOn () |
| static void | SetGlobalWarningDisplay (bool flag) |
| static void | SetGlobalWarningDisplay (bool flag) |
| static void | SetGlobalWarningDisplay (bool flag) |
Public Attributes |
| enum itk::GrayscaleErodeImageFilter:: { ... } | AlgorithmChoice |
Protected Types |
typedef ImageToImageFilterDetail::ImageRegionCopier<
itkGetStaticConstMacro(OutputImageDimension),
itkGetStaticConstMacro(InputImageDimension)> | InputToOutputRegionCopierType |
typedef ImageToImageFilterDetail::ImageRegionCopier<
itkGetStaticConstMacro(OutputImageDimension),
itkGetStaticConstMacro(InputImageDimension)> | InputToOutputRegionCopierType |
typedef ImageToImageFilterDetail::ImageRegionCopier<
itkGetStaticConstMacro(OutputImageDimension),
itkGetStaticConstMacro(InputImageDimension)> | InputToOutputRegionCopierType |
typedef ImageToImageFilterDetail::ImageRegionCopier<
itkGetStaticConstMacro(InputImageDimension),
itkGetStaticConstMacro(OutputImageDimension)> | OutputToInputRegionCopierType |
typedef ImageToImageFilterDetail::ImageRegionCopier<
itkGetStaticConstMacro(InputImageDimension),
itkGetStaticConstMacro(OutputImageDimension)> | OutputToInputRegionCopierType |
typedef ImageToImageFilterDetail::ImageRegionCopier<
itkGetStaticConstMacro(InputImageDimension),
itkGetStaticConstMacro(OutputImageDimension)> | OutputToInputRegionCopierType |
|
| typedef int | InternalReferenceCountType |
| typedef int | InternalReferenceCountType |
| typedef int | InternalReferenceCountType |
Protected Member Functions |
| virtual void | AfterThreadedGenerateData () |
| virtual void | AllocateOutputs () |
| virtual void | BeforeThreadedGenerateData () |
| virtual void | CacheInputReleaseDataFlags () |
| virtual void | CallCopyInputRegionToOutputRegion (OutputImageRegionType &destRegion, const InputImageRegionType &srcRegion) |
| virtual void | CallCopyOutputRegionToInputRegion (InputImageRegionType &destRegion, const OutputImageRegionType &srcRegion) |
| virtual PixelType | Evaluate (const NeighborhoodIteratorType &nit, const KernelIteratorType kernelBegin, const KernelIteratorType kernelEnd)=0 |
| virtual PixelType | Evaluate (const NeighborhoodIteratorType &nit, const KernelIteratorType kernelBegin, const KernelIteratorType kernelEnd) |
| void | GenerateData () |
| virtual void | GenerateOutputInformation () |
| virtual void | GenerateOutputRequestedRegion (DataObject *output) |
| | GrayscaleErodeImageFilter () |
| | GrayscaleErodeImageFilter () |
| bool | PrintObservers (std::ostream &os, Indent indent) const |
| bool | PrintObservers (std::ostream &os, Indent indent) const |
| bool | PrintObservers (std::ostream &os, Indent indent) const |
| void | PrintSelf (std::ostream &os, Indent indent) const |
| virtual void | PropagateResetPipeline () |
| virtual void | ReleaseInputs () |
| virtual void | RestoreInputReleaseDataFlags () |
| void | SetNumberOfInputs (unsigned int num) |
| void | SetNumberOfInputs (unsigned int num) |
| void | SetNumberOfInputs (unsigned int num) |
| void | SetNumberOfOutputs (unsigned int num) |
| void | SetNumberOfOutputs (unsigned int num) |
| void | SetNumberOfOutputs (unsigned int num) |
| virtual int | SplitRequestedRegion (int i, int num, OutputImageRegionType &splitRegion) |
| void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, int threadId) |
| virtual void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, int threadId) ITK_NO_RETURN |
| | ~GrayscaleErodeImageFilter () |
| | ~GrayscaleErodeImageFilter () |
|
| virtual void | AddInput (DataObject *input) |
| virtual const unsigned int & | GetNumberOfRequiredInputs () |
| virtual void | RemoveInput (DataObject *input) |
| virtual void | SetNthInput (unsigned int num, DataObject *input) |
| virtual void | SetNumberOfRequiredInputs (unsigned int _arg) |
|
| virtual void | AddOutput (DataObject *output) |
| virtual const unsigned int & | GetNumberOfRequiredOutputs () |
| virtual void | RemoveOutput (DataObject *output) |
| virtual void | SetNthOutput (unsigned int num, DataObject *output) |
| virtual void | SetNumberOfRequiredOutputs (unsigned int _arg) |
|
| const DataObject * | GetInput (unsigned int idx) const |
| const DataObject * | GetInput (unsigned int idx) const |
| const DataObject * | GetInput (unsigned int idx) const |
|
| const DataObject * | GetOutput (unsigned int idx) const |
| const DataObject * | GetOutput (unsigned int idx) const |
| const DataObject * | GetOutput (unsigned int idx) const |
|
| virtual void | PrintHeader (std::ostream &os, Indent indent) const |
| virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
|
| void | PushBackInput (const DataObject *input) |
| void | PushBackInput (const DataObject *input) |
| void | PushBackInput (const DataObject *input) |
| void | PushFrontInput (const DataObject *input) |
| void | PushFrontInput (const DataObject *input) |
| void | PushFrontInput (const DataObject *input) |
Static Protected Member Functions |
| static ITK_THREAD_RETURN_TYPE | ThreaderCallback (void *arg) |
| static ITK_THREAD_RETURN_TYPE | ThreaderCallback (void *arg) |
| static ITK_THREAD_RETURN_TYPE | ThreaderCallback (void *arg) |
Protected Attributes |
| KernelType | m_Kernel |
| TimeStamp | m_OutputInformationMTime |
| TimeStamp | m_OutputInformationMTime |
| TimeStamp | m_OutputInformationMTime |
| InternalReferenceCountType | m_ReferenceCount |
| InternalReferenceCountType | m_ReferenceCount |
| InternalReferenceCountType | m_ReferenceCount |
| SimpleFastMutexLock | m_ReferenceCountLock |
| SimpleFastMutexLock | m_ReferenceCountLock |
| SimpleFastMutexLock | m_ReferenceCountLock |
| bool | m_Updating |
| bool | m_Updating |
| bool | m_Updating |