Thermal image analysis software


Thermalyze software provides a stable platform from which to perform sophisticated temperature analysis and failure analysis testing. Tools such as Emissivity Tables allow you to perform true temperature mapping on the surface with varying emissivity. Lock-in thermography tests enable you to detect heating below 0.001°C.

Thermalyze was developed by Optotherm, providing a modern and intuitive user interface while maintaining tight integration with our infrared cameras and accessories. Developed specifically for microscopic thermal analysis and electronic failure analysis applications, this feature-rich software provides an extensive set of tools to help you analyze and test electronic devices, both large and small.


Select a shape and draw regions of any size and shape to enclose areas of the thermal image. Each region’s settings and real-time temperature statistics are displayed in the region data grid.

Different settings can be assigned to each individual region. High and low temperature limits can be specified to test the max, min or mean temperatures within regions.

Image Sequences

Record and play back thermal image sequences using familiar multimedia controls.

Recording a thermal image sequence can be synchronized with relays in order to control power to a unit under test.

Create videos of thermal image sequences in MPEG-4 Part 14 format (.mp4) to share with coworkers and incorporate into reports.


Plot the max, min or mean temperature from selected regions in real-time. Strip chart data can be saved and exported in ASCII text or binary format.

Draw line regions anywhere on a thermal image, in any direction, and display the temperature profile along the lines. Precisely locate thermal anomalies along a line using the Line Measurement tool.

Plot the histogram of temperature values within any region.

Picture Overlay

Import a graphic, drawing, or thermal image, such as a circuit board or semiconductor device, and Thermalyze will automatically apply rotation, scale and offset to match the picture to the thermal image.

Adjust the transparency of the picture as it is displayed over the thermal image to easily locate hot spots and thermal anomalies. Alternatively, merge the hottest pixels in the thermal image with the picture.

Emissivity Tables

Many electronic devices, including semiconductor die, are made up of a variety of materials such as metal, ceramic and plastic. These materials have different emissivity, emitting infrared energy at different magnitudes. Due to emissivity variations, a thermal image captured of an unpowered bare semiconductor die will typically display differences in measured temperature, even through the temperature of the die is stable and uniform. These gradients on the thermal image are not a result of actual temperature differences however, but are caused solely by variations in material emissivity.

In order to accurately measure the true temperature of a device with non-uniform emissivity, it is necessary to compensate for emissivity differences on a pixel-by-pixel basis. A single emissivity value applied to a group of pixels is not an effective means of compensation because emissivity often varies continuously at the junction between different materials.

An emissivity table is a two-dimensional data array that contains a separate emissivity value for each individual image pixel. Emissivity tables are used to correct thermal images for variations in surface emissivity. After an unpowered device has been stabilized at a temperature that is higher than ambient temperature, an emissivity table can then be created of the device. Applying the emissivity table to thermal images of the device applies a correction to each individual pixel temperature, providing true temperature measurement anywhere on the device.

Video Probing

Real-time visual images of the device under test can be captured and displayed from a USB3 Vision compliant video camera connected to the computer. Live video images facilitate electrical probing and positioning of small devices.


The Thermalyze API is a set of functions that can be called from a custom program that is written in a programming language such as C#. These functions provide the functionality to startup Thermalyze, operate the software, and return images and data from Thermalyze to a custom program for additional processing and analysis.

The API functions were designed to operate the software in the same manner as when a user operates the Thermalyze program. For example, functions that change program settings located in a specific Thermalyze window require that the window is open while making the change. As a specific example, to call the API function SetImageAveraging to change the number of images to average, the Image Processing window must first be opened by calling the API function OpenImageProcessingWindow. Similarly, a setting cannot be altered using an SDK function if the setting is invisible or disabled within Thermalyze.

Consistency in operation between the Thermalyze program and the API functions makes your custom program easier to develop and troubleshoot. After calling an SDK function in your program, you can quickly verify correct operation by viewing the Thermalyze program window.


Offline Thermalyze software can be loaded onto one or more Windows-based computers to perform post analysis on previously captured thermal image data. Thermalyze offline provides the same analysis and file opening and saving capabilities as the full version of Thermalyze. The offline version however, does not have the ability to capture real-time thermal images and therefore cannot perform real-time thermal imaging tests or analyses.