Package boofcv.abst.denoise
Class FactoryImageDenoise
java.lang.Object
boofcv.abst.denoise.FactoryImageDenoise
Provides and easy to use interface for removing noise from images. In some cases more advanced option are hidden for sake of ease of use.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
WaveletDenoiseFilter<T>waveletBayes
(Class<T> imageType, int numLevels, double minPixelValue, double maxPixelValue) Denoises an image using BayesShrink wavelet denoiser.static <T extends ImageGray<T>>
WaveletDenoiseFilter<T>waveletSure
(Class<T> imageType, int numLevels, double minPixelValue, double maxPixelValue) Denoises an image using SureShrink wavelet denoiser.static <T extends ImageGray<T>>
WaveletDenoiseFilter<T>waveletVisu
(Class<T> imageType, int numLevels, double minPixelValue, double maxPixelValue) Denoises an image using VISU Shrink wavelet denoiser.
-
Constructor Details
-
FactoryImageDenoise
public FactoryImageDenoise()
-
-
Method Details
-
waveletVisu
public static <T extends ImageGray<T>> WaveletDenoiseFilter<T> waveletVisu(Class<T> imageType, int numLevels, double minPixelValue, double maxPixelValue) Denoises an image using VISU Shrink wavelet denoiser.- Parameters:
imageType
- The type of image being transform.numLevels
- Number of levels in the wavelet transform. If not sure, try using 3.minPixelValue
- Minimum allowed pixel intensity valuemaxPixelValue
- Maximum allowed pixel intensity value- Returns:
- filter for image noise removal.
-
waveletBayes
public static <T extends ImageGray<T>> WaveletDenoiseFilter<T> waveletBayes(Class<T> imageType, int numLevels, double minPixelValue, double maxPixelValue) Denoises an image using BayesShrink wavelet denoiser.- Parameters:
imageType
- The type of image being transform.numLevels
- Number of levels in the wavelet transform. If not sure, try using 3.minPixelValue
- Minimum allowed pixel intensity valuemaxPixelValue
- Maximum allowed pixel intensity value- Returns:
- filter for image noise removal.
-
waveletSure
public static <T extends ImageGray<T>> WaveletDenoiseFilter<T> waveletSure(Class<T> imageType, int numLevels, double minPixelValue, double maxPixelValue) Denoises an image using SureShrink wavelet denoiser.- Parameters:
imageType
- The type of image being transform.numLevels
- Number of levels in the wavelet transform. If not sure, try using 3.minPixelValue
- Minimum allowed pixel intensity valuemaxPixelValue
- Maximum allowed pixel intensity value- Returns:
- filter for image noise removal.
-