public class FactoryImageBorder
extends java.lang.Object
| Constructor and Description |
|---|
FactoryImageBorder() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageBase> |
generic(BorderType borderType,
ImageType<T> imageType) |
static <T extends ImageBase> |
genericValue(double value,
ImageType<T> imageType) |
static <T extends ImageInterleaved> |
interleaved(java.lang.Class<T> imageType,
BorderType borderType)
Creates an instance of the requested algorithms for handling borders pixels on
ImageInterleaved. |
static <T extends ImageInterleaved> |
interleaved(T image,
BorderType borderType) |
static <T extends ImageInterleaved> |
interleavedValue(java.lang.Class<T> imageType,
double value)
Creates an
ImageBorder that returns the specified value always. |
static <T extends ImageInterleaved> |
interleavedValue(T image,
double value)
Creates an
ImageBorder that returns the specified value always. |
static java.lang.Class<ImageBorder> |
lookupBorderClassType(java.lang.Class<ImageSingleBand> imageType)
Given an image type return the appropriate
ImageBorder class type. |
static <T extends ImageSingleBand> |
single(java.lang.Class<T> imageType,
BorderType borderType)
Creates an instance of the requested algorithms for handling borders pixels on
ImageSingleBand. |
static <T extends ImageSingleBand> |
single(T image,
BorderType borderType) |
static <T extends ImageSingleBand> |
singleValue(java.lang.Class<T> imageType,
double value)
Creates an
ImageBorder that returns the specified value always. |
static <T extends ImageSingleBand> |
singleValue(T image,
double value)
Creates an
ImageBorder that returns the specified value always. |
public static <T extends ImageSingleBand> ImageBorder<T> single(T image, BorderType borderType)
public static <T extends ImageInterleaved> ImageBorder<T> interleaved(T image, BorderType borderType)
public static java.lang.Class<ImageBorder> lookupBorderClassType(java.lang.Class<ImageSingleBand> imageType)
ImageBorder class type.imageType - Type of image which is being processed.public static <T extends ImageBase> ImageBorder<T> generic(BorderType borderType, ImageType<T> imageType)
public static <T extends ImageBase> ImageBorder<T> genericValue(double value, ImageType<T> imageType)
public static <T extends ImageSingleBand> ImageBorder<T> single(java.lang.Class<T> imageType, BorderType borderType)
ImageSingleBand. If type
BorderType.VALUE is passed in then the value will be set to 0. Alternatively you could
use singleValue(Class, double) instead.imageType - Type of image being processed.borderType - Which border algorithm should it use.public static <T extends ImageInterleaved> ImageBorder<T> interleaved(java.lang.Class<T> imageType, BorderType borderType)
ImageInterleaved. If type
BorderType.VALUE is passed in then the value will be set to 0. Alternatively you could
use singleValue(Class, double) instead.imageType - Type of image being processed.borderType - Which border algorithm should it use.public static <T extends ImageSingleBand> ImageBorder<T> singleValue(T image, double value)
ImageBorder that returns the specified value always.image - The image the border is being created for.value - The value which will be returned.ImageBorderImageBorderValuepublic static <T extends ImageSingleBand> ImageBorder<T> singleValue(java.lang.Class<T> imageType, double value)
ImageBorder that returns the specified value always.imageType - The image type the border is being created for.value - The value which will be returned.ImageBorderImageBorderValuepublic static <T extends ImageInterleaved> ImageBorder<T> interleavedValue(T image, double value)
ImageBorder that returns the specified value always.image - The image the border is being created for.value - The value which will be returned.ImageBorderImageBorderValuepublic static <T extends ImageInterleaved> ImageBorder<T> interleavedValue(java.lang.Class<T> imageType, double value)
ImageBorder that returns the specified value always.imageType - The image type the border is being created for.value - The value which will be returned.ImageBorderImageBorderValue