Python tool for image dewarping and flame front tracking in experimental fire research.
Project description
FlameTrack
FlameTrack is a Python application for analyzing flame spread experiments, including room corner tests and lateral flame spread tests. It offers an intuitive graphical user interface (GUI) for:
- Image Dewarping – correcting perspective distortions for different setups.
- Flame Edge Tracking – detecting and following the flame front over time.
- Data Export – saving processed images, metadata, and measurements for further analysis.
Designed for research environments, FlameTrack combines precision with ease of use.
Features
- Two experiment modes – Room Corner and Lateral Flame Spread, with tailored workflows.
- Point-based calibration for accurate dewarping.
- Dynamic edge detection with adjustable thresholds.
- Structured result storage in HDF5 format.
Installation
The easiest way to install FlameTrack is from PyPI:
pip install flametrack
For updates:
pip install --upgrade flametrack
Usage
Start the application
flametrack
(or)
python -m flametrack
Typical workflow
- Select experiment type – Room Corner or Lateral Spread.
- Load your experimental data – images.
- Mark reference points – for dewarping calibration.
- Run dewarping – to obtain corrected images.
- Start flame edge tracking – extract flame position over time.
Development installation
If you want to contribute or run FlameTrack from source:
git clone https://github.com/FireDynamics/FlameTrack.git
cd FlameTrack
pip install -e .
Contributing
Contributions are welcome – whether it’s bug reports, feature suggestions, or code improvements. Please open an issue or submit a pull request on GitHub.
License
See the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file flametrack-1.0.0b1.tar.gz.
File metadata
- Download URL: flametrack-1.0.0b1.tar.gz
- Upload date:
- Size: 1.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f37ba587ae64a6a76caf3b5ca9a744714de35a728ceac10618c23c2e523063df
|
|
| MD5 |
46cb3e67f1df3da04752cfcc633fc813
|
|
| BLAKE2b-256 |
9b4eaebb4ff30b5a903b69a26b753605cb7ba9f0898ebbeb5fb7bf98050edc1b
|
Provenance
The following attestation bundles were made for flametrack-1.0.0b1.tar.gz:
Publisher:
release.yml on FireDynamics/FlameTrack
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
flametrack-1.0.0b1.tar.gz -
Subject digest:
f37ba587ae64a6a76caf3b5ca9a744714de35a728ceac10618c23c2e523063df - Sigstore transparency entry: 413976695
- Sigstore integration time:
-
Permalink:
FireDynamics/FlameTrack@db0b545b2a1bf80560613380ca61326b46ebacf8 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/FireDynamics
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@db0b545b2a1bf80560613380ca61326b46ebacf8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file flametrack-1.0.0b1-py3-none-any.whl.
File metadata
- Download URL: flametrack-1.0.0b1-py3-none-any.whl
- Upload date:
- Size: 56.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac9d783bcc0e660a6100a2276766b9caafc67cbd56eb79e3f0722a48f0d8965c
|
|
| MD5 |
4139c09ed8390dc332a3c30e75bdde48
|
|
| BLAKE2b-256 |
9fc3cc66132891492a9ca0308055cfc8b2d6a393e95bc77eed93efdf601318b9
|
Provenance
The following attestation bundles were made for flametrack-1.0.0b1-py3-none-any.whl:
Publisher:
release.yml on FireDynamics/FlameTrack
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
flametrack-1.0.0b1-py3-none-any.whl -
Subject digest:
ac9d783bcc0e660a6100a2276766b9caafc67cbd56eb79e3f0722a48f0d8965c - Sigstore transparency entry: 413976718
- Sigstore integration time:
-
Permalink:
FireDynamics/FlameTrack@db0b545b2a1bf80560613380ca61326b46ebacf8 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/FireDynamics
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@db0b545b2a1bf80560613380ca61326b46ebacf8 -
Trigger Event:
push
-
Statement type: