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);
63 template <
typename TPixel,
unsigned int VImageDimension>
#define MITKIMAGEDENOISING_EXPORT
bool m_AutoKernel
Sigma of the range mask kernel. See ITK docu.
mitkClassMacro(BilateralFilter, ImageToImageFilter)
~BilateralFilter() override
standard destructor
BilateralFilter()
standard constructor
float m_RangeSigma
Sigma of the gaussian kernel. See ITK docu.
unsigned int m_KernelRadius
void ItkImageProcessing(const itk::Image< TPixel, VImageDimension > *itkImage)
Internal templated method calling the ITK bilteral filter. Here the actual filtering is performed.
void GenerateData() override
Method generating the output of this filter. Called in the updated process of the pipeline....
void GenerateOutputInformation() override
Method generating the output information of this filter (e.g. image dimension, image type,...
Superclass of all classes generating Images (instances of class Image) as output.
Superclass of all classes having one or more Images as input and generating Images as output.
Find image slices visible on a given plane.