18#ifndef sitkUnsharpMaskImageFilter_h
19#define sitkUnsharpMaskImageFilter_h
86 { this->
m_Sigmas = std::move(Sigmas); }
140 std::string
GetName()
const {
return std::string(
"UnsharpMaskImageFilter"); }
158 std::vector<double>
m_Sigmas{ std::vector<double>(3, 1.0) };
184 const Image &image1, std::vector<double> sigmas = std::vector<double>(3, 1.0),
double amount = 0.5,
double threshold = 0.0,
bool clamp =
true
The Image class for SimpleITK.
std::vector< double > GetSigmas() const
void SetAmount(double Amount)
Image Execute(const Image &image1)
virtual ~UnsharpMaskImageFilter()
Image(Self::*)(const Image &image1) MemberFunctionType
std::string ToString() const
void SetClamp(bool Clamp)
std::vector< double > m_Sigmas
Image ExecuteInternal(const Image &image1)
static const detail::MemberFunctionFactory< MemberFunctionType > & GetMemberFunctionFactory()
void SetSigmas(std::vector< double > Sigmas)
void SetThreshold(double Threshold)
std::string GetName() const
RealPixelIDTypeList PixelIDTypeList
double GetThreshold() const
UnsharpMaskImageFilter Self
A class used to instantiate and generate function object to templated member functions.
Image Threshold(Image &&image1, double lower=0.0, double upper=1.0, double outsideValue=0.0)
Set image values to a user-specified value if they are below, above, or outside threshold values.
Image UnsharpMask(const Image &image1, std::vector< double > sigmas=std::vector< double >(3, 1.0), double amount=0.5, double threshold=0.0, bool clamp=true)
Edge enhancement filter.
typelist2::typelist< BasicPixelID< float >, BasicPixelID< double > > RealPixelIDTypeList
Image Clamp(Image &&image1, PixelIDValueEnum outputPixelType=itk::simple::sitkUnknown, double lowerBound=-std::numeric_limits< double >::max(), double upperBound=std::numeric_limits< double >::max())
Casts input pixels to output pixel type and clamps the output pixel values to a specified range.
#define SITKBasicFilters_EXPORT