25 #ifndef ANISOTROPICDIFFUSION_H
26 #define ANISOTROPICDIFFUSION_H
33 using namespace camitk;
41 Q_PROPERTY(
AnisoDiffType implementation READ getMethod WRITE setMethod)
60 virtual ApplyStatus apply();
62 AnisoDiffType getMethod();
63 void setMethod(AnisoDiffType implementation);
70 vtkSmartPointer<vtkImageData> implementProcess(vtkSmartPointer<vtkImageData> img);
72 template <
class InputPixelType,
class OutputPixelType, const
int dim>
73 vtkSmartPointer<vtkImageData> itkProcess(vtkSmartPointer<vtkImageData> img);
75 template <
class InputPixelType,
class OutputPixelType, const
int dim>
76 vtkSmartPointer<vtkImageData> itkProcessGradientAnisotropicDiffusion(vtkSmartPointer<vtkImageData> img);
78 template <
class InputPixelType,
class OutputPixelType, const
int dim>
79 vtkSmartPointer<vtkImageData> itkProcessCurvatureAnisotropicDiffusion(vtkSmartPointer<vtkImageData> img);
88 #endif // ANISOTROPICDIFFUSION_H