Package boofcv.abst.filter.convolve
Class GenericConvolveDown<Input extends ImageBase<Input>,Output extends ImageBase<Output>>
java.lang.Object
boofcv.abst.filter.convolve.GenericConvolveDown<Input,Output>
- All Implemented Interfaces:
ConvolveDown<Input,,Output> ConvolveInterface<Input,,Output> FilterImageInterface<Input,Output>
public class GenericConvolveDown<Input extends ImageBase<Input>,Output extends ImageBase<Output>>
extends Object
implements ConvolveDown<Input,Output>
Generalized interface for filtering images with convolution kernels while skipping pixels.
Can invoke different techniques for handling image borders. The first pixel sampled is always (0,0) and the
sampled pixels are (x*skip,y*skip).
-
Constructor Summary
ConstructorsConstructorDescriptionGenericConvolveDown(Method m, KernelBase kernel, BorderType type, int skip, ImageType<Input> inputType, ImageType<Output> outputType) -
Method Summary
Modifier and TypeMethodDescriptionReturns how the image border is handled.intHow many pixels are not processed along the x-axis border, left and right.intHow many pixels are not processed along the y-axis border, top and bottom.Specifies the input image typeSpecifies the output image typeintgetSkip()voidProcesses the input image and writes the results to the output image.voidsetSkip(int skip)
-
Constructor Details
-
GenericConvolveDown
public GenericConvolveDown(Method m, KernelBase kernel, BorderType type, int skip, ImageType<Input> inputType, ImageType<Output> outputType)
-
-
Method Details
-
getSkip
public int getSkip() -
setSkip
public void setSkip(int skip) -
process
Description copied from interface:FilterImageInterfaceProcesses the input image and writes the results to the output image. -
getBorderX
public int getBorderX()Description copied from interface:FilterImageInterfaceHow many pixels are not processed along the x-axis border, left and right.- Specified by:
getBorderXin interfaceFilterImageInterface<Input extends ImageBase<Input>,Output extends ImageBase<Output>> - Returns:
- Border size in pixels.
-
getBorderY
public int getBorderY()Description copied from interface:FilterImageInterfaceHow many pixels are not processed along the y-axis border, top and bottom.- Specified by:
getBorderYin interfaceFilterImageInterface<Input extends ImageBase<Input>,Output extends ImageBase<Output>> - Returns:
- Border size in pixels.
-
getBorderType
Description copied from interface:ConvolveInterfaceReturns how the image border is handled.- Specified by:
getBorderTypein interfaceConvolveInterface<Input extends ImageBase<Input>,Output extends ImageBase<Output>>
-
getInputType
Description copied from interface:FilterImageInterfaceSpecifies the input image type- Specified by:
getInputTypein interfaceFilterImageInterface<Input extends ImageBase<Input>,Output extends ImageBase<Output>> - Returns:
- Input image type.
-
getOutputType
Description copied from interface:FilterImageInterfaceSpecifies the output image type- Specified by:
getOutputTypein interfaceFilterImageInterface<Input extends ImageBase<Input>,Output extends ImageBase<Output>> - Returns:
- Output image type.
-