public class ConvolveDownNormalized
extends java.lang.Object
Specialized convolution where the center of the convolution skips over a constant number of pixels in the x and/or y axis. Image borders are handled by renormalizing the kernel. The output it written into an image in a dense fashion, resulting in it being at a lower resolution. A typical application for this is down sampling inside an image pyramid.
| Constructor and Description |
|---|
ConvolveDownNormalized() |
| Modifier and Type | Method and Description |
|---|---|
static void |
convolve(Kernel2D_F32 kernel,
ImageFloat32 image,
ImageFloat32 dest,
int skip)
Performs a 2D down convolution across the image while re-normalizing the kernel depending on its
overlap with the image.
|
static void |
convolve(Kernel2D_I32 kernel,
ImageSInt16 image,
ImageInt16 dest,
int skip)
Performs a 2D down convolution across the image while re-normalizing the kernel depending on its
overlap with the image.
|
static void |
convolve(Kernel2D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest,
int skip)
Performs a 2D down convolution across the image while re-normalizing the kernel depending on its
overlap with the image.
|
static void |
horizontal(Kernel1D_F32 kernel,
ImageFloat32 image,
ImageFloat32 dest,
int skip)
Performs a horizontal 1D down convolution across the image while re-normalizing the kernel depending on its
overlap with the image.
|
static void |
horizontal(Kernel1D_I32 kernel,
ImageSInt16 image,
ImageInt16 dest,
int skip)
Performs a horizontal 1D down convolution across the image while re-normalizing the kernel depending on its
overlap with the image.
|
static void |
horizontal(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest,
int skip)
Performs a horizontal 1D down convolution across the image while re-normalizing the kernel depending on its
overlap with the image.
|
static void |
vertical(Kernel1D_F32 kernel,
ImageFloat32 image,
ImageFloat32 dest,
int skip)
Performs a vertical 1D down convolution across the image while re-normalizing the kernel depending on its
overlap with the image.
|
static void |
vertical(Kernel1D_I32 kernel,
ImageSInt16 image,
ImageInt16 dest,
int skip)
Performs a vertical 1D down convolution across the image while re-normalizing the kernel depending on its
overlap with the image.
|
static void |
vertical(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest,
int skip)
Performs a vertical 1D down convolution across the image while re-normalizing the kernel depending on its
overlap with the image.
|
public static void horizontal(Kernel1D_F32 kernel, ImageFloat32 image, ImageFloat32 dest, int skip)
image - The original image. Not modified.dest - Where the resulting image is written to. Modified.kernel - The kernel that is being convolved. Not modified.public static void vertical(Kernel1D_F32 kernel, ImageFloat32 image, ImageFloat32 dest, int skip)
image - The original image. Not modified.dest - Where the resulting image is written to. Modified.kernel - The kernel that is being convolved. Not modified.public static void convolve(Kernel2D_F32 kernel, ImageFloat32 image, ImageFloat32 dest, int skip)
image - The original image. Not modified.dest - Where the resulting image is written to. Modified.kernel - The kernel that is being convolved. Not modified.public static void horizontal(Kernel1D_I32 kernel, ImageUInt8 image, ImageInt8 dest, int skip)
image - The original image. Not modified.dest - Where the resulting image is written to. Modified.kernel - The kernel that is being convolved. Not modified.public static void vertical(Kernel1D_I32 kernel, ImageUInt8 image, ImageInt8 dest, int skip)
image - The original image. Not modified.dest - Where the resulting image is written to. Modified.kernel - The kernel that is being convolved. Not modified.public static void convolve(Kernel2D_I32 kernel, ImageUInt8 image, ImageInt8 dest, int skip)
image - The original image. Not modified.dest - Where the resulting image is written to. Modified.kernel - The kernel that is being convolved. Not modified.public static void horizontal(Kernel1D_I32 kernel, ImageSInt16 image, ImageInt16 dest, int skip)
image - The original image. Not modified.dest - Where the resulting image is written to. Modified.kernel - The kernel that is being convolved. Not modified.public static void vertical(Kernel1D_I32 kernel, ImageSInt16 image, ImageInt16 dest, int skip)
image - The original image. Not modified.dest - Where the resulting image is written to. Modified.kernel - The kernel that is being convolved. Not modified.public static void convolve(Kernel2D_I32 kernel, ImageSInt16 image, ImageInt16 dest, int skip)
image - The original image. Not modified.dest - Where the resulting image is written to. Modified.kernel - The kernel that is being convolved. Not modified.