top of page

Image Processing For Thermal Camera

Introduction

During the FEL-THz accelerator operation at Ariel University, hazardous ionizing radiation is emitted.

In addition accelerator's overheat can create research errors and even damage the accelerator itself.

Therefore, there is a need to develop a control and diagnostic system that will monitor the heat levels in the accelerator at any given moment and alert the user in the event of an abnormal temperature exceeding 50 ° C.

For this purpose, a FLIR-Ax8 thermal camera was purchased which will be located in the accelerator room and operated from the control room by an image processing algorithm in LabVIEW development environment.

The system will alert the user by voice and visual alert, photograph and save the thermal image and record the image data in a CSV file.
 

acc.PNG

Project's Softwares

labv.png
mat.png

Heat And Electromagnetic Radiation

 

  • With the IR sensor in the thermal camera, the accelerator temperature can be estimated based on the electromagnetic radiation emitted by it.

  • The temperature translation is made possible by detecting the wavelength at the maximum intensity of the radiation emitted by Planck's law.​​

  • Planck Law - describes the relationship between the intensity of radiation and the wavelength emittedby the accelerator in certain temperature.

 

pl.png
ew.PNG

FLIR-Ax8 Thermal camera

  • The camera sensor is built from Uncooled micro-bolometer detector that makes up the camera's IR resolution in 80x60 pixel.

  • Each pixel in the array has resistance, which changes as a result of the heat generated by the radiation hit, Therefore the voltage level at each pixel varies with the radiation absorbed.

  • The analog voltage levels go through A/D Converted and presented as a thermal image, so that each voltage level is associated with a certain color in the color scale.

  • The camera sensor is capable of absorbing IR radiation at wavelengths which range from 7.5-13 um in the longwave infrared area.

  • The communication between the camera and the computer is done through the local area network, where the type of communication is according to the Ethernet standard.

  • This project uses Get/Post requeststhe of HTTP protocol to communicate between the camera and LabVIEW software.

  • Technical data:

    • Image resolution:  640 × 480.

    • Temperature range:  –10 ° C to + 150 ° C (14 ° F to 302 ° F).

    • Error - ± 2 ° C.

    • JPEG image format.

 

ml.PNG
fl3.png
lr range.png
cm.png

Image Processing

  • The received image does not contain radiometric data and therefore image processing is required.

  • The image mapping is done by adjusting temperature values to the color values that received from the thermal image.

This color represent the highest Temp

iron.png
map.png
map2.png

This color represent the lowest Temp

eq.PNG

System Structure

block.PNG

LabVIEW Sub-Vis

 

  • File Exist - Check the existence of a file in a folder

file exist.png

 

  • Login - Perform communication with FLIR-Ax8 Cmara interface.

login.png

 

  • Image Path & Name -  Providing a file name and address.

image path.png

 

  • Slide - Design the temperature bar in the display window.

slide.png

 

  • Take Picture - Photo taken by the user.

take pic.png

 

  • Server Image Data - Interprets the pixel map levels of the thermal image.

server.png

 

  • Save Image & Message - Save the thermal image and pop up a warning window.

save image1.png
save image2.png
save inage3.png
save image4.png

 

  • Documentation - Record the status data in which the thermal image was taken.

Documentation 1.png
Documentation 2.png
Documentation 3.png
Documentation 4.png

 

  • Color Palette To Temperature Vector - Mapping image colors.

Color Palette To Temperature Vector.png

 

  • Color To Temperature Function - Processing the image and calculating the temperature value.

Color To Temperature Function.png

 

  • Notification by Reference - Control the flashing lights and reset button in the display window.

Notification by 1.png
Notification by 2.png
Notification by 3.png

 

  • Alarm Function -  Alarm sounding at an abnormal temperature

alarm.png

 

  • Calibration -  Perform system error correction.

Calibration1.png
Calibration2.png

 

  • Palette & Temp Vector - New mapping for 44-62 degree temperature range.

Palette & Temp.png

LabVIEW Main-Vi

main2.png

  • The Thermal window - where the customer receives alerts and control the app.

 

User Interface

  • The Initialize window -  User defines call details, directory for saving data and CSV file name.

 

ini.png
thermal.png

  • The Data window - where the events are recorded.​

 

data.png

System Operations Tests

  • When the temperature is below the limit.

w1.png

  • When the temperature is over the limit.

w2.png

Performance Improvement

  • By comparing app performance to other measuring devices it was detected that there is an average error of 2.6 degrees.

test1.png
err.png

  • Calibrate the system using linear regression reduce the average error to 0.5 degrees.

lin.png

Summary And Conclusions

 

  • This project is designed to monitor and warn of abnormal heat levels in the FEL-THz accelerator.

  • To test the system, an experiment was done by taking an object at different temperatures.

  • The tests during the project finally led to improved app performance.

© Copyright by Matanel Gahpi
bottom of page