Package boofcv.abst.filter.derivative
Interface ImageDerivative<T extends ImageBase<T>,D extends ImageBase<D>>
- All Known Subinterfaces:
ImageGradient<Input,
,Output> ImageHessian<Output>
,ImageHessianDirect<Input,
Output>
- All Known Implementing Classes:
ImageGradient_Gaussian
,ImageGradient_PL
,ImageGradient_SB
,ImageGradient_SB.Prewitt
,ImageGradient_SB.Scharr
,ImageGradient_SB.Sobel
,ImageGradient_SB.Three
,ImageGradient_SB.Two0
,ImageGradient_SB.Two1
,ImageGradientThenReduce
,ImageHessian_Reflection
,ImageHessianDirect_SB
,ImageHessianDirect_SB.Sobel
,ImageHessianDirect_SB.Three
Abstract interface for computing image derivatives. The default mechanism for handling image borders is
BorderType.EXTENDED
.-
Method Summary
Modifier and TypeMethodDescriptionint
How 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 outputvoid
setBorderType
(BorderType type) Overrides usingBorderType.EXTENDED
along the image border.
-
Method Details
-
setBorderType
Overrides usingBorderType.EXTENDED
along the image border. Don't change this behavior unless you know what you're doing.- Parameters:
type
- Specify image border behavior
-
getBorderType
BorderType getBorderType()Returns how the image borders are handled.- Returns:
- Image border type.
-
getBorder
int getBorder()How many pixels wide is the region that is not processed along the outside border of the image.- Returns:
- number of pixels.
-
getDerivativeType
Image type for derivative output
-