Package boofcv.abst.denoise
Class WaveletDenoiseFilter<T extends ImageGray<T>>
java.lang.Object
boofcv.abst.denoise.WaveletDenoiseFilter<T>
- Type Parameters:
T
- Type of image being processed.
- All Implemented Interfaces:
FilterImageInterface<T,
T>
public class WaveletDenoiseFilter<T extends ImageGray<T>>
extends Object
implements FilterImageInterface<T,T>
Simplifies removing image noise using a wavelet transform.
-
Constructor Summary
ConstructorDescriptionWaveletDenoiseFilter
(WaveletTransform<T, ?, ?> wavelet, DenoiseWavelet denoiser) Specifies which wavelet and algorithm is used for removing image noise. -
Method Summary
Modifier and TypeMethodDescriptionint
How many pixels are not processed along the x-axis border, left and right.int
How many pixels are not processed along the y-axis border, top and bottom.Specifies the input image typeSpecifies the output image typevoid
Processes the input image and writes the results to the output image.
-
Constructor Details
-
WaveletDenoiseFilter
Specifies which wavelet and algorithm is used for removing image noise.- Parameters:
wavelet
- Description of the wavelet transform.denoiser
- Algorithm used to remove noise
-
-
Method Details
-
process
Description copied from interface:FilterImageInterface
Processes the input image and writes the results to the output image. -
getBorderX
public int getBorderX()Description copied from interface:FilterImageInterface
How many pixels are not processed along the x-axis border, left and right.- Specified by:
getBorderX
in interfaceFilterImageInterface<T extends ImageGray<T>,
T extends ImageGray<T>> - Returns:
- Border size in pixels.
-
getBorderY
public int getBorderY()Description copied from interface:FilterImageInterface
How many pixels are not processed along the y-axis border, top and bottom.- Specified by:
getBorderY
in interfaceFilterImageInterface<T extends ImageGray<T>,
T extends ImageGray<T>> - Returns:
- Border size in pixels.
-
getInputType
Description copied from interface:FilterImageInterface
Specifies the input image type- Specified by:
getInputType
in interfaceFilterImageInterface<T extends ImageGray<T>,
T extends ImageGray<T>> - Returns:
- Input image type.
-
getOutputType
Description copied from interface:FilterImageInterface
Specifies the output image type- Specified by:
getOutputType
in interfaceFilterImageInterface<T extends ImageGray<T>,
T extends ImageGray<T>> - Returns:
- Output image type.
-