public class ImageType<T extends ImageBase>
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
ImageType.Family |
| Constructor and Description |
|---|
ImageType(ImageType.Family family,
ImageDataType dataType,
int numBands) |
| Modifier and Type | Method and Description |
|---|---|
T[] |
createArray(int length)
Creates an array of the specified iamge type
|
T |
createImage(int width,
int height)
Creates a new image.
|
ImageDataType |
getDataType() |
ImageType.Family |
getFamily() |
java.lang.Class |
getImageClass() |
static java.lang.Class |
getImageClass(ImageType.Family family,
ImageDataType dataType) |
int |
getNumBands() |
static <I extends ImageInterleaved> |
il(int numBands,
java.lang.Class<I> imageType) |
static <I extends ImageInterleaved> |
il(int numBands,
ImageDataType type) |
static <I extends ImageGray> |
pl(int numBands,
java.lang.Class<I> imageType) |
static <I extends ImageGray> |
pl(int numBands,
ImageDataType type) |
static <I extends ImageGray> |
single(java.lang.Class<I> imageType) |
static <I extends ImageGray> |
single(ImageDataType type) |
java.lang.String |
toString() |
public ImageType(ImageType.Family family, ImageDataType dataType, int numBands)
public static <I extends ImageGray> ImageType<I> single(ImageDataType type)
public static <I extends ImageGray> ImageType<Planar<I>> pl(int numBands, java.lang.Class<I> imageType)
public static <I extends ImageGray> ImageType<Planar<I>> pl(int numBands, ImageDataType type)
public static <I extends ImageInterleaved> ImageType<I> il(int numBands, java.lang.Class<I> imageType)
public static <I extends ImageInterleaved> ImageType<I> il(int numBands, ImageDataType type)
public ImageDataType getDataType()
public T createImage(int width, int height)
width - Number of columns in the image.height - Number of rows in the image.public T[] createArray(int length)
length - Number of elements in the arraypublic int getNumBands()
public ImageType.Family getFamily()
public java.lang.Class getImageClass()
public static java.lang.Class getImageClass(ImageType.Family family, ImageDataType dataType)
public java.lang.String toString()
toString in class java.lang.Object