template<typename TInputImage, typename TOutputImage, typename TKernel>
class itk::GrayscaleDilateImageFilter< TInputImage, TOutputImage, TKernel >
gray scale dilation of an image
Dilate an image using grayscale morphology. Dilation takes the maximum 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.
- See also
- MorphologyImageFilter, GrayscaleFunctionDilateImageFilter, BinaryDilateImageFilter
- Wiki Examples:
-
- Examples:
- Examples/Filtering/MathematicalMorphologyGrayscaleFilters.cxx, SphinxExamples/src/Filtering/MathematicalMorphology/DilateAGrayscaleImage/Code.cxx, and WikiExamples/Morphology/GrayscaleDilateImageFilter.cxx.
Definition at line 53 of file itkGrayscaleDilateImageFilter.h.
|
enum | AlgorithmType {
BASIC = 0,
HISTO = 1,
ANCHOR = 2,
VHGW = 3
} |
|
typedef AnchorDilateImageFilter< TInputImage, FlatKernelType > | AnchorFilterType |
|
typedef BasicDilateImageFilter< TInputImage, TOutputImage, TKernel > | BasicFilterType |
|
typedef CastImageFilter< TInputImage, TOutputImage > | CastFilterType |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef ConstantBoundaryCondition< InputImageType > | DefaultBoundaryConditionType |
|
typedef FlatStructuringElement< itkGetStaticConstMacro(ImageDimension) > | FlatKernelType |
|
typedef MovingHistogramDilateImageFilter< TInputImage, TOutputImage, TKernel > | HistogramFilterType |
|
typedef ImageBoundaryCondition< InputImageType > const * | ImageBoundaryConditionConstPointerType |
|
typedef ImageBoundaryCondition< InputImageType > * | ImageBoundaryConditionPointerType |
|
typedef TInputImage::IndexType | IndexType |
|
typedef TInputImage | InputImageType |
|
typedef TKernel | KernelType |
|
typedef TInputImage::OffsetType | OffsetType |
|
typedef Superclass::OutputImageRegionType | OutputImageRegionType |
|
typedef TOutputImage | OutputImageType |
|
typedef TInputImage::PixelType | PixelType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef TInputImage::RegionType | RegionType |
|
typedef GrayscaleDilateImageFilter | Self |
|
typedef TInputImage::SizeType | SizeType |
|
typedef KernelImageFilter< TInputImage, TOutputImage, TKernel > | Superclass |
|
typedef VanHerkGilWermanDilateImageFilter< TInputImage, FlatKernelType > | VHGWFilterType |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef FlatStructuringElement< itkGetStaticConstMacro(ImageDimension) > | FlatKernelType |
|
typedef TInputImage::IndexType | IndexType |
|
typedef TInputImage | InputImageType |
|
typedef TInputImage::PixelType | InputPixelType |
|
typedef TKernel | KernelType |
|
typedef TInputImage::OffsetType | OffsetType |
|
typedef TOutputImage | OutputImageType |
|
typedef TOutputImage::PixelType | OutputPixelType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef TInputImage::SizeType | RadiusType |
|
typedef TInputImage::RegionType | RegionType |
|
typedef KernelImageFilter | Self |
|
typedef TInputImage::SizeType | SizeType |
|
typedef BoxImageFilter< TInputImage, TOutputImage > | Superclass |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef TInputImage::IndexType | IndexType |
|
typedef TInputImage | InputImageType |
|
typedef TInputImage::PixelType | InputPixelType |
|
typedef TInputImage::OffsetType | OffsetType |
|
typedef TOutputImage | OutputImageType |
|
typedef TOutputImage::PixelType | OutputPixelType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef TInputImage::SizeType | RadiusType |
|
typedef TInputImage::SizeValueType | RadiusValueType |
|
typedef TInputImage::RegionType | RegionType |
|
typedef BoxImageFilter | Self |
|
typedef TInputImage::SizeType | SizeType |
|
typedef ImageToImageFilter< TInputImage, TOutputImage > | Superclass |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef InputImageType::ConstPointer | InputImageConstPointer |
|
typedef InputImageType::PixelType | InputImagePixelType |
|
typedef InputImageType::Pointer | InputImagePointer |
|
typedef InputImageType::RegionType | InputImageRegionType |
|
typedef TInputImage | InputImageType |
|
typedef Superclass::OutputImagePixelType | OutputImagePixelType |
|
typedef Superclass::OutputImageRegionType | OutputImageRegionType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef ImageToImageFilter | Self |
|
typedef ImageSource< TOutputImage > | Superclass |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef Superclass::DataObjectIdentifierType | DataObjectIdentifierType |
|
typedef DataObject::Pointer | DataObjectPointer |
|
typedef Superclass::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
|
typedef OutputImageType::PixelType | OutputImagePixelType |
|
typedef OutputImageType::Pointer | OutputImagePointer |
|
typedef OutputImageType::RegionType | OutputImageRegionType |
|
typedef TOutputImage | OutputImageType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef ImageSource | Self |
|
typedef ProcessObject | Superclass |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef DataObject::DataObjectIdentifierType | DataObjectIdentifierType |
|
typedef DataObject::Pointer | DataObjectPointer |
|
typedef std::vector< DataObjectPointer > | DataObjectPointerArray |
|
typedef DataObjectPointerArray::size_type | DataObjectPointerArraySizeType |
|
typedef std::vector< DataObjectIdentifierType > | NameArray |
|
typedef SmartPointer< Self > | Pointer |
|
typedef ProcessObject | Self |
|
typedef Object | Superclass |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef SmartPointer< Self > | Pointer |
|
typedef Object | Self |
|
typedef LightObject | Superclass |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef SmartPointer< Self > | Pointer |
|
typedef LightObject | Self |
|
|
void | GenerateData () override |
|
| GrayscaleDilateImageFilter () |
|
void | PrintSelf (std::ostream &os, Indent indent) const override |
|
| ~GrayscaleDilateImageFilter () |
|
| KernelImageFilter () |
|
| ~KernelImageFilter () |
|
| BoxImageFilter () |
|
virtual void | GenerateInputRequestedRegion () override |
|
| ~BoxImageFilter () |
|
virtual void | CallCopyInputRegionToOutputRegion (OutputImageRegionType &destRegion, const InputImageRegionType &srcRegion) |
|
virtual void | CallCopyOutputRegionToInputRegion (InputImageRegionType &destRegion, const OutputImageRegionType &srcRegion) |
|
| ImageToImageFilter () |
|
virtual void | VerifyInputInformation () override |
|
| ~ImageToImageFilter () |
|
void | PushBackInput (const DataObject *input) override |
|
void | PushFrontInput (const DataObject *input) override |
|
virtual void | AfterThreadedGenerateData () |
|
virtual void | AllocateOutputs () |
|
virtual void | BeforeThreadedGenerateData () |
|
virtual const ImageRegionSplitterBase * | GetImageRegionSplitter () const |
|
| ImageSource () |
|
virtual unsigned int | SplitRequestedRegion (unsigned int i, unsigned int pieces, OutputImageRegionType &splitRegion) |
|
virtual void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) |
|
virtual | ~ImageSource () |
|
virtual void | AddInput (DataObject *input) |
|
virtual void | AddOutput (DataObject *output) |
|
bool | AddRequiredInputName (const DataObjectIdentifierType &) |
|
bool | AddRequiredInputName (const DataObjectIdentifierType &, DataObjectPointerArraySizeType idx) |
|
virtual void | CacheInputReleaseDataFlags () |
|
virtual void | GenerateOutputInformation () |
|
virtual void | GenerateOutputRequestedRegion (DataObject *output) |
|
DataObject * | GetInput (const DataObjectIdentifierType &key) |
|
const DataObject * | GetInput (const DataObjectIdentifierType &key) const |
|
virtual const DataObjectPointerArraySizeType & | GetNumberOfRequiredInputs () const |
|
virtual const DataObjectPointerArraySizeType & | GetNumberOfRequiredOutputs () const |
|
bool | IsIndexedInputName (const DataObjectIdentifierType &) const |
|
bool | IsIndexedOutputName (const DataObjectIdentifierType &) const |
|
bool | IsRequiredInputName (const DataObjectIdentifierType &) const |
|
| itkLegacyMacro (virtual void RemoveOutput(DataObject *output)) |
|
| itkLegacyMacro (void SetNumberOfOutputs(DataObjectPointerArraySizeType num)) |
|
| itkLegacyMacro (virtual void RemoveInput(DataObject *input)) |
|
| itkLegacyMacro (void SetNumberOfInputs(DataObjectPointerArraySizeType num)) |
|
DataObjectPointerArraySizeType | MakeIndexFromInputName (const DataObjectIdentifierType &name) const |
|
DataObjectPointerArraySizeType | MakeIndexFromOutputName (const DataObjectIdentifierType &name) const |
|
DataObjectIdentifierType | MakeNameFromInputIndex (DataObjectPointerArraySizeType idx) const |
|
DataObjectIdentifierType | MakeNameFromOutputIndex (DataObjectPointerArraySizeType idx) const |
|
| ProcessObject () |
|
virtual void | PropagateResetPipeline () |
|
virtual void | ReleaseInputs () |
|
virtual void | RemoveInput (const DataObjectIdentifierType &key) |
|
virtual void | RemoveInput (DataObjectPointerArraySizeType) |
|
virtual void | RemoveOutput (const DataObjectIdentifierType &key) |
|
virtual void | RemoveOutput (DataObjectPointerArraySizeType idx) |
|
bool | RemoveRequiredInputName (const DataObjectIdentifierType &) |
|
virtual void | RestoreInputReleaseDataFlags () |
|
virtual void | SetInput (const DataObjectIdentifierType &key, DataObject *input) |
|
virtual void | SetNthInput (DataObjectPointerArraySizeType num, DataObject *input) |
|
virtual void | SetNthOutput (DataObjectPointerArraySizeType num, DataObject *output) |
|
void | SetNumberOfIndexedInputs (DataObjectPointerArraySizeType num) |
|
void | SetNumberOfIndexedOutputs (DataObjectPointerArraySizeType num) |
|
virtual void | SetNumberOfRequiredInputs (DataObjectPointerArraySizeType) |
|
virtual void | SetNumberOfRequiredOutputs (DataObjectPointerArraySizeType _arg) |
|
virtual void | SetOutput (const DataObjectIdentifierType &key, DataObject *output) |
|
virtual void | SetPrimaryInput (DataObject *input) |
|
virtual void | SetPrimaryOutput (DataObject *output) |
|
void | SetRequiredInputNames (const NameArray &) |
|
virtual void | VerifyPreconditions () |
|
| ~ProcessObject () |
|
DataObject * | GetInput (DataObjectPointerArraySizeType idx) |
|
const DataObject * | GetInput (DataObjectPointerArraySizeType idx) const |
|
DataObject * | GetPrimaryInput () |
|
const DataObject * | GetPrimaryInput () const |
|
virtual void | SetPrimaryInputName (const DataObjectIdentifierType &key) |
|
virtual const char * | GetPrimaryInputName (void) const |
|
DataObject * | GetOutput (const DataObjectIdentifierType &key) |
|
const DataObject * | GetOutput (const DataObjectIdentifierType &key) const |
|
virtual void | SetPrimaryOutputName (const DataObjectIdentifierType &key) |
|
virtual const char * | GetPrimaryOutputName (void) const |
|
DataObject * | GetOutput (DataObjectPointerArraySizeType idx) |
|
const DataObject * | GetOutput (DataObjectPointerArraySizeType idx) const |
|
DataObject * | GetPrimaryOutput () |
|
const DataObject * | GetPrimaryOutput () const |
|
| Object () |
|
bool | PrintObservers (std::ostream &os, Indent indent) const |
|
virtual void | SetTimeStamp (const TimeStamp &time) |
|
virtual | ~Object () |
|
virtual LightObject::Pointer | InternalClone () const |
|
| LightObject () |
|
virtual void | PrintHeader (std::ostream &os, Indent indent) const |
|
virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
|
virtual | ~LightObject () |
|
template<typename TInputImage , typename TOutputImage , typename TKernel >
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::KernelImageFilter< TInputImage, TOutputImage, TKernel >.
template<typename TInputImage , typename TOutputImage , typename TKernel >