This repository contains a Python script that converts thermal JPEG images captured by DJI drones into TIFF format containing a single layer with temperature values in Celsius. The converted images are saved in the "output_images" folder.
DJI Thermal SDK
(not included in repository)exiftool
(included in the repository)GDAL
(GDAL v3.4.3 for Python 3.11 and Windows included in repository)- Python 3.11
- The following Python libraries:
gdal
dji_thermal_sdk
-
Clone the repository:
git clone https://github.com/alex-suero/thermal-image-converter.git cd thermal-image-converter
-
Install the required Python libraries:
- Install
dji_thermal_sdk
package:
pip install dji_thermal_sdk
- GDAL installation example with provided GDAL wheel:
python -m pip install GDAL-3.4.3-cp311-cp311-win_amd64.whl
- Install
-
Make sure
exiftool.exe
is in the root directory:- You can download
exiftool
from here.
- You can download
-
Download
DJI Thermal SDK
and place its files indji_thermal_sdk
folder:- You can download
DJI Thermal SDK
from here. dji_thermal_sdk
folder should look like:dji_thermal_sdk/ ├── dataset/ ├── doc/ ├── sample/ ├── tsdk-core/ ├── utility/ ├── History.txt ├── License.txt └── Readme.md
- You can download
-
Prepare your input images:
- Place all thermal JPEG images (with
_T.JPG
suffix) in theinput_images
folder.
- Place all thermal JPEG images (with
-
Run the script:
python dji_thermal_converter.py
-
Find your converted images:
- The converted TIFF images will be saved in the
output_images
folder.
- The converted TIFF images will be saved in the
Here's an example of how to use the script:
-
Place your thermal JPEG images in the
input_images
folder:input_images/ ├── image1_T.JPG ├── image2_T.JPG └── image3_T.JPG
-
Run the script:
python dji_thermal_converter.py
-
Check the
output_images
folder for the converted TIFF images:output_images/ ├── image1.tif ├── image2.tif └── image3.tif
This script was developed by Alexis Suero Mirabal.