@Generated(value="boofcv.alg.filter.convolve.noborder.GenerateConvolvedUnrolled")
public class ConvolveImageUnrolled_S16_I16
extends java.lang.Object
Unrolls the convolution kernel to reduce array accessing and save often used variables to the stack.
Unrolling the image being convolved resulting in an additional 10% performance boost on a Core i7 processor, see commented out code below. Due to the added complexity it was decided that this performance boost was not worth it. By comparison, unrolling the kernel causes a performance boost between 2 and 3 times.
DO NOT MODIFY. This class was automatically generated by GenerateConvolvedUnrolled.
| Constructor and Description |
|---|
ConvolveImageUnrolled_S16_I16() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
convolve(Kernel2D_I32 kernel,
GrayS16 image,
GrayI16 dest) |
static void |
convolve11(Kernel2D_I32 kernel,
GrayS16 src,
GrayI16 dest) |
static void |
convolve3(Kernel2D_I32 kernel,
GrayS16 src,
GrayI16 dest) |
static void |
convolve5(Kernel2D_I32 kernel,
GrayS16 src,
GrayI16 dest) |
static void |
convolve7(Kernel2D_I32 kernel,
GrayS16 src,
GrayI16 dest) |
static void |
convolve9(Kernel2D_I32 kernel,
GrayS16 src,
GrayI16 dest) |
static boolean |
horizontal(Kernel1D_I32 kernel,
GrayS16 image,
GrayI16 dest) |
static void |
horizontal11(Kernel1D_I32 kernel,
GrayS16 image,
GrayI16 dest) |
static void |
horizontal3(Kernel1D_I32 kernel,
GrayS16 image,
GrayI16 dest) |
static void |
horizontal5(Kernel1D_I32 kernel,
GrayS16 image,
GrayI16 dest) |
static void |
horizontal7(Kernel1D_I32 kernel,
GrayS16 image,
GrayI16 dest) |
static void |
horizontal9(Kernel1D_I32 kernel,
GrayS16 image,
GrayI16 dest) |
static boolean |
vertical(Kernel1D_I32 kernel,
GrayS16 image,
GrayI16 dest) |
static void |
vertical11(Kernel1D_I32 kernel,
GrayS16 image,
GrayI16 dest) |
static void |
vertical3(Kernel1D_I32 kernel,
GrayS16 image,
GrayI16 dest) |
static void |
vertical5(Kernel1D_I32 kernel,
GrayS16 image,
GrayI16 dest) |
static void |
vertical7(Kernel1D_I32 kernel,
GrayS16 image,
GrayI16 dest) |
static void |
vertical9(Kernel1D_I32 kernel,
GrayS16 image,
GrayI16 dest) |
public static boolean horizontal(Kernel1D_I32 kernel, GrayS16 image, GrayI16 dest)
public static boolean vertical(Kernel1D_I32 kernel, GrayS16 image, GrayI16 dest)
public static boolean convolve(Kernel2D_I32 kernel, GrayS16 image, GrayI16 dest)
public static void horizontal3(Kernel1D_I32 kernel, GrayS16 image, GrayI16 dest)
public static void horizontal5(Kernel1D_I32 kernel, GrayS16 image, GrayI16 dest)
public static void horizontal7(Kernel1D_I32 kernel, GrayS16 image, GrayI16 dest)
public static void horizontal9(Kernel1D_I32 kernel, GrayS16 image, GrayI16 dest)
public static void horizontal11(Kernel1D_I32 kernel, GrayS16 image, GrayI16 dest)
public static void vertical3(Kernel1D_I32 kernel, GrayS16 image, GrayI16 dest)
public static void vertical5(Kernel1D_I32 kernel, GrayS16 image, GrayI16 dest)
public static void vertical7(Kernel1D_I32 kernel, GrayS16 image, GrayI16 dest)
public static void vertical9(Kernel1D_I32 kernel, GrayS16 image, GrayI16 dest)
public static void vertical11(Kernel1D_I32 kernel, GrayS16 image, GrayI16 dest)
public static void convolve3(Kernel2D_I32 kernel, GrayS16 src, GrayI16 dest)
public static void convolve5(Kernel2D_I32 kernel, GrayS16 src, GrayI16 dest)
public static void convolve7(Kernel2D_I32 kernel, GrayS16 src, GrayI16 dest)
public static void convolve9(Kernel2D_I32 kernel, GrayS16 src, GrayI16 dest)
public static void convolve11(Kernel2D_I32 kernel, GrayS16 src, GrayI16 dest)