public class GImageDerivativeOps extends Object
| Constructor and Description |
|---|
GImageDerivativeOps() |
| Modifier and Type | Method and Description |
|---|---|
static <I extends ImageSingleBand,D extends ImageSingleBand> |
createDerivatives(Class<I> inputType,
Class<D> derivType)
|
static <I extends ImageSingleBand,D extends ImageSingleBand> |
createDerivatives(Class<I> inputType,
ImageGenerator<D> derivGen)
Creates an
AnyImageDerivative for use when processing scale space images. |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
getDerivativeType(Class<I> imageType)
Returns the type of image the derivative should be for the specified input type.
|
static <D extends ImageSingleBand> |
hessianPrewitt(D inputDerivX,
D inputDerivY,
D derivXX,
D derivYY,
D derivXY,
BorderType borderType) |
static <D extends ImageSingleBand> |
hessianSobel(D inputDerivX,
D inputDerivY,
D derivXX,
D derivYY,
D derivXY,
BorderType borderType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
hessianSobel(I input,
D derivXX,
D derivYY,
D derivXY,
BorderType borderType) |
static <D extends ImageSingleBand> |
hessianThree(D inputDerivX,
D inputDerivY,
D derivXX,
D derivYY,
D derivXY,
BorderType borderType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
hessianThree(I input,
D derivXX,
D derivYY,
D derivXY,
BorderType borderType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
laplace(I input,
D output) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
prewitt(I input,
D derivX,
D derivY,
BorderType borderType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
sobel(I input,
D derivX,
D derivY,
BorderType borderType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
three(I input,
D derivX,
D derivY,
BorderType borderType) |
public static <I extends ImageSingleBand,D extends ImageSingleBand> void laplace(I input, D output)
public static <I extends ImageSingleBand,D extends ImageSingleBand> Class<D> getDerivativeType(Class<I> imageType)
imageType - Input image type.public static <I extends ImageSingleBand,D extends ImageSingleBand> void sobel(I input, D derivX, D derivY, BorderType borderType)
public static <I extends ImageSingleBand,D extends ImageSingleBand> void prewitt(I input, D derivX, D derivY, BorderType borderType)
public static <I extends ImageSingleBand,D extends ImageSingleBand> void three(I input, D derivX, D derivY, BorderType borderType)
public static <I extends ImageSingleBand,D extends ImageSingleBand> void hessianSobel(I input, D derivXX, D derivYY, D derivXY, BorderType borderType)
public static <I extends ImageSingleBand,D extends ImageSingleBand> void hessianThree(I input, D derivXX, D derivYY, D derivXY, BorderType borderType)
public static <D extends ImageSingleBand> void hessianSobel(D inputDerivX, D inputDerivY, D derivXX, D derivYY, D derivXY, BorderType borderType)
public static <D extends ImageSingleBand> void hessianPrewitt(D inputDerivX, D inputDerivY, D derivXX, D derivYY, D derivXY, BorderType borderType)
public static <D extends ImageSingleBand> void hessianThree(D inputDerivX, D inputDerivY, D derivXX, D derivYY, D derivXY, BorderType borderType)
public static <I extends ImageSingleBand,D extends ImageSingleBand> AnyImageDerivative<I,D> createDerivatives(Class<I> inputType, ImageGenerator<D> derivGen)
Creates an AnyImageDerivative for use when processing scale space images.
The derivative is calculating using a kernel which does not involve any additional blurring. Using a Gaussian kernel is equivalent to blurring the image an additional time then computing the derivative Other derivatives such as Sobel and Prewitt also blur the image. Image bluing has already been done once before the derivative is computed.
I - Image type.D - Image derivative type.inputType - Type of input image.derivGen - Generator for derivative images.public static <I extends ImageSingleBand,D extends ImageSingleBand> AnyImageDerivative<I,D> createDerivatives(Class<I> inputType, Class<D> derivType)
I - Image type.D - Image derivative type.inputType - Type of input image.derivType - Type of output image.Copyright © 2013. All Rights Reserved.