FLIR Tags
Information extracted from the maker notes of JPEG images from thermal imaging cameras by FLIR Systems Inc.
Tag ID | Tag Name | Writable | Values / Notes |
---|
0x0001 | ImageTemperatureMax | rational64u | (these temperatures may be in Celcius, Kelvin or Fahrenheit, but there is no way to tell which) | 0x0002 | ImageTemperatureMin | rational64u | | 0x0003 | Emissivity | rational64u | | 0x0004 | UnknownTemperature? | rational64u | | 0x0005 | CameraTemperatureRangeMax? | rational64u | | 0x0006 | CameraTemperatureRangeMin? | rational64u | | |
Information extracted from FLIR FFF images and the FLIR APP1 segment of JPEG images. These tags may also be extracted from the first frame of an FLIR SEQ file.
Tags extracted from the FLIR FFF/AFF header.
Index1 | Tag Name | Writable | Values / Notes |
---|
4 | CreatorSoftware | no | | |
The thermal image data may be stored either as raw data, or in PNG format. If stored as raw data, ExifTool adds a TIFF header to allow the data to be viewed as a TIFF image. If stored in PNG format, the PNG image is extracted as-is. Note that most FLIR cameras using the PNG format seem to write the 16-bit raw image data in the wrong byte order.
Index2 | Tag Name | Writable | Values / Notes |
---|
1 | RawThermalImageWidth | no | | 2 | RawThermalImageHeight | no | | 16 | RawThermalImageType | no | | 16.1 | RawThermalImage | no | | |
Information found in FFF-format .GAN calibration image files.
Index2 | Tag Name | Writable | Values / Notes |
---|
1 | GainDeadMapImageWidth | no | | 2 | GainDeadMapImageHeight | no | | 16 | GainDeadMapImageType | no | | 16.1 | GainDeadMapImage | no | | |
Information found in FFF-format .CRS correction image files.
Index2 | Tag Name | Writable | Values / Notes |
---|
1 | CoarseMapImageWidth | no | | 2 | CoarseMapImageHeight | no | | 16 | CoarseMapImageType | no | | 16.1 | CoarseMapImage | no | | |
Index2 | Tag Name | Writable | Values / Notes |
---|
1 | EmbeddedImageWidth | no | | 2 | EmbeddedImageHeight | no | | 16 | EmbeddedImageType | no | ("PNG" for PNG image in Y Cb Cr colors, "JPG" for a JPEG image, or "DAT" for other image data) | 16.1 | EmbeddedImage | no | | |
FLIR camera information. The Planck tags are variables used in the temperature calculation. See http://u88.n24.queensu.ca/exiftool/forum/index.php?topic=4898.msg23972#msg23972 for details.
Index1 | Tag Name | Writable | Values / Notes |
---|
32 | Emissivity | no | | 36 | ObjectDistance | no | | 40 | ReflectedApparentTemperature | no | | 44 | AtmosphericTemperature | no | | 48 | IRWindowTemperature | no | | 52 | IRWindowTransmission | no | | 60 | RelativeHumidity | no | | 88 | PlanckR1 | no | | 92 | PlanckB | no | | 96 | PlanckF | no | | 112 | AtmosphericTransAlpha1 | no | | 116 | AtmosphericTransAlpha2 | no | | 120 | AtmosphericTransBeta1 | no | | 124 | AtmosphericTransBeta2 | no | | 128 | AtmosphericTransX | no | | 144 | CameraTemperatureRangeMax | no | | 148 | CameraTemperatureRangeMin | no | | 152 | CameraTemperatureMaxClip | no | | 156 | CameraTemperatureMinClip | no | | 160 | CameraTemperatureMaxWarn | no | | 164 | CameraTemperatureMinWarn | no | | 168 | CameraTemperatureMaxSaturated | no | | 172 | CameraTemperatureMinSaturated | no | | 212 | CameraModel | no | | 244 | CameraPartNumber | no | | 260 | CameraSerialNumber | no | | 276 | CameraSoftware | no | | 368 | LensModel | no | | 400 | LensPartNumber | no | | 416 | LensSerialNumber | no | | 436 | FieldOfView | no | | 492 | FilterModel | no | | 508 | FilterPartNumber | no | | 540 | FilterSerialNumber | no | | 776 | PlanckO | no | | 780 | PlanckR2 | no | | 824 | RawValueMedian | no | | 828 | RawValueRange | no | | 900 | DateTimeOriginal | no | | 912 | FocusStepCount | no | | 1116 | FocusDistance | no | | |
Tags listed below are only for the first measurement tool, however multiple measurements may be added, and information is extracted for all of them. Tags for subsequent measurements are generated as required with the prefixes "Meas2", "Meas3", etc.
Tag Name | Writable | Values / Notes |
---|
Meas1Label | no | | Meas1Params | no | (Spot=X,Y; Area=X1,Y1,W,H; Ellipse=XC,YC,X1,Y1,X2,Y2; Line=X1,Y1,X2,Y2) | Meas1Type | no |
1 = Spot 2 = Area 3 = Ellipse 4 = Line | | 5 = Endpoint 6 = Alarm 7 = Unused 8 = Difference | | |
Index1 | Tag Name | Writable | Values / Notes |
---|
0 | PaletteColors | no | | 6 | AboveColor | no | (Y Cr Cb color components) | 9 | BelowColor | no | | 12 | OverflowColor | no | | 15 | UnderflowColor | no | | 18 | Isotherm1Color | no | | 21 | Isotherm2Color | no | | 26 | PaletteMethod | no | | 27 | PaletteStretch | no | | 48 | PaletteFileName | no | | 80 | PaletteName | no | | 112 | Palette | no | (Y Cr Cb byte values for each palette color) | |
Tag Name | Writable | Values / Notes |
---|
Label0 | no | | Label1 | no | | Label2 | no | | Label3 | no | | Value0 | no | | Value1 | no | | Value2 | no | | Value3 | no | | |
Information generated by FLIR Tools "Paint colors" tool.
Index2 | Tag Name | Writable | Values / Notes |
---|
5 | PaintImageWidth | no | | 6 | PaintImageHeight | no | | 20 | PaintImageType | no | | 20.1 | PaintImage | no | | |
FLIR Picture in Picture tags.
Index2 | Tag Name | Writable | Values / Notes |
---|
0 | Real2IR | no | | 2 | OffsetX | no | (offset from of insertion point from center) | 3 | OffsetY | no | | 4 | PiPX1 | no | (crop size for radiometric image) | 5 | PiPX2 | no | | 6 | PiPY1 | no | | 7 | PiPY2 | no | | |
Index1 | Tag Name | Writable | Values / Notes |
---|
88 | GPSMapDatum | no | | |
Tags containing Meterlink humidity meter information.
Index1 | Tag Name | Writable | Values / Notes |
---|
26 | Reading1Units | no | 0xd = C 0x1b = % 0x1d = Relative 0x24 = g/kg | 28 | Reading1Description | no |
0 = Humidity 3 = Moisture 7 = Dew Point 8 = Air Temperature 9 = IR Temperature 11 = Difference Temperature | | 32 | Reading1Device | no | | 96 | Reading1Value | no | | 126 | Reading2Units | no | 0xd = C 0x1b = % 0x1d = rel 0x24 = g/kg | 128 | Reading2Description | no |
0 = Humidity 3 = Moisture 7 = Dew Point 8 = Air Temperature 9 = IR Temperature 11 = Difference Temperature | | 132 | Reading2Device | no | | 196 | Reading2Value | no | | 226 | Reading3Units | no | 0xd = C 0x1b = % 0x1d = rel 0x24 = g/kg | 228 | Reading3Description | no |
0 = Humidity 3 = Moisture 7 = Dew Point 8 = Air Temperature 9 = IR Temperature 11 = Difference Temperature | | 232 | Reading3Device | no | | 296 | Reading3Value | no | | 326 | Reading4Units | no | 0xd = C 0x1b = % 0x1d = rel 0x24 = g/kg | 328 | Reading4Description | no |
0 = Humidity 3 = Moisture 7 = Dew Point 8 = Air Temperature 9 = IR Temperature 11 = Difference Temperature | | 332 | Reading4Device | no | | 396 | Reading4Value | no | | |
Tag Name | Writable | Values / Notes |
---|
DateTimeGenerated | no | | Param0 | no | | Param1 | no | | Param2 | no | | Param3 | no | | |
Tags written by some FLIR cameras in a top-level (!) "udta" atom of MP4 videos.
Tags extracted from the "uuid" box with ID 43c3993b0f94424b82056b66513f485d in FLIR MP4 videos.
Index1 | Tag Name | Writable | Values / Notes |
---|
4 | BAHPVer BALPVer Battery BAVPVer CamCore DetectorBoard Detector GIDCVer GIDPVer GIPC_CPLD GIPCVer GIXIVer MainBoard Optics PartNumber | no no no no no no no no no no no no no no no | | |
Tags extracted from the "uuid" box with ID 57f5b93e51e448afa0d9c3ef1b37f712 in FLIR MP4 videos.
Index1 | Tag Name | Writable | Values / Notes |
---|
12 | UnknownSerial1? | no | | 45 | UnknownSerial2? | no | | 78 | UnknownSerial3? | no | | 111 | UnknownSerial4? | no | | 123 | UnknownNumber? | no | | 126 | CameraSerialNumber | no | | |
Tags extracted from the "uuid" box with ID 41e5dcf9e80a41ceadfe7f0c58082c19 in FLIR MP4 videos.
Index4 | Tag Name | Writable | Values / Notes |
---|
1 | ReflectedApparentTemperature | no | | 2 | AtmosphericTemperature | no | | 3 | Emissivity | no | | 4 | ObjectDistance | no | | 5 | RelativeHumidity | no | | 6 | EstimatedAtmosphericTrans | no | | 7 | IRWindowTemperature | no | | 8 | IRWindowTransmission | no | | |
Tags extracted from the "uuid" box with ID 574520502cbb44adae5415e9b839d903 in FLIR MP4 videos.
Index4 | Tag Name | Writable | Values / Notes |
---|
[no tags known] | |
Tags extracted from the "uuid" box with ID 7f2e21008b464918afb1de709a74f6f5 in FLIR MP4 videos.
Index4 | Tag Name | Writable | Values / Notes |
---|
1 | GPSLatitude | no | | 2 | GPSLongitude | no | | 3 | GPSAltitude | no | | |
Tags extracted from the "uuid" box with ID 2b452fdc74354094baee22a6b23a7cf8 in FLIR MP4 videos.
Index1 | Tag Name | Writable | Values / Notes |
---|
5 | LensModel | no | | 11 | UnknownTemperature1? | no | | 15 | UnknownTemperature2? | no | | |
Tags extracted from FLIR "AFF" SEQ images.
Index2 | Tag Name | Writable | Values / Notes |
---|
1 | SensorWidth | no | | 2 | SensorHeight | no | | |
Index2 | Tag Name | Writable | Values / Notes |
---|
19 | SensorWidth | no | | 20 | SensorHeight | no | | |
Tags extracted from FLIR Public image Format (FPF) files.
Index1 | Tag Name | Writable | Values / Notes |
---|
32 | FPFVersion | no | | 36 | ImageDataOffset | no | | 40 | ImageType | no | 0 = Temperature 1 = Temperature Difference 2 = Object Signal 3 = Object Signal Difference | 42 | ImagePixelFormat | no | 0 = 2-byte short integer 1 = 4-byte long integer 2 = 4-byte float 3 = 8-byte double | 44 | ImageWidth | no | | 46 | ImageHeight | no | | 48 | ExternalTriggerCount | no | | 52 | SequenceFrameNumber | no | | 120 | CameraModel | no | | 152 | CameraPartNumber | no | | 184 | CameraSerialNumber | no | | 216 | CameraTemperatureRangeMin | no | | 220 | CameraTemperatureRangeMax | no | | 224 | LensModel | no | | 256 | LensPartNumber | no | | 288 | LensSerialNumber | no | | 320 | FilterModel | no | | 336 | FilterPartNumber | no | | 384 | FilterSerialNumber | no | | 480 | Emissivity | no | | 484 | ObjectDistance | no | | 488 | ReflectedApparentTemperature | no | | 492 | AtmosphericTemperature | no | | 496 | RelativeHumidity | no | | 500 | ComputedAtmosphericTrans | no | | 504 | EstimatedAtmosphericTrans | no | | 508 | ReferenceTemperature | no | | 512 | IRWindowTemperature | no | | 516 | IRWindowTransmission | no | | 584 | DateTimeOriginal | no | | 676 | CameraScaleMin | no | | 680 | CameraScaleMax | no | | 684 | CalculatedScaleMin | no | | 688 | CalculatedScaleMax | no | | 692 | ActualScaleMin | no | | 696 | ActualScaleMax | no | | |