16 #ifndef __mitkBilateralFilter_h
17 #define __mitkBilateralFilter_h
32 itkFactorylessNewMacro(
Self) itkCloneMacro(
Self)
34 itkSetMacro(DomainSigma,
float);
35 itkSetMacro(RangeSigma,
float);
36 itkSetMacro(AutoKernel,
bool);
37 itkSetMacro(KernelRadius,
unsigned int);
39 itkGetMacro(DomainSigma,
float);
40 itkGetMacro(RangeSigma,
float);
41 itkGetMacro(AutoKernel,
bool);
42 itkGetMacro(KernelRadius,
unsigned int);
57 virtual void GenerateOutputInformation()
override;
62 virtual void GenerateData()
override;
67 template <
typename TPixel,
unsigned int VImageDimension>
68 void ItkImageProcessing(
const itk::Image<TPixel, VImageDimension> *itkImage);
Superclass of all classes generating some kind of mitk::BaseData.
#define MITKIMAGEDENOISING_EXPORT
DataCollection - Class to facilitate loading/accessing structured data.
float m_RangeSigma
Sigma of the gaussian kernel. See ITK docu.
#define mitkClassMacro(className, SuperClassName)
Superclass of all classes having one or more Images as input and generating Images as output...
bool m_AutoKernel
Sigma of the range mask kernel. See ITK docu.
unsigned int m_KernelRadius