Package de.pco.common

Class ImageData


public class ImageData
extends AbstractImageData
Class represents the image as unsigned short[] and its metadata .
Author:
PCO
  • Constructor Details

    • ImageData

      public ImageData​(UShortArray image, int width, int height, ImageMetadata imageMetadata)
      Constructor from the wrapped array of values.
      Parameters:
      image -
      width -
      height -
      imageMetadata -
    • ImageData

      public ImageData​(int[] image, int width, int height, ImageMetadata imageMetadata)
      Constructor from the array of the real unsigned values. Wrapps the ints into UShortArray by checking the maximal value which unsigned short can hold.
      Parameters:
      image -
      width -
      height -
      imageMetadata -
    • ImageData

      public ImageData​(UShortArray image, int width, int height, long recorderImageNumber, PcoMetadataStruct pcoMetadataStruct, Timestamp timestamp)
      Constructor from the wrapped array of values and from the metadata subobjects.
      Parameters:
      image -
      width -
      height -
      recorderImageMetadata -
      pcoMetadataStruct -
      timestamp -
  • Method Details

    • isCompressed

      public boolean isCompressed()
      Returns always false because ImageData are based on UShortArray and not on UByteArray.
      Specified by:
      isCompressed in class AbstractImageData
    • 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:
      setData in class AbstractImageData
      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:
      getDataElementMaxValue in class AbstractImageData
      Returns:
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class AbstractImageData
    • equals

      public boolean equals​(Object obj)
      Overrides:
      equals in class AbstractImageData
    • toString

      public String toString()
      Overrides:
      toString in class AbstractImageData