@Generated(value="boofcv.alg.filter.convolve.noborder.GenerateConvolvedUnrolled")
public class ConvolveImageUnrolled_F64_F64
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_F64_F64() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
convolve(Kernel2D_F64 kernel,
GrayF64 image,
GrayF64 dest) |
static void |
convolve11(Kernel2D_F64 kernel,
GrayF64 src,
GrayF64 dest) |
static void |
convolve3(Kernel2D_F64 kernel,
GrayF64 src,
GrayF64 dest) |
static void |
convolve5(Kernel2D_F64 kernel,
GrayF64 src,
GrayF64 dest) |
static void |
convolve7(Kernel2D_F64 kernel,
GrayF64 src,
GrayF64 dest) |
static void |
convolve9(Kernel2D_F64 kernel,
GrayF64 src,
GrayF64 dest) |
static boolean |
horizontal(Kernel1D_F64 kernel,
GrayF64 image,
GrayF64 dest) |
static void |
horizontal11(Kernel1D_F64 kernel,
GrayF64 image,
GrayF64 dest) |
static void |
horizontal3(Kernel1D_F64 kernel,
GrayF64 image,
GrayF64 dest) |
static void |
horizontal5(Kernel1D_F64 kernel,
GrayF64 image,
GrayF64 dest) |
static void |
horizontal7(Kernel1D_F64 kernel,
GrayF64 image,
GrayF64 dest) |
static void |
horizontal9(Kernel1D_F64 kernel,
GrayF64 image,
GrayF64 dest) |
static boolean |
vertical(Kernel1D_F64 kernel,
GrayF64 image,
GrayF64 dest) |
static void |
vertical11(Kernel1D_F64 kernel,
GrayF64 image,
GrayF64 dest) |
static void |
vertical3(Kernel1D_F64 kernel,
GrayF64 image,
GrayF64 dest) |
static void |
vertical5(Kernel1D_F64 kernel,
GrayF64 image,
GrayF64 dest) |
static void |
vertical7(Kernel1D_F64 kernel,
GrayF64 image,
GrayF64 dest) |
static void |
vertical9(Kernel1D_F64 kernel,
GrayF64 image,
GrayF64 dest) |
public static boolean horizontal(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest)
public static boolean vertical(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest)
public static boolean convolve(Kernel2D_F64 kernel, GrayF64 image, GrayF64 dest)
public static void horizontal3(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest)
public static void horizontal5(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest)
public static void horizontal7(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest)
public static void horizontal9(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest)
public static void horizontal11(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest)
public static void vertical3(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest)
public static void vertical5(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest)
public static void vertical7(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest)
public static void vertical9(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest)
public static void vertical11(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest)
public static void convolve3(Kernel2D_F64 kernel, GrayF64 src, GrayF64 dest)
public static void convolve5(Kernel2D_F64 kernel, GrayF64 src, GrayF64 dest)
public static void convolve7(Kernel2D_F64 kernel, GrayF64 src, GrayF64 dest)
public static void convolve9(Kernel2D_F64 kernel, GrayF64 src, GrayF64 dest)
public static void convolve11(Kernel2D_F64 kernel, GrayF64 src, GrayF64 dest)