boofcv.struct.image
Class ImageType<T extends ImageBase>
- java.lang.Object
-
- boofcv.struct.image.ImageType<T>
-
- All Implemented Interfaces:
- java.io.Serializable
public class ImageType<T extends ImageBase> extends java.lang.Object implements java.io.SerializableSpecifies the type of image data structure.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static classImageType.Family
-
Constructor Summary
Constructors Constructor and Description ImageType(ImageType.Family family, ImageDataType dataType, int numBands)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description T[]createArray(int length)Creates an array of the specified iamge typeTcreateImage(int width, int height)Creates a new image.ImageDataTypegetDataType()ImageType.FamilygetFamily()java.lang.ClassgetImageClass()static java.lang.ClassgetImageClass(ImageType.Family family, ImageDataType dataType)intgetNumBands()static <I extends ImageInterleaved>
ImageType<I>il(int numBands, java.lang.Class<I> imageType)static <I extends ImageInterleaved>
ImageType<I>il(int numBands, ImageDataType type)static <I extends ImageGray>
ImageType<Planar<I>>pl(int numBands, java.lang.Class<I> imageType)static <I extends ImageGray>
ImageType<Planar<I>>pl(int numBands, ImageDataType type)static <I extends ImageGray>
ImageType<I>single(java.lang.Class<I> imageType)static <I extends ImageGray>
ImageType<I>single(ImageDataType type)java.lang.StringtoString()
-
-
-
Constructor Detail
-
ImageType
public ImageType(ImageType.Family family, ImageDataType dataType, int numBands)
-
-
Method Detail
-
single
public static <I extends ImageGray> ImageType<I> single(ImageDataType type)
-
pl
public static <I extends ImageGray> ImageType<Planar<I>> pl(int numBands, java.lang.Class<I> imageType)
-
pl
public static <I extends ImageGray> ImageType<Planar<I>> pl(int numBands, ImageDataType type)
-
il
public static <I extends ImageInterleaved> ImageType<I> il(int numBands, java.lang.Class<I> imageType)
-
il
public static <I extends ImageInterleaved> ImageType<I> il(int numBands, ImageDataType type)
-
getDataType
public ImageDataType getDataType()
-
createImage
public T createImage(int width, int height)
Creates a new image.- Parameters:
width- Number of columns in the image.height- Number of rows in the image.- Returns:
- New instance of the image.
-
createArray
public T[] createArray(int length)
Creates an array of the specified iamge type- Parameters:
length- Number of elements in the array- Returns:
- array of image type
-
getNumBands
public int getNumBands()
-
getFamily
public ImageType.Family getFamily()
-
getImageClass
public java.lang.Class getImageClass()
-
getImageClass
public static java.lang.Class getImageClass(ImageType.Family family, ImageDataType dataType)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-
DataMelt 3.0 © DataMelt by jWork.ORG