public class FactoryDerivative extends Object
Factory for creating different types of ImageGradient, which are used to compute
the image's derivative.
If the image borders are processed then how the borders are used needs to be selected carefully. Default values are selected to maximize visual appearance, which means sacrificing some theoretical purity.
| Constructor and Description |
|---|
FactoryDerivative() |
public static <I extends ImageSingleBand,D extends ImageSingleBand> ImageGradient<I,D> prewitt(Class<I> inputType, Class<D> derivType)
public static <I extends ImageSingleBand,D extends ImageSingleBand> ImageGradient<I,D> sobel(Class<I> inputType, Class<D> derivType)
public static <I extends ImageSingleBand,D extends ImageSingleBand> ImageGradient<I,D> three(Class<I> inputType, Class<D> derivType)
public static <I extends ImageSingleBand,D extends ImageSingleBand> ImageHessianDirect<I,D> hessianDirectThree(Class<I> inputType, Class<D> derivType)
public static <I extends ImageSingleBand,D extends ImageSingleBand> ImageHessianDirect<I,D> hessianDirectSobel(Class<I> inputType, Class<D> derivType)
public static <D extends ImageSingleBand> ImageHessian<D> hessian(Class<?> gradientType, Class<D> derivType)
public static <I extends ImageSingleBand,D extends ImageSingleBand> ImageGradient<I,D> gaussian(double sigma, int radius, Class<I> inputType, Class<D> derivType)
public static ImageGradient<ImageFloat32,ImageFloat32> gaussian_F32(double sigma, int radius)
public static ImageGradient<ImageFloat32,ImageFloat32> sobel_F32()
public static ImageGradient<ImageFloat32,ImageFloat32> three_F32()
public static ImageHessianDirect<ImageFloat32,ImageFloat32> hessianDirectThree_F32()
public static ImageHessianDirect<ImageFloat32,ImageFloat32> hessianDirectSobel_F32()
public static ImageGradient<ImageUInt8,ImageSInt16> gaussian_I8(double sigma, int radius)
public static ImageGradient<ImageUInt8,ImageSInt16> sobel_I8()
public static ImageGradient<ImageUInt8,ImageSInt16> three_I8()
public static ImageHessianDirect<ImageUInt8,ImageSInt16> hessianDirectThree_I8()
public static ImageHessianDirect<ImageUInt8,ImageSInt16> hessianDirectSobel_I8()
public static <D extends ImageSingleBand> ImageHessian<D> hessianSobel(Class<D> derivType)
public static <D extends ImageSingleBand> ImageHessian<D> hessianPrewitt(Class<D> derivType)
public static <D extends ImageSingleBand> ImageHessian<D> hessianThree(Class<D> derivType)
Copyright © 2013. All Rights Reserved.