Package de.labathome.irb
Class IrbImage
- java.lang.Object
-
- de.labathome.irb.IrbImage
-
public class IrbImage extends Object
-
-
Field Summary
Fields Modifier and Type Field Description shortbytePerPixelfloatcalibRangeMaxfloatcalibRangeMinstatic floatCELSIUS_OFFSETfloatcenterWavelengthshortcompressedfloat[][]dataStringdeviceStringdeviceSerialfloatdistancefloatemissivityfloatenvironmentalTempintheightfloatmaxDatafloatminDataStringopticsStringopticsResolutionStringopticsTextfloat[]palettefloatpathTemperaturefloatshotRangeSizefloatshotRangeStartErrDatetimestampinttimestampMilliseconddoubletimestampRawintwidth
-
Constructor Summary
Constructors Constructor Description IrbImage(ByteBuffer buf, int offset, int size)Read the image data corresponding to this block.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexportImageData(String filename)Export image data as 2d text file.voidexportMetaData(String filename)Export all meta-data (except the actual image data) to a JSON file.float[][]getCelsiusImage()Get image in deg.
-
-
-
Field Detail
-
CELSIUS_OFFSET
public static final float CELSIUS_OFFSET
- See Also:
- Constant Field Values
-
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 fromoffset-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
-
-