mirror of
https://github.com/ImageMagick/ImageMagick.git
synced 2026-05-31 11:18:42 +02:00
Added waveletDenoise to Magick++.
This commit is contained in:
@@ -4802,6 +4802,17 @@ void Magick::Image::wave(const double amplitude_,const double wavelength_)
|
||||
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();
|
||||
|
||||
@@ -1456,6 +1456,9 @@ namespace Magick
|
||||
// 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_);
|
||||
|
||||
@@ -1479,6 +1479,7 @@ namespace Magick
|
||||
using MagickCore::UnsharpMaskImage;
|
||||
using MagickCore::VignetteImage;
|
||||
using MagickCore::WaveImage;
|
||||
using MagickCore::WaveletDenoiseImage;
|
||||
using MagickCore::WhiteThresholdImage;
|
||||
using MagickCore::WriteImage;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user