template<typename TInputImage, typename TOutputImage, typename 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 49 of file itkGPUGradientAnisotropicDiffusionImageFilter.h.
|
using | ConstPointer = SmartPointer< const Self > |
|
using | GPUSuperclass = GPUAnisotropicDiffusionImageFilter< TInputImage, TOutputImage, TParentImageFilter > |
|
using | Pointer = SmartPointer< Self > |
|
using | Self = GPUGradientAnisotropicDiffusionImageFilter |
|
using | Superclass = GPUAnisotropicDiffusionImageFilter< TInputImage, TOutputImage, TParentImageFilter > |
|
using | UpdateBufferType = typename GPUSuperclass::UpdateBufferType |
|
using | ConstPointer = SmartPointer< const Self > |
|
using | CPUSuperclass = AnisotropicDiffusionImageFilter< TInputImage, TOutputImage > |
|
using | GPUSuperclass = GPUDenseFiniteDifferenceImageFilter< TInputImage, TOutputImage, TParentImageFilter > |
|
using | InputImageType = typename GPUSuperclass::InputImageType |
|
using | OutputImageType = typename GPUSuperclass::OutputImageType |
|
using | PixelType = typename GPUSuperclass::PixelType |
|
using | Pointer = SmartPointer< Self > |
|
using | Self = GPUAnisotropicDiffusionImageFilter |
|
using | TimeStepType = typename GPUSuperclass::TimeStepType |
|
using | UpdateBufferType = typename GPUSuperclass::UpdateBufferType |
|
using | ConstPointer = SmartPointer< const Self > |
|
using | CPUSuperclass = TParentImageFilter |
|
using | FiniteDifferenceFunctionType = typename GPUSuperclass::FiniteDifferenceFunctionType |
|
using | GPUSuperclass = GPUFiniteDifferenceImageFilter< TInputImage, TOutputImage, TParentImageFilter > |
|
using | InputImageType = typename GPUSuperclass::InputImageType |
|
using | OutputImageType = typename GPUSuperclass::OutputImageType |
|
using | PixelType = typename GPUSuperclass::PixelType |
|
using | Pointer = SmartPointer< Self > |
|
using | Self = GPUDenseFiniteDifferenceImageFilter |
|
using | TimeStepType = typename GPUSuperclass::TimeStepType |
|
using | UpdateBufferType = OutputImageType |
|
using | ConstPointer = SmartPointer< const Self > |
|
using | CPUSuperclass = TParentImageFilter |
|
using | FiniteDifferenceFunctionType = typename GPUFiniteDifferenceFunction< TOutputImage >::DifferenceFunctionType |
|
using | GPUSuperclass = GPUInPlaceImageFilter< TInputImage, TOutputImage, TParentImageFilter > |
|
using | InputImageType = TInputImage |
|
using | InputPixelType = typename TInputImage::PixelType |
|
using | InputPixelValueType = typename NumericTraits< InputPixelType >::ValueType |
|
using | NeighborhoodScalesType = typename FiniteDifferenceFunctionType::NeighborhoodScalesType |
|
using | OutputImageType = TOutputImage |
|
using | OutputPixelType = typename TOutputImage::PixelType |
|
using | OutputPixelValueType = typename NumericTraits< OutputPixelType >::ValueType |
|
using | PixelType = OutputPixelType |
|
using | Pointer = SmartPointer< Self > |
|
using | RadiusType = typename FiniteDifferenceFunctionType::RadiusType |
|
using | Self = GPUFiniteDifferenceImageFilter |
|
using | TimeStepType = typename FiniteDifferenceFunctionType::TimeStepType |
|
using | ConstPointer = SmartPointer< const Self > |
|
using | CPUSuperclass = TParentImageFilter |
|
using | GPUSuperclass = GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter > |
|
using | InputImageConstPointer = typename InputImageType::ConstPointer |
|
using | InputImagePixelType = typename InputImageType::PixelType |
|
using | InputImagePointer = typename InputImageType::Pointer |
|
using | InputImageRegionType = typename InputImageType::RegionType |
|
using | InputImageType = TInputImage |
|
using | OutputImagePixelType = typename GPUSuperclass::OutputImagePixelType |
|
using | OutputImagePointer = typename GPUSuperclass::OutputImagePointer |
|
using | OutputImageRegionType = typename GPUSuperclass::OutputImageRegionType |
|
using | OutputImageType = typename GPUSuperclass::OutputImageType |
|
using | Pointer = SmartPointer< Self > |
|
using | Self = GPUInPlaceImageFilter |
|
using | ConstPointer = SmartPointer< const Self > |
|
using | InputImageConstPointer = typename InputImageType::ConstPointer |
|
using | InputImagePixelType = typename InputImageType::PixelType |
|
using | InputImagePointer = typename InputImageType::Pointer |
|
using | InputImageRegionType = typename InputImageType::RegionType |
|
using | InputImageType = TInputImage |
|
using | Pointer = SmartPointer< Self > |
|
using | Self = GPUImageToImageFilter |
|
using | Superclass = TParentImageFilter |
|