## 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 Celsius, 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 |

## FLIR FFF Tags

Information extracted from FLIR FFF images and the APP1 FLIR segment of JPEG images. These tags may also be extracted from the first frame of an FLIR SEQ file, or all frames if the ExtractEmbedded option is used. Setting ExtractEmbedded to 2 also the raw thermal data from all frames.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> '_header' | FFFHeader | - | --> FLIR Header Tags
> 0x0001 | RawData | - | --> FLIR RawData Tags
> 0x0005 | GainDeadData | - | --> FLIR GainDeadData Tags
> 0x0006 | CoarseData | - | --> FLIR CoarseData Tags
> 0x000e | EmbeddedImage | - | --> FLIR EmbeddedImage Tags
> 0x0020 | CameraInfo | - | --> FLIR CameraInfo Tags
> 0x0021 | MeasurementInfo | - | --> FLIR MeasInfo Tags
> 0x0022 | PaletteInfo | - | --> FLIR PaletteInfo Tags
> 0x0023 | TextInfo | - | --> FLIR TextInfo Tags
> 0x0024 | EmbeddedAudioFile | no |
> 0x0028 | PaintData | - | --> FLIR PaintData Tags
> 0x002a | PiP | - | --> FLIR PiP Tags
> 0x002b | GPSInfo | - | --> FLIR GPSInfo Tags
> 0x002c | MeterLink | - | --> FLIR MeterLink Tags
> 0x002e | ParameterInfo | - | --> FLIR ParamInfo Tags

## FLIR Header Tags

Tags extracted from the FLIR FFF/AFF header.

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 4 | CreatorSoftware | no |

## FLIR RawData Tags

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 |

## FLIR GainDeadData Tags

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 |

## FLIR CoarseData Tags

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 |

## FLIR EmbeddedImage Tags

> 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 CameraInfo Tags

FLIR camera information. The Planck tags are variables used in the temperature calculation. See 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 |
> 784 | RawValueRangeMin | no |
> 786 | RawValueRangeMax | no |
> 824 | RawValueMedian | no |
> 828 | RawValueRange | no |
> 900 | DateTimeOriginal | no |
> 912 | FocusStepCount | no |
> 1116 | FocusDistance | no |
> 1124 | FrameRate | no |

## FLIR MeasInfo Tags

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

## FLIR PaletteInfo Tags

> 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)

## FLIR TextInfo Tags

> Tag Name | Writable | Values / Notes
> --- | --- | ---
> Label0 | no |
> Label1 | no |
> Label2 | no |
> Label3 | no |
> Value0 | no |
> Value1 | no |
> Value2 | no |
> Value3 | no |

## FLIR PaintData Tags

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 PiP Tags

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 |

## FLIR GPSInfo Tags

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | GPSValid | no | 0 = No 1 = Yes
> 4 | GPSVersionID | no |
> 8 | GPSLatitudeRef | no | 'N' = North 'S' = South
> 10 | GPSLongitudeRef | no | 'E' = East 'W' = West
> 16 | GPSLatitude | no |
> 24 | GPSLongitude | no |
> 32 | GPSAltitude | no |
> 64 | GPSDOP | no |
> 68 | GPSSpeedRef | no | 'K' = km/h 'M' = mph 'N' = knots
> 70 | GPSTrackRef | no | 'M' = Magnetic North 'T' = True North
> 72 | GPSImgDirectionRef | no | 'M' = Magnetic North 'T' = True North
> 76 | GPSSpeed | no |
> 80 | GPSTrack | no |
> 84 | GPSImgDirection | no |
> 88 | GPSMapDatum | no |

## FLIR MeterLink Tags

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 |

## FLIR ParamInfo Tags

> Tag Name | Writable | Values / Notes
> --- | --- | ---
> DateTimeGenerated | no |
> Param0 | no |
> Param1 | no |
> Param2 | no |
> Param3 | no |

## FLIR UserData Tags

Tags written by some FLIR cameras in a top-level (!) "udta" atom of MP4 videos.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'uuid' | FLIR_Parts FLIR_Serial FLIR_Params FLIR_UnknownUUID FLIR_GPS FLIR_MoreInfo SoftwareComponents? FLIR_Unknown? Units ThumbnailImage | - - - - - - no no no+ no | --> FLIR Parts Tags --> FLIR SerialNums Tags --> FLIR Params Tags --> FLIR UnknownUUID Tags --> FLIR GPS_UUID Tags --> FLIR MoreInfo Tags

## FLIR Parts Tags

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 |

## FLIR SerialNums Tags

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 |

## FLIR Params Tags

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 |

## FLIR UnknownUUID Tags

Tags extracted from the "uuid" box with ID 574520502cbb44adae5415e9b839d903 in FLIR MP4 videos.

> Index4 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> [no tags known]

## FLIR GPS_UUID Tags

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 |

## FLIR MoreInfo Tags

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 |

## FLIR AFF Tags

Tags extracted from FLIR "AFF" SEQ images.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> '_header' | AFFHeader | - | --> FLIR Header Tags
> 0x0001 | AFF1 | - | --> FLIR AFF1 Tags
> 0x0005 | AFF5 | - | --> FLIR AFF5 Tags

## FLIR AFF1 Tags

> Index2 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 1 | SensorWidth | no |
> 2 | SensorHeight | no |

## FLIR AFF5 Tags

> Index2 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 19 | SensorWidth | no |
> 20 | SensorHeight | no |

## FLIR FPF Tags

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 |

(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised Mar 24, 2025

<-- ExifTool Tag Names