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.
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.
- 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
 
out.mp4
See wiki
- 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)
 
- openpiv_tk_gui as a starting platform
 - openpiv-python as core processor
 - PIVlab for synthetic image generation and auto scaling of vectors
 - Particle Image Velocimetry: A Practical Guide got me started in PIV