public class BlurImageOps
extends java.lang.Object
| Constructor and Description |
|---|
BlurImageOps() |
| Modifier and Type | Method and Description |
|---|---|
static ImageFloat32 |
gaussian(ImageFloat32 input,
ImageFloat32 output,
double sigma,
int radius,
ImageFloat32 storage)
Applies Gaussian blur.
|
static ImageUInt8 |
gaussian(ImageUInt8 input,
ImageUInt8 output,
double sigma,
int radius,
ImageUInt8 storage)
Applies Gaussian blur.
|
static <T extends ImageSingleBand> |
gaussian(MultiSpectral<T> input,
MultiSpectral<T> output,
double sigma,
int radius,
T storage)
Applies Gaussian blur to a
MultiSpectral |
static ImageFloat32 |
mean(ImageFloat32 input,
ImageFloat32 output,
int radius,
ImageFloat32 storage)
Applies a mean box filter.
|
static ImageUInt8 |
mean(ImageUInt8 input,
ImageUInt8 output,
int radius,
ImageUInt8 storage)
Applies a mean box filter.
|
static <T extends ImageSingleBand> |
mean(MultiSpectral<T> input,
MultiSpectral<T> output,
int radius,
T storage)
Applies mean box filter to a
MultiSpectral |
static ImageFloat32 |
median(ImageFloat32 input,
ImageFloat32 output,
int radius)
Applies a median filter.
|
static ImageUInt8 |
median(ImageUInt8 input,
ImageUInt8 output,
int radius)
Applies a median filter.
|
static <T extends ImageSingleBand> |
median(MultiSpectral<T> input,
MultiSpectral<T> output,
int radius)
Applies median filter to a
MultiSpectral |
public static ImageUInt8 mean(ImageUInt8 input, ImageUInt8 output, int radius, ImageUInt8 storage)
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 ImageUInt8 median(ImageUInt8 input, ImageUInt8 output, int radius)
input - Input image. Not modified.output - (Optional) Storage for output image, Can be null. Modified.radius - Radius of the median blur function.public static ImageUInt8 gaussian(ImageUInt8 input, ImageUInt8 output, double sigma, int radius, ImageUInt8 storage)
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.public static ImageFloat32 mean(ImageFloat32 input, ImageFloat32 output, int radius, ImageFloat32 storage)
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 ImageFloat32 median(ImageFloat32 input, ImageFloat32 output, int radius)
input - Input image. Not modified.output - (Optional) Storage for output image, Can be null. Modified.radius - Radius of the median blur function.public static ImageFloat32 gaussian(ImageFloat32 input, ImageFloat32 output, double sigma, int radius, ImageFloat32 storage)
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.public static <T extends ImageSingleBand> MultiSpectral<T> mean(MultiSpectral<T> input, MultiSpectral<T> output, int radius, T storage)
MultiSpectralT - 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 ImageSingleBand> MultiSpectral<T> median(MultiSpectral<T> input, MultiSpectral<T> output, int radius)
MultiSpectralT - 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 ImageSingleBand> MultiSpectral<T> gaussian(MultiSpectral<T> input, MultiSpectral<T> output, double sigma, int radius, T storage)
MultiSpectralT - 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.