Package boofcv.alg.filter.convolve
Class ConvolveImage
java.lang.Object
boofcv.alg.filter.convolve.ConvolveImage
Convolves a kernel across an image and handles the image border using the specified method.
Automatically generated by GenerateConvolveImage. DO NOT MODIFY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
convolve
(Kernel2D_F32 kernel, GrayF32 input, GrayF32 output, ImageBorder_F32 border) Performs a 2D convolution across the image.static void
convolve
(Kernel2D_F32 kernel, InterleavedF32 input, InterleavedF32 output, ImageBorder_IL_F32 border) Performs a 2D convolution across the image.static void
convolve
(Kernel2D_S32 kernel, GrayS16 input, GrayI16 output, ImageBorder_S32<GrayS16> border) Performs a 2D convolution across the image.static void
convolve
(Kernel2D_S32 kernel, GrayS32 input, GrayS32 output, ImageBorder_S32<GrayS32> border) Performs a 2D convolution across the image.static void
convolve
(Kernel2D_S32 kernel, GrayU8 input, GrayI16 output, ImageBorder_S32<GrayU8> border) Performs a 2D convolution across the image.static void
convolve
(Kernel2D_S32 kernel, GrayU8 input, GrayS32 output, ImageBorder_S32<GrayU8> border) Performs a 2D convolution across the image.static void
convolve
(Kernel2D_S32 kernel, InterleavedS16 input, InterleavedI16 output, ImageBorder_IL_S32<InterleavedS16> border) Performs a 2D convolution across the image.static void
convolve
(Kernel2D_S32 kernel, InterleavedS32 input, InterleavedS32 output, ImageBorder_IL_S32<InterleavedS32> border) Performs a 2D convolution across the image.static void
convolve
(Kernel2D_S32 kernel, InterleavedU8 input, InterleavedI16 output, ImageBorder_IL_S32<InterleavedU8> border) Performs a 2D convolution across the image.static void
convolve
(Kernel2D_S32 kernel, InterleavedU8 input, InterleavedS32 output, ImageBorder_IL_S32<InterleavedU8> border) Performs a 2D convolution across the image.static void
horizontal
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, ImageBorder_F32 border) Performs a horizontal 1D convolution across the image.static void
horizontal
(Kernel1D_F32 kernel, InterleavedF32 input, InterleavedF32 output, ImageBorder_IL_F32 border) Performs a horizontal 1D convolution across the image.static void
horizontal
(Kernel1D_S32 kernel, GrayS16 input, GrayI16 output, ImageBorder_S32<GrayS16> border) Performs a horizontal 1D convolution across the image.static void
horizontal
(Kernel1D_S32 kernel, GrayS32 input, GrayS32 output, ImageBorder_S32<GrayS32> border) Performs a horizontal 1D convolution across the image.static void
horizontal
(Kernel1D_S32 kernel, GrayU8 input, GrayI16 output, ImageBorder_S32<GrayU8> border) Performs a horizontal 1D convolution across the image.static void
horizontal
(Kernel1D_S32 kernel, GrayU8 input, GrayS32 output, ImageBorder_S32<GrayU8> border) Performs a horizontal 1D convolution across the image.static void
horizontal
(Kernel1D_S32 kernel, InterleavedS16 input, InterleavedI16 output, ImageBorder_IL_S32<InterleavedS16> border) Performs a horizontal 1D convolution across the image.static void
horizontal
(Kernel1D_S32 kernel, InterleavedS32 input, InterleavedS32 output, ImageBorder_IL_S32<InterleavedS32> border) Performs a horizontal 1D convolution across the image.static void
horizontal
(Kernel1D_S32 kernel, InterleavedU8 input, InterleavedI16 output, ImageBorder_IL_S32<InterleavedU8> border) Performs a horizontal 1D convolution across the image.static void
horizontal
(Kernel1D_S32 kernel, InterleavedU8 input, InterleavedS32 output, ImageBorder_IL_S32<InterleavedU8> border) Performs a horizontal 1D convolution across the image.static void
vertical
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, ImageBorder_F32 border) Performs a vertical 1D convolution across the image.static void
vertical
(Kernel1D_F32 kernel, InterleavedF32 input, InterleavedF32 output, ImageBorder_IL_F32 border) Performs a vertical 1D convolution across the image.static void
vertical
(Kernel1D_S32 kernel, GrayS16 input, GrayI16 output, ImageBorder_S32<GrayS16> border) Performs a vertical 1D convolution across the image.static void
vertical
(Kernel1D_S32 kernel, GrayS32 input, GrayS32 output, ImageBorder_S32<GrayS32> border) Performs a vertical 1D convolution across the image.static void
vertical
(Kernel1D_S32 kernel, GrayU8 input, GrayI16 output, ImageBorder_S32<GrayU8> border) Performs a vertical 1D convolution across the image.static void
vertical
(Kernel1D_S32 kernel, GrayU8 input, GrayS32 output, ImageBorder_S32<GrayU8> border) Performs a vertical 1D convolution across the image.static void
vertical
(Kernel1D_S32 kernel, InterleavedS16 input, InterleavedI16 output, ImageBorder_IL_S32<InterleavedS16> border) Performs a vertical 1D convolution across the image.static void
vertical
(Kernel1D_S32 kernel, InterleavedS32 input, InterleavedS32 output, ImageBorder_IL_S32<InterleavedS32> border) Performs a vertical 1D convolution across the image.static void
vertical
(Kernel1D_S32 kernel, InterleavedU8 input, InterleavedI16 output, ImageBorder_IL_S32<InterleavedU8> border) Performs a vertical 1D convolution across the image.static void
vertical
(Kernel1D_S32 kernel, InterleavedU8 input, InterleavedS32 output, ImageBorder_IL_S32<InterleavedU8> border) Performs a vertical 1D convolution across the image.
-
Constructor Details
-
ConvolveImage
public ConvolveImage()
-
-
Method Details
-
horizontal
public static void horizontal(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, ImageBorder_F32 border) Performs a horizontal 1D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
vertical
public static void vertical(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, ImageBorder_F32 border) Performs a vertical 1D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
convolve
public static void convolve(Kernel2D_F32 kernel, GrayF32 input, GrayF32 output, ImageBorder_F32 border) Performs a 2D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
horizontal
public static void horizontal(Kernel1D_F32 kernel, InterleavedF32 input, InterleavedF32 output, ImageBorder_IL_F32 border) Performs a horizontal 1D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
vertical
public static void vertical(Kernel1D_F32 kernel, InterleavedF32 input, InterleavedF32 output, ImageBorder_IL_F32 border) Performs a vertical 1D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
convolve
public static void convolve(Kernel2D_F32 kernel, InterleavedF32 input, InterleavedF32 output, ImageBorder_IL_F32 border) Performs a 2D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
horizontal
public static void horizontal(Kernel1D_S32 kernel, GrayU8 input, GrayI16 output, ImageBorder_S32<GrayU8> border) Performs a horizontal 1D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
vertical
public static void vertical(Kernel1D_S32 kernel, GrayU8 input, GrayI16 output, ImageBorder_S32<GrayU8> border) Performs a vertical 1D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
convolve
public static void convolve(Kernel2D_S32 kernel, GrayU8 input, GrayI16 output, ImageBorder_S32<GrayU8> border) Performs a 2D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
horizontal
public static void horizontal(Kernel1D_S32 kernel, InterleavedU8 input, InterleavedI16 output, ImageBorder_IL_S32<InterleavedU8> border) Performs a horizontal 1D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
vertical
public static void vertical(Kernel1D_S32 kernel, InterleavedU8 input, InterleavedI16 output, ImageBorder_IL_S32<InterleavedU8> border) Performs a vertical 1D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
convolve
public static void convolve(Kernel2D_S32 kernel, InterleavedU8 input, InterleavedI16 output, ImageBorder_IL_S32<InterleavedU8> border) Performs a 2D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
horizontal
public static void horizontal(Kernel1D_S32 kernel, GrayU8 input, GrayS32 output, ImageBorder_S32<GrayU8> border) Performs a horizontal 1D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
vertical
public static void vertical(Kernel1D_S32 kernel, GrayU8 input, GrayS32 output, ImageBorder_S32<GrayU8> border) Performs a vertical 1D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
convolve
public static void convolve(Kernel2D_S32 kernel, GrayU8 input, GrayS32 output, ImageBorder_S32<GrayU8> border) Performs a 2D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
horizontal
public static void horizontal(Kernel1D_S32 kernel, InterleavedU8 input, InterleavedS32 output, ImageBorder_IL_S32<InterleavedU8> border) Performs a horizontal 1D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
vertical
public static void vertical(Kernel1D_S32 kernel, InterleavedU8 input, InterleavedS32 output, ImageBorder_IL_S32<InterleavedU8> border) Performs a vertical 1D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
convolve
public static void convolve(Kernel2D_S32 kernel, InterleavedU8 input, InterleavedS32 output, ImageBorder_IL_S32<InterleavedU8> border) Performs a 2D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
horizontal
public static void horizontal(Kernel1D_S32 kernel, GrayS16 input, GrayI16 output, ImageBorder_S32<GrayS16> border) Performs a horizontal 1D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
vertical
public static void vertical(Kernel1D_S32 kernel, GrayS16 input, GrayI16 output, ImageBorder_S32<GrayS16> border) Performs a vertical 1D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
convolve
public static void convolve(Kernel2D_S32 kernel, GrayS16 input, GrayI16 output, ImageBorder_S32<GrayS16> border) Performs a 2D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
horizontal
public static void horizontal(Kernel1D_S32 kernel, InterleavedS16 input, InterleavedI16 output, ImageBorder_IL_S32<InterleavedS16> border) Performs a horizontal 1D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
vertical
public static void vertical(Kernel1D_S32 kernel, InterleavedS16 input, InterleavedI16 output, ImageBorder_IL_S32<InterleavedS16> border) Performs a vertical 1D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
convolve
public static void convolve(Kernel2D_S32 kernel, InterleavedS16 input, InterleavedI16 output, ImageBorder_IL_S32<InterleavedS16> border) Performs a 2D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
horizontal
public static void horizontal(Kernel1D_S32 kernel, GrayS32 input, GrayS32 output, ImageBorder_S32<GrayS32> border) Performs a horizontal 1D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
vertical
public static void vertical(Kernel1D_S32 kernel, GrayS32 input, GrayS32 output, ImageBorder_S32<GrayS32> border) Performs a vertical 1D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
convolve
public static void convolve(Kernel2D_S32 kernel, GrayS32 input, GrayS32 output, ImageBorder_S32<GrayS32> border) Performs a 2D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
horizontal
public static void horizontal(Kernel1D_S32 kernel, InterleavedS32 input, InterleavedS32 output, ImageBorder_IL_S32<InterleavedS32> border) Performs a horizontal 1D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
vertical
public static void vertical(Kernel1D_S32 kernel, InterleavedS32 input, InterleavedS32 output, ImageBorder_IL_S32<InterleavedS32> border) Performs a vertical 1D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-
convolve
public static void convolve(Kernel2D_S32 kernel, InterleavedS32 input, InterleavedS32 output, ImageBorder_IL_S32<InterleavedS32> border) Performs a 2D convolution across the image.- Parameters:
input
- The original image. Not modified.output
- Where the resulting image is written to. Modified.kernel
- The kernel that is being convolved. Not modified.border
- How the image borders are handled.
-