public class GBlurImageOps
extends java.lang.Object
BlurImageOps, which provides type specific functions.| Constructor and Description |
|---|
GBlurImageOps() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageBase> |
gaussian(T input,
T output,
double sigma,
int radius,
T storage)
Applies Gaussian blur to a
ImageGray |
static <T extends ImageBase> |
mean(T input,
T output,
int radius,
ImageBase storage)
Applies a mean box filter.
|
static <T extends ImageBase> |
median(T input,
T output,
int radius)
Applies a median filter.
|
public static <T extends ImageBase> T mean(T input, T output, int radius, ImageBase storage)
T - Input image type.input - Input image. Not modified.output - (Optional) Storage for output image, Can be null. Modified.radius - Radius of the box blur function.storage - (Optional) Storage for intermediate results. Same size as input image. Can be null.public static <T extends ImageBase> T median(T input, T output, int radius)
T - Input image type.input - Input image. Not modified.output - (Optional) Storage for output image, Can be null. Modified.radius - Radius of the median blur function.public static <T extends ImageBase> T gaussian(T input, T output, double sigma, int radius, T storage)
ImageGrayT - Input image type.input - Input image. Not modified.output - (Optional) Storage for output image, Can be null. Modified.sigma - Gaussian distribution's sigma. If ≤ 0 then will be selected based on radius.radius - Radius of the Gaussian blur function. If ≤ 0 then radius will be determined by sigma.storage - (Optional) Storage for intermediate results. Same size as input image. Can be null.