template<class TInputImage, class TOutputImage, class TParentImageFilter = GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >>
class itk::GPUGradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage, TParentImageFilter >
This filter performs anisotropic diffusion on a scalar itk::Image using the classic Perona-Malik, gradient magnitude based equation implemented in itkGradientNDAnisotropicDiffusionFunction. For detailed information on anisotropic diffusion, see itkAnisotropicDiffusionFunction and itkGradientNDAnisotropicDiffusionFunction.
- Inputs and Outputs
- The input to this filter should be a scalar itk::Image of any dimensionality. The output image will be a diffused copy of the input.
- Parameters
- Please see the description of parameters given in itkAnisotropicDiffusionImageFilter.
Definition at line 48 of file itkGPUGradientAnisotropicDiffusionImageFilter.h.
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef
GPUAnisotropicDiffusionImageFilter
< TInputImage, TOutputImage,
TParentImageFilter > | GPUSuperclass |
|
typedef SmartPointer< Self > | Pointer |
|
typedef
GPUGradientAnisotropicDiffusionImageFilter | Self |
|
typedef
GPUSuperclass::UpdateBufferType | UpdateBufferType |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef
AnisotropicDiffusionImageFilter
< TInputImage, TOutputImage > | CPUSuperclass |
|
typedef
GPUDenseFiniteDifferenceImageFilter
< TInputImage, TOutputImage,
TParentImageFilter > | GPUSuperclass |
|
typedef
GPUSuperclass::InputImageType | InputImageType |
|
typedef
GPUSuperclass::OutputImageType | OutputImageType |
|
typedef GPUSuperclass::PixelType | PixelType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef
GPUAnisotropicDiffusionImageFilter | Self |
|
typedef GPUSuperclass::TimeStepType | TimeStepType |
|
typedef
GPUSuperclass::UpdateBufferType | UpdateBufferType |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef TParentImageFilter | CPUSuperclass |
|
typedef
GPUSuperclass::FiniteDifferenceFunctionType | FiniteDifferenceFunctionType |
|
typedef
GPUFiniteDifferenceImageFilter
< TInputImage, TOutputImage,
TParentImageFilter > | GPUSuperclass |
|
typedef
GPUSuperclass::InputImageType | InputImageType |
|
typedef
GPUSuperclass::OutputImageType | OutputImageType |
|
typedef GPUSuperclass::PixelType | PixelType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef
GPUDenseFiniteDifferenceImageFilter | Self |
|
typedef GPUSuperclass::TimeStepType | TimeStepType |
|
typedef OutputImageType | UpdateBufferType |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef TParentImageFilter | CPUSuperclass |
|
enum | FilterStateType {
UNINITIALIZED = 0,
INITIALIZED = 1
} |
|
typedef
GPUFiniteDifferenceFunction
< TOutputImage >
::DifferenceFunctionType | FiniteDifferenceFunctionType |
|
typedef GPUInPlaceImageFilter
< TInputImage, TOutputImage,
TParentImageFilter > | GPUSuperclass |
|
typedef TInputImage | InputImageType |
|
typedef TInputImage::PixelType | InputPixelType |
|
typedef NumericTraits
< InputPixelType >::ValueType | InputPixelValueType |
|
typedef
FiniteDifferenceFunctionType::NeighborhoodScalesType | NeighborhoodScalesType |
|
typedef TOutputImage | OutputImageType |
|
typedef TOutputImage::PixelType | OutputPixelType |
|
typedef NumericTraits
< OutputPixelType >::ValueType | OutputPixelValueType |
|
typedef OutputPixelType | PixelType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef
FiniteDifferenceFunctionType::RadiusType | RadiusType |
|
typedef
GPUFiniteDifferenceImageFilter | Self |
|
typedef
FiniteDifferenceFunctionType::TimeStepType | TimeStepType |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef TParentImageFilter | CPUSuperclass |
|
typedef GPUImageToImageFilter
< TInputImage, TOutputImage,
TParentImageFilter > | GPUSuperclass |
|
typedef
InputImageType::ConstPointer | InputImageConstPointer |
|
typedef InputImageType::PixelType | InputImagePixelType |
|
typedef InputImageType::Pointer | InputImagePointer |
|
typedef InputImageType::RegionType | InputImageRegionType |
|
typedef TInputImage | InputImageType |
|
typedef
GPUSuperclass::OutputImagePixelType | OutputImagePixelType |
|
typedef
GPUSuperclass::OutputImagePointer | OutputImagePointer |
|
typedef
GPUSuperclass::OutputImageRegionType | OutputImageRegionType |
|
typedef
GPUSuperclass::OutputImageType | OutputImageType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef GPUInPlaceImageFilter | Self |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef
Superclass::DataObjectIdentifierType | DataObjectIdentifierType |
|
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 GPUImageToImageFilter | Self |
|
typedef TParentImageFilter | Superclass |
|