s-du / IR-Voxelplot

Conceptual tool to plot infrared drone images as 3d 'voxel' plots. Compatible with DJI M2EA and DJI M3T.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Voxel-Plot3

Introduction

IR-Voxelplot is a simple Open3d-based application for visualizing thermal images (from drones) as 3d plots. It uses a 'voxel' representation, created from the input data. Some simple filtering algorithms are also implemented.

The project is still in pre-release, so do not hesitate to send your recommendations or the bugs you encountered!

Voxel-gui

GUI for plotting thermal images as 'voxel' maps

Principle

The application allows to process DJI thermal drone pictures (DJI Mavic 2 Enterprised Advanced and DJI Mavic 3 Thermal). It reads the embedded raw temperature data and converts it into a point cloud (x and y coordinates correspond to the pixel location and the z coordinate is the measured temperature). Then, the point cloud is converted into a voxel grid, using Open3D library.

Step 1: Importing an image

Simply choose an infrared thermal image as coming out of the drone

Step 2: Play with the view controls

Choose some lighting options and define a temperature range! More options to come!

Voxel-Plot2

Playing with voxels size

Installation instructions

  1. Clone the repository:
git clone https://github.com/s-du/IR-Voxelplot
  1. Navigate to the app directory:
cd IR-Voxelplot
  1. Install the required dependencies:
pip install -r requirements.txt
  1. Run the app:
python main.py

Contributing

Contributions to the IRMapper App are welcome! If you find any bugs, have suggestions for new features, or would like to contribute enhancements, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make the necessary changes and commit them.
  4. Push your changes to your fork.
  5. Submit a pull request describing your changes.

About

Conceptual tool to plot infrared drone images as 3d 'voxel' plots. Compatible with DJI M2EA and DJI M3T.


Languages

Language:Python 100.0%