12 #ifndef __mitkBilateralFilter_h 13 #define __mitkBilateralFilter_h 28 itkFactorylessNewMacro(
Self);
30 itkSetMacro(DomainSigma,
float);
31 itkSetMacro(RangeSigma,
float);
32 itkSetMacro(AutoKernel,
bool);
33 itkSetMacro(KernelRadius,
unsigned int);
35 itkGetMacro(DomainSigma,
float);
36 itkGetMacro(RangeSigma,
float);
37 itkGetMacro(AutoKernel,
bool);
38 itkGetMacro(KernelRadius,
unsigned int);
53 void GenerateOutputInformation()
override;
58 void GenerateData()
override;
63 template <
typename TPixel,
unsigned int VImageDimension>
64 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