ThrowImageException;
}
+void Magick::Image::waveletDenoise(const double threshold_)
+{
+ MagickCore::Image
+ *newImage;
+
+ GetPPException;
+ newImage=WaveletDenoiseImage(constImage(),threshold_,exceptionInfo);
+ replaceImage(newImage);
+ ThrowImageException;
+}
+
void Magick::Image::whiteThreshold(const std::string &threshold_)
{
modifyImage();
// Map image pixels to a sine wave
void wave(const double amplitude_=25.0,const double wavelength_=150.0);
+ // Removes noise from the image using a wavelet transform.
+ void waveletDenoise(const double threshold_);
+
// Forces all pixels above the threshold into white while leaving all
// pixels at or below the threshold unchanged.
void whiteThreshold(const std::string &threshold_);
using MagickCore::UnsharpMaskImage;
using MagickCore::VignetteImage;
using MagickCore::WaveImage;
+ using MagickCore::WaveletDenoiseImage;
using MagickCore::WhiteThresholdImage;
using MagickCore::WriteImage;