Package de.pco.common
Class ImageData
java.lang.Object
de.pco.common.AbstractImageData
de.pco.common.ImageData
public class ImageData extends AbstractImageData
Class represents the image as unsigned short[] and its metadata .
- Author:
- PCO
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ImageData(int[] image, int width, int height)Constructor from the array of the real unsigned values.ImageData(UShortArray image, int width, int height)Constructor from the wrapped array of values, without the metadata.ImageData(UShortArray image, AbstractMetadata metadata)Constructor from the wrapped array of values and from the metadata which contains also the width and the height. -
Method Summary
Modifier and Type Method Description intgetDataElementMaxValue()Returns the maximal value that can be stored in the returned data array: 65535 which is the maximum of unsigned short.booleanisCompressed()Returns always false because ImageData are based on UShortArray and not on UByteArray.voidsetData(int[] data)Sets the image data.Methods inherited from class de.pco.common.AbstractImageData
equals, getData, getHeight, getInputStream, getMetadata, getWidth, hashCode, toString
-
Constructor Details
-
ImageData
Constructor from the wrapped array of values, without the metadata.- Parameters:
image-width-height-
-
ImageData
Constructor from the wrapped array of values and from the metadata which contains also the width and the height.- Parameters:
image-metadata-
-
ImageData
public ImageData(int[] image, int width, int height)Constructor from the array of the real unsigned values. Wrapps the ints intoUShortArrayby checking the maximal value which unsigned short can hold.- Parameters:
image-width-height-
-
-
Method Details
-
isCompressed
public boolean isCompressed()Returns always false because ImageData are based on UShortArray and not on UByteArray.- Specified by:
isCompressedin classAbstractImageData- Returns:
-
setData
public void setData(int[] data)Sets the image data. Checks the parameter whether all the data values fit in an unsigned short.- Specified by:
setDatain classAbstractImageData- Parameters:
data-
-
getDataElementMaxValue
public final int getDataElementMaxValue()Returns the maximal value that can be stored in the returned data array: 65535 which is the maximum of unsigned short.- Specified by:
getDataElementMaxValuein classAbstractImageData- Returns:
-