Package boofcv.factory.filter.convolve
Class FactoryConvolveDown
java.lang.Object
boofcv.factory.filter.convolve.FactoryConvolveDown
Factory class for creating abstracted convolve down filters.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <In extends ImageBase<In>,
Out extends ImageBase<Out>>
ConvolveDown<In,Out> convolve
(Kernel1D kernel, BorderType border, boolean isHorizontal, int skip, ImageType<In> inputType, ImageType<Out> outputType) static <In extends ImageBase<In>,
Out extends ImageBase<Out>>
ConvolveDown<In,Out> convolve
(Kernel2D kernel, BorderType border, int skip, ImageType<In> inputType, ImageType<Out> outputType) static <Input extends ImageGray<Input>,
Output extends ImageGray<Output>>
ConvolveDown<Planar<Input>,Planar<Output>> convolvePL
(Kernel1D kernel, BorderType border, boolean isHorizontal, int skip, int numBands, Class<Input> inputType, Class<Output> outputType) static <Input extends ImageGray<Input>,
Output extends ImageGray<Output>>
ConvolveDown<Planar<Input>,Planar<Output>> convolvePL
(Kernel2D kernel, BorderType border, int skip, int numBands, Class<Input> inputType, Class<Output> outputType) static <Input extends ImageGray<Input>,
Output extends ImageGray<Output>>
GenericConvolveDown<Input,Output> convolveSB
(Kernel1D kernel, BorderType border, boolean isHorizontal, int skip, Class<Input> inputType, Class<Output> outputType) Creates a filter for convolving 1D kernels along the image.static <Input extends ImageGray<Input>,
Output extends ImageGray<Output>>
GenericConvolveDown<Input,Output> convolveSB
(Kernel2D kernel, BorderType border, int skip, Class<Input> inputType, Class<Output> outputType) Creates a filter for convolving 2D kernels along the image axis.
-
Constructor Details
-
FactoryConvolveDown
public FactoryConvolveDown()
-
-
Method Details
-
convolve
public static <In extends ImageBase<In>,Out extends ImageBase<Out>> ConvolveDown<In,Out> convolve(Kernel1D kernel, BorderType border, boolean isHorizontal, int skip, ImageType<In> inputType, ImageType<Out> outputType) -
convolve
public static <In extends ImageBase<In>,Out extends ImageBase<Out>> ConvolveDown<In,Out> convolve(Kernel2D kernel, BorderType border, int skip, ImageType<In> inputType, ImageType<Out> outputType) -
convolveSB
public static <Input extends ImageGray<Input>,Output extends ImageGray<Output>> GenericConvolveDown<Input,Output> convolveSB(Kernel1D kernel, BorderType border, boolean isHorizontal, int skip, Class<Input> inputType, Class<Output> outputType) Creates a filter for convolving 1D kernels along the image.- Parameters:
kernel
- Convolution kernel.border
- How the image border is handled.inputType
- Specifies input image type.outputType
- Specifies input image type.- Returns:
- FilterInterface which will perform the specified convolution.
-
convolveSB
public static <Input extends ImageGray<Input>,Output extends ImageGray<Output>> GenericConvolveDown<Input,Output> convolveSB(Kernel2D kernel, BorderType border, int skip, Class<Input> inputType, Class<Output> outputType) Creates a filter for convolving 2D kernels along the image axis.- Parameters:
kernel
- Convolution kernel.border
- How the image border is handled.inputType
- Specifies input image type.outputType
- Specifies input image type.- Returns:
- FilterInterface which will perform the specified convolution.
-
convolvePL
public static <Input extends ImageGray<Input>,Output extends ImageGray<Output>> ConvolveDown<Planar<Input>,Planar<Output>> convolvePL(Kernel1D kernel, BorderType border, boolean isHorizontal, int skip, int numBands, Class<Input> inputType, Class<Output> outputType) -
convolvePL
public static <Input extends ImageGray<Input>,Output extends ImageGray<Output>> ConvolveDown<Planar<Input>,Planar<Output>> convolvePL(Kernel2D kernel, BorderType border, int skip, int numBands, Class<Input> inputType, Class<Output> outputType)
-