Class IrbImage


  • public class IrbImage
    extends Object
    • Field Detail

      • width

        @Expose(serialize=true)
        public int width
      • height

        @Expose(serialize=true)
        public int height
      • bytePerPixel

        @Expose(serialize=true)
        public short bytePerPixel
      • compressed

        @Expose(serialize=true)
        public short compressed
      • emissivity

        @Expose(serialize=true)
        public float emissivity
      • distance

        @Expose(serialize=true)
        public float distance
      • environmentalTemp

        @Expose(serialize=true)
        public float environmentalTemp
      • pathTemperature

        @Expose(serialize=true)
        public float pathTemperature
      • centerWavelength

        @Expose(serialize=true)
        public float centerWavelength
      • calibRangeMin

        @Expose(serialize=true)
        public float calibRangeMin
      • calibRangeMax

        @Expose(serialize=true)
        public float calibRangeMax
      • device

        @Expose(serialize=true)
        public String device
      • deviceSerial

        @Expose(serialize=true)
        public String deviceSerial
      • optics

        @Expose(serialize=true)
        public String optics
      • opticsResolution

        @Expose(serialize=true)
        public String opticsResolution
      • opticsText

        @Expose(serialize=true)
        public String opticsText
      • shotRangeStartErr

        @Expose(serialize=true)
        public float shotRangeStartErr
      • shotRangeSize

        @Expose(serialize=true)
        public float shotRangeSize
      • timestampRaw

        @Expose(serialize=true)
        public double timestampRaw
      • timestampMillisecond

        @Expose(serialize=true)
        public int timestampMillisecond
      • timestamp

        @Expose(serialize=true)
        public Date timestamp
      • palette

        @Expose(serialize=true)
        public float[] palette
      • minData

        @Expose(serialize=true)
        public float minData
      • maxData

        @Expose(serialize=true)
        public float maxData
      • data

        @Expose(serialize=false)
        public float[][] data
    • Constructor Detail

      • IrbImage

        public IrbImage​(ByteBuffer buf,
                        int offset,
                        int size)
        Read the image data corresponding to this block.
        Parameters:
        buf - buffer to read image from
        offset -
        size -
    • Method Detail

      • getCelsiusImage

        public float[][] getCelsiusImage()
        Get image in deg. Celsius
        Returns:
        [height][width] image data
      • exportMetaData

        public void exportMetaData​(String filename)
        Export all meta-data (except the actual image data) to a JSON file.
        Parameters:
        filename - file to export metadata to
      • exportImageData

        public void exportImageData​(String filename)
        Export image data as 2d text file.
        Parameters:
        filename - file to export image data to