![]() |
ITK
5.0.0
Insight Segmentation and Registration Toolkit
|
#include <itkGPUAnisotropicDiffusionImageFilter.h>
Inheritance diagram for itk::GPUAnisotropicDiffusionImageFilter< TInputImage, TOutputImage, TParentImageFilter >:
Collaboration diagram for itk::GPUAnisotropicDiffusionImageFilter< TInputImage, TOutputImage, TParentImageFilter >:This filter is the GPU base class for AnisotropicDiffusionImageFilter. InitializeIteration() calls GPUCalculateAverageGradientMagnitudeSquared().
Definition at line 36 of file itkGPUAnisotropicDiffusionImageFilter.h.
Public Types | |
| 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 |
Public Types inherited from itk::GPUDenseFiniteDifferenceImageFilter< TInputImage, TOutputImage, TParentImageFilter > | |
| 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 |
Public Types inherited from itk::GPUFiniteDifferenceImageFilter< TInputImage, TOutputImage, TParentImageFilter > | |
| using | ConstPointer = SmartPointer< const Self > |
| using | CPUSuperclass = TParentImageFilter |
| enum | FilterStateType { UNINITIALIZED = 0, INITIALIZED = 1 } |
| 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 |
Public Types inherited from itk::GPUInPlaceImageFilter< TInputImage, TOutputImage, TParentImageFilter > | |
| 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 |
Public Types inherited from itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter > | |
| using | ConstPointer = SmartPointer< const Self > |
| using | DataObjectIdentifierType = typename Superclass::DataObjectIdentifierType |
| 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 Superclass::OutputImagePixelType |
| using | OutputImageRegionType = typename Superclass::OutputImageRegionType |
| using | Pointer = SmartPointer< Self > |
| using | Self = GPUImageToImageFilter |
| using | Superclass = TParentImageFilter |
Public Member Functions | |
| virtual const char * | GetNameOfClass () const |
Public Member Functions inherited from itk::GPUDenseFiniteDifferenceImageFilter< TInputImage, TOutputImage, TParentImageFilter > | |
| itkGetOpenCLSourceFromKernelMacro (GPUDenseFiniteDifferenceImageFilterKernel) | |
Public Member Functions inherited from itk::GPUFiniteDifferenceImageFilter< TInputImage, TOutputImage, TParentImageFilter > | |
| const FiniteDifferenceFunctionType::Pointer & | GetDifferenceFunction () const override |
| void | SetStateToInitialized () |
| void | SetStateToUninitialized () |
| void | SetDifferenceFunction (FiniteDifferenceFunctionType *differenceFunction) override |
| virtual void | SetState (FilterStateType _arg) |
| virtual const FilterStateType & | GetState () const |
| virtual const TimeProbe & | GetInitTime () const |
| virtual const TimeProbe & | GetComputeUpdateTime () const |
| virtual const TimeProbe & | GetApplyUpdateTime () const |
| virtual const TimeProbe & | GetSmoothFieldTime () const |
Public Member Functions inherited from itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter > | |
| virtual ::itk::LightObject::Pointer | CreateAnother () const |
| void | GenerateData () override |
| virtual bool | GetGPUEnabled () const |
| virtual void | GPUEnabledOff () |
| virtual void | GPUEnabledOn () |
| virtual void | GraftOutput (typename itk::GPUTraits< TOutputImage >::Type *output) |
| virtual void | GraftOutput (const DataObjectIdentifierType &key, typename itk::GPUTraits< TOutputImage >::Type *output) |
| virtual void | SetGPUEnabled (bool _arg) |
Static Public Attributes | |
| static constexpr unsigned int | ImageDimension = GPUSuperclass::ImageDimension |
Static Public Attributes inherited from itk::GPUDenseFiniteDifferenceImageFilter< TInputImage, TOutputImage, TParentImageFilter > | |
| static constexpr unsigned int | ImageDimension = GPUSuperclass::ImageDimension |
Static Public Attributes inherited from itk::GPUFiniteDifferenceImageFilter< TInputImage, TOutputImage, TParentImageFilter > | |
| static constexpr unsigned int | ImageDimension = OutputImageType::ImageDimension |
Static Public Attributes inherited from itk::GPUInPlaceImageFilter< TInputImage, TOutputImage, TParentImageFilter > | |
| static constexpr unsigned int | InputImageDimension = TInputImage::ImageDimension |
| static constexpr unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
Static Public Attributes inherited from itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter > | |
| static constexpr unsigned int | InputImageDimension = TInputImage::ImageDimension |
| static constexpr unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
Additional Inherited Members | |
Static Public Member Functions inherited from itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter > | |
| static Pointer | New () |
Protected Attributes inherited from itk::GPUDenseFiniteDifferenceImageFilter< TInputImage, TOutputImage, TParentImageFilter > | |
| int | m_ApplyUpdateGPUKernelHandle |
Protected Attributes inherited from itk::GPUFiniteDifferenceImageFilter< TInputImage, TOutputImage, TParentImageFilter > | |
| TimeProbe | m_ApplyUpdateTime |
| TimeProbe | m_ComputeUpdateTime |
| TimeProbe | m_InitTime |
| bool | m_ManualReinitialization |
| double | m_MaximumRMSError |
| double | m_RMSChange |
| TimeProbe | m_SmoothFieldTime |
Protected Attributes inherited from itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter > | |
| GPUKernelManager::Pointer | m_GPUKernelManager |
| using itk::GPUAnisotropicDiffusionImageFilter< TInputImage, TOutputImage, TParentImageFilter >::ConstPointer = SmartPointer< const Self > |
Definition at line 47 of file itkGPUAnisotropicDiffusionImageFilter.h.
| using itk::GPUAnisotropicDiffusionImageFilter< TInputImage, TOutputImage, TParentImageFilter >::CPUSuperclass = AnisotropicDiffusionImageFilter< TInputImage, TOutputImage > |
Definition at line 45 of file itkGPUAnisotropicDiffusionImageFilter.h.
| using itk::GPUAnisotropicDiffusionImageFilter< TInputImage, TOutputImage, TParentImageFilter >::GPUSuperclass = GPUDenseFiniteDifferenceImageFilter< TInputImage, TOutputImage, TParentImageFilter > |
Definition at line 44 of file itkGPUAnisotropicDiffusionImageFilter.h.
| using itk::GPUAnisotropicDiffusionImageFilter< TInputImage, TOutputImage, TParentImageFilter >::InputImageType = typename GPUSuperclass::InputImageType |
Capture information from the superclass.
Definition at line 54 of file itkGPUAnisotropicDiffusionImageFilter.h.
| using itk::GPUAnisotropicDiffusionImageFilter< TInputImage, TOutputImage, TParentImageFilter >::OutputImageType = typename GPUSuperclass::OutputImageType |
Definition at line 55 of file itkGPUAnisotropicDiffusionImageFilter.h.
| using itk::GPUAnisotropicDiffusionImageFilter< TInputImage, TOutputImage, TParentImageFilter >::PixelType = typename GPUSuperclass::PixelType |
The pixel type of the output image will be used in computations. Inherited from the superclass.
Definition at line 64 of file itkGPUAnisotropicDiffusionImageFilter.h.
| using itk::GPUAnisotropicDiffusionImageFilter< TInputImage, TOutputImage, TParentImageFilter >::Pointer = SmartPointer< Self > |
Definition at line 46 of file itkGPUAnisotropicDiffusionImageFilter.h.
| using itk::GPUAnisotropicDiffusionImageFilter< TInputImage, TOutputImage, TParentImageFilter >::Self = GPUAnisotropicDiffusionImageFilter |
Standard class type aliases.
Definition at line 43 of file itkGPUAnisotropicDiffusionImageFilter.h.
| using itk::GPUAnisotropicDiffusionImageFilter< TInputImage, TOutputImage, TParentImageFilter >::TimeStepType = typename GPUSuperclass::TimeStepType |
Definition at line 65 of file itkGPUAnisotropicDiffusionImageFilter.h.
| using itk::GPUAnisotropicDiffusionImageFilter< TInputImage, TOutputImage, TParentImageFilter >::UpdateBufferType = typename GPUSuperclass::UpdateBufferType |
Definition at line 56 of file itkGPUAnisotropicDiffusionImageFilter.h.
|
inlineprotected |
Definition at line 68 of file itkGPUAnisotropicDiffusionImageFilter.h.
|
inlineoverrideprotected |
Definition at line 69 of file itkGPUAnisotropicDiffusionImageFilter.h.
|
virtual |
Run-time type information.
Reimplemented from itk::GPUDenseFiniteDifferenceImageFilter< TInputImage, TOutputImage, TParentImageFilter >.
Reimplemented in itk::GPUGradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage, TParentImageFilter >.
|
overrideprotected |
Prepare for the iteration process.
|
overrideprotected |
|
static |
Dimensionality of input and output data is assumed to be the same. It is inherited from the superclass.
Definition at line 60 of file itkGPUAnisotropicDiffusionImageFilter.h.
1.8.5