Skip to main content

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

  1. Select experiment type – Room Corner or Lateral Spread.
  2. Load your experimental data – images.
  3. Mark reference points – for dewarping calibration.
  4. Run dewarping – to obtain corrected images.
  5. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flametrack-1.0.0b1.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

flametrack-1.0.0b1-py3-none-any.whl (56.0 kB view details)

Uploaded Python 3

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

Hashes for flametrack-1.0.0b1.tar.gz
Algorithm Hash digest
SHA256 f37ba587ae64a6a76caf3b5ca9a744714de35a728ceac10618c23c2e523063df
MD5 46cb3e67f1df3da04752cfcc633fc813
BLAKE2b-256 9b4eaebb4ff30b5a903b69a26b753605cb7ba9f0898ebbeb5fb7bf98050edc1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for flametrack-1.0.0b1.tar.gz:

Publisher: release.yml on FireDynamics/FlameTrack

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for flametrack-1.0.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 ac9d783bcc0e660a6100a2276766b9caafc67cbd56eb79e3f0722a48f0d8965c
MD5 4139c09ed8390dc332a3c30e75bdde48
BLAKE2b-256 9fc3cc66132891492a9ca0308055cfc8b2d6a393e95bc77eed93efdf601318b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for flametrack-1.0.0b1-py3-none-any.whl:

Publisher: release.yml on FireDynamics/FlameTrack

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page