Package boofcv.abst.filter.derivative
Class ImageGradient_SB<Input extends ImageGray<Input>,Output extends ImageGray<Output>>
java.lang.Object
boofcv.abst.filter.derivative.ImageGradient_SB<Input,Output>
- All Implemented Interfaces:
ImageDerivative<Input,,Output> ImageGradient<Input,Output>
- Direct Known Subclasses:
ImageGradient_SB.Prewitt,ImageGradient_SB.Scharr,ImageGradient_SB.Sobel,ImageGradient_SB.Three,ImageGradient_SB.Two0,ImageGradient_SB.Two1
public abstract class ImageGradient_SB<Input extends ImageGray<Input>,Output extends ImageGray<Output>>
extends Object
implements ImageGradient<Input,Output>
Generic implementation which uses reflections to call derivative functions
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classstatic class -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedImageGradient_SB(Class<Input> inputType, Class<Output> derivType) -
Method Summary
Modifier and TypeMethodDescriptionintHow many pixels wide is the region that is not processed along the outside border of the image.Returns how the image borders are handled.Image type for derivative outputImage type of input imagevoidsetBorderType(BorderType type) Overrides usingBorderType.EXTENDEDalong the image border.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface boofcv.abst.filter.derivative.ImageGradient
process
-
Constructor Details
-
ImageGradient_SB
-
-
Method Details
-
setBorderType
Description copied from interface:ImageDerivativeOverrides usingBorderType.EXTENDEDalong the image border. Don't change this behavior unless you know what you're doing.- Specified by:
setBorderTypein interfaceImageDerivative<Input extends ImageGray<Input>,Output extends ImageGray<Output>> - Parameters:
type- Specify image border behavior
-
getBorderType
Description copied from interface:ImageDerivativeReturns how the image borders are handled.- Specified by:
getBorderTypein interfaceImageDerivative<Input extends ImageGray<Input>,Output extends ImageGray<Output>> - Returns:
- Image border type.
-
getBorder
public int getBorder()Description copied from interface:ImageDerivativeHow many pixels wide is the region that is not processed along the outside border of the image. -
getInputType
Description copied from interface:ImageGradientImage type of input image- Specified by:
getInputTypein interfaceImageGradient<Input extends ImageGray<Input>,Output extends ImageGray<Output>>
-
getDerivativeType
Description copied from interface:ImageDerivativeImage type for derivative output- Specified by:
getDerivativeTypein interfaceImageDerivative<Input extends ImageGray<Input>,Output extends ImageGray<Output>>
-