Go to the documentation of this file.
18 #ifndef sitkBilateralImageFilter_h
19 #define sitkBilateralImageFilter_h
89 SITK_RETURN_SELF_TYPE_HEADER
SetDomainSigma (
double DomainSigma ) { this->m_DomainSigma = DomainSigma;
return *
this; }
99 SITK_RETURN_SELF_TYPE_HEADER
SetRangeSigma (
double RangeSigma ) { this->m_RangeSigma = RangeSigma;
return *
this; }
109 SITK_RETURN_SELF_TYPE_HEADER
SetNumberOfRangeGaussianSamples (
unsigned int NumberOfRangeGaussianSamples ) { this->m_NumberOfRangeGaussianSamples = NumberOfRangeGaussianSamples;
return *
this; }
116 std::string
GetName()
const {
return std::string (
"BilateralImageFilter"); }
119 std::string ToString()
const;
127 Image Execute (
const Image& image1,
double domainSigma,
double rangeSigma,
unsigned int numberOfRangeGaussianSamples );
134 template <
class TImageType>
Image ExecuteInternal (
const Image& image1 );
136 template <
class TImageType>
Image ExecuteInternalVectorImage (
const Image& image );
The main Image class for SimpleITK.
unsigned int m_NumberOfRangeGaussianSamples
double GetDomainSigma() const
Self & SetNumberOfRangeGaussianSamples(unsigned int NumberOfRangeGaussianSamples)
BilateralImageFilter Self
typelist::MakeTypeList< BasicPixelID< int8_t >, BasicPixelID< uint8_t >, BasicPixelID< int16_t >, BasicPixelID< uint16_t >, BasicPixelID< int32_t >, BasicPixelID< uint32_t >, BasicPixelID< float >, BasicPixelID< double > >::Type BasicPixelIDTypeList
Image Bilateral(const Image &image1, double domainSigma=4.0, double rangeSigma=50.0, unsigned int numberOfRangeGaussianSamples=100u)
Blurs an image while preserving edges.
Self & SetDomainSigma(double DomainSigma)
nsstd::auto_ptr< detail::MemberFunctionFactory< MemberFunctionType > > m_MemberFactory
double GetRangeSigma() const
#define SITKBasicFilters_EXPORT
unsigned int GetNumberOfRangeGaussianSamples() const
Blurs an image while preserving edges.
The base interface for SimpleITK filters that take one input image.
Base class for SimpleITK classes based on ProcessObject.
Self & SetRangeSigma(double RangeSigma)
std::string GetName() const
BasicPixelIDTypeList PixelIDTypeList