public class ImageGradient_MS<T extends ImageSingleBand,D extends ImageSingleBand> extends java.lang.Object implements ImageGradient<MultiSpectral<T>,MultiSpectral<D>>
MultiSpectral images.| Constructor and Description |
|---|
ImageGradient_MS(ImageGradient<T,D> bandGradient,
int numBands) |
| Modifier and Type | Method and Description |
|---|---|
int |
getBorder()
How many pixels wide is the region that is not processed along the outside
border of the image.
|
BorderType |
getBorderType()
Returns how the image borders are handled.
|
ImageType<MultiSpectral<D>> |
getDerivativeType()
Image type for derivative output
|
void |
process(MultiSpectral<T> inputImage,
MultiSpectral<D> derivX,
MultiSpectral<D> derivY)
Computes the image gradient from the input image and stores the results into
'derivX' and 'derivY'
|
void |
setBorderType(BorderType type)
Overrides using
BorderType.EXTENDED along the image border. |
public ImageGradient_MS(ImageGradient<T,D> bandGradient, int numBands)
public void process(MultiSpectral<T> inputImage, MultiSpectral<D> derivX, MultiSpectral<D> derivY)
ImageGradientprocess in interface ImageGradient<MultiSpectral<T extends ImageSingleBand>,MultiSpectral<D extends ImageSingleBand>>inputImage - Original input image. Not modified.derivX - First order image derivative along the x-axis. Modified.derivY - First order image derivative along the y-axis. Modified.public void setBorderType(BorderType type)
ImageDerivativeBorderType.EXTENDED along the image border. Don't change this behavior unless
you know what you're doing.setBorderType in interface ImageDerivative<MultiSpectral<T extends ImageSingleBand>,MultiSpectral<D extends ImageSingleBand>>type - Specify image border behaviorpublic BorderType getBorderType()
ImageDerivativegetBorderType in interface ImageDerivative<MultiSpectral<T extends ImageSingleBand>,MultiSpectral<D extends ImageSingleBand>>public int getBorder()
ImageDerivativegetBorder in interface ImageDerivative<MultiSpectral<T extends ImageSingleBand>,MultiSpectral<D extends ImageSingleBand>>public ImageType<MultiSpectral<D>> getDerivativeType()
ImageDerivativegetDerivativeType in interface ImageDerivative<MultiSpectral<T extends ImageSingleBand>,MultiSpectral<D extends ImageSingleBand>>