public class FactoryDerivative
extends java.lang.Object
Factory for creating different types of ImageGradient, which are used to compute
the image's derivative.
| Constructor and Description |
|---|
FactoryDerivative() |
| Modifier and Type | Method and Description |
|---|---|
static ImageGradient<ImageFloat32,ImageFloat32> |
gaussian_F32(double sigma,
int radius) |
static ImageGradient<ImageUInt8,ImageSInt16> |
gaussian_U8(double sigma,
int radius) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
gaussian(double sigma,
int radius,
java.lang.Class<I> inputType,
java.lang.Class<D> derivType) |
static <D extends ImageSingleBand> |
hessian(java.lang.Class<?> gradientType,
java.lang.Class<D> derivType) |
static ImageHessianDirect<ImageFloat32,ImageFloat32> |
hessianDirectSobel_F32() |
static ImageHessianDirect<ImageUInt8,ImageSInt16> |
hessianDirectSobel_U8() |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
hessianDirectSobel(java.lang.Class<I> inputType,
java.lang.Class<D> derivType) |
static ImageHessianDirect<ImageFloat32,ImageFloat32> |
hessianDirectThree_F32() |
static ImageHessianDirect<ImageUInt8,ImageSInt16> |
hessianDirectThree_U8() |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
hessianDirectThree(java.lang.Class<I> inputType,
java.lang.Class<D> derivType) |
static <D extends ImageSingleBand> |
hessianPrewitt(java.lang.Class<D> derivType) |
static <D extends ImageSingleBand> |
hessianSobel(java.lang.Class<D> derivType) |
static <D extends ImageSingleBand> |
hessianThree(java.lang.Class<D> derivType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
prewitt(java.lang.Class<I> inputType,
java.lang.Class<D> derivType) |
static ImageGradient<ImageFloat32,ImageFloat32> |
sobel_F32() |
static ImageGradient<ImageUInt8,ImageSInt16> |
sobel_U8() |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
sobel(java.lang.Class<I> inputType,
java.lang.Class<D> derivType) |
static ImageGradient<ImageFloat32,ImageFloat32> |
three_F32() |
static ImageGradient<ImageUInt8,ImageSInt16> |
three_U8() |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
three(java.lang.Class<I> inputType,
java.lang.Class<D> derivType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
two0(java.lang.Class<I> inputType,
java.lang.Class<D> derivType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
two1(java.lang.Class<I> inputType,
java.lang.Class<D> derivType) |
public static <I extends ImageSingleBand,D extends ImageSingleBand> ImageGradient<I,D> prewitt(java.lang.Class<I> inputType, java.lang.Class<D> derivType)
public static <I extends ImageSingleBand,D extends ImageSingleBand> ImageGradient<I,D> sobel(java.lang.Class<I> inputType, java.lang.Class<D> derivType)
public static <I extends ImageSingleBand,D extends ImageSingleBand> ImageGradient<I,D> three(java.lang.Class<I> inputType, java.lang.Class<D> derivType)
public static <I extends ImageSingleBand,D extends ImageSingleBand> ImageGradient<I,D> two0(java.lang.Class<I> inputType, java.lang.Class<D> derivType)
public static <I extends ImageSingleBand,D extends ImageSingleBand> ImageGradient<I,D> two1(java.lang.Class<I> inputType, java.lang.Class<D> derivType)
public static <I extends ImageSingleBand,D extends ImageSingleBand> ImageHessianDirect<I,D> hessianDirectThree(java.lang.Class<I> inputType, java.lang.Class<D> derivType)
public static <I extends ImageSingleBand,D extends ImageSingleBand> ImageHessianDirect<I,D> hessianDirectSobel(java.lang.Class<I> inputType, java.lang.Class<D> derivType)
public static <D extends ImageSingleBand> ImageHessian<D> hessian(java.lang.Class<?> gradientType, java.lang.Class<D> derivType)
public static <I extends ImageSingleBand,D extends ImageSingleBand> ImageGradient<I,D> gaussian(double sigma, int radius, java.lang.Class<I> inputType, java.lang.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_U8(double sigma, int radius)
public static ImageGradient<ImageUInt8,ImageSInt16> sobel_U8()
public static ImageGradient<ImageUInt8,ImageSInt16> three_U8()
public static ImageHessianDirect<ImageUInt8,ImageSInt16> hessianDirectThree_U8()
public static ImageHessianDirect<ImageUInt8,ImageSInt16> hessianDirectSobel_U8()
public static <D extends ImageSingleBand> ImageHessian<D> hessianSobel(java.lang.Class<D> derivType)
public static <D extends ImageSingleBand> ImageHessian<D> hessianPrewitt(java.lang.Class<D> derivType)
public static <D extends ImageSingleBand> ImageHessian<D> hessianThree(java.lang.Class<D> derivType)