SkillAgentSearch skills...

Fluidity

A Python GUI for Digital Particle Image Velocity (DPIV)

Install / Use

/learn @ErichZimmer/Fluidity
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

A GUI for OpenPIV-python

A Graphical User Interface (GUI), providing fast and efficient workflow for evaluating and post-processing particle image velocimetry (PIV) images or results. This repository is based off of openpiv_tk_gui. Screen shot of the GUI showing a vector plot.

Warning

This GUI was developed hastily for a PIV project and thus has many bugs. Additionally, the GUI may not be tailored to your needs as it has features that was found useful for an in-house PIV system.

Features

  • Works with a wide range of image types (RGB converted to grayscale using 0.299R 0.587B 0.144G)
  • Create movies (mp4, avi, non-optimized gif)
  • Process movies (converts to images)
  • Custom image frequencing
  • Extensive image pre-processing with batch image processing (saves as 8 bit images)
  • Interactive calibration
  • High precision processing using iterative image deformation
  • 3 subpixel estimators (gaussian, parabolic, centroid)
  • Ensemble correlation with iterative image deformation
  • Rectangular interrogation windows supported (25% slower)
  • Average all results (excluding ensemble correlation)
  • Parallel batch processing
  • Extensive post-processing
  • Import vectors for post-processing
  • Synthetic image generation
  • No proprietary environments

Example output

Documentation

See wiki

To-do list

  • [ ] second peak search
  • [ ] nxn 2D subpixel estimator
  • [ ] direct correlation for limited search area
  • [ ] precomputed dense predictor for first pass
  • [ ] temporal background removal
  • [ ] Uncertainty quantification
  • [ ] proper orthogonal decomposition
  • [ ] image rectification (calibration)
  • [ ] pressure estimation
  • [ ] Add stereo or other 3D processing options (maybe a new GUI for this too)
  • [ ] do all PIV processing in c (including parallel)

References

View on GitHub
GitHub Stars6
CategoryDevelopment
Updated1y ago
Forks4

Languages

Python

Security Score

75/100

Audited on Mar 13, 2025

No findings