BubbleTrack v3 brings intelligent parameter tuning, batch processing, interactive visualization, and a streamlined workflow to high-speed bubble analysis.
One click to find the optimal Threshold and Removing Factor. Two-phase coarse-to-fine grid search evaluates ~192 parameter combinations and picks the best by quality score.
Every fitted frame gets a quality score from four independent metrics, combined via weighted geometric mean. Bad fits can no longer hide.
A collapsible panel of pre-processing filters applied before binarization. Each filter can be independently toggled on/off with real-time preview.
Process dozens of experiment folders with identical parameters in one go. Select a parent directory and BubbleTrack automatically discovers all image subfolders, fits every frame in parallel, and exports results.
Directly open AVI, MP4, MOV, or MKV video files. No need to pre-extract frames — BubbleTrack reads them on the fly with frame-accurate seeking.
Review results frame-by-frame or hit play to watch the full sequence animate. Adjustable speed from 1 to 60 fps.
Replaced Matplotlib with pyqtgraph for real-time, GPU-accelerated scatter plotting. Click any point to jump to that frame; right-click to delete or refit a single result on the spot.
Instantly switch between three viewing modes to inspect how binarization performs on the current frame.
Save your entire workspace as a .brt session file and
resume later. Share filter configurations across experiments with
JSON presets.
Generate a one-page PDF summary with processing parameters, statistical results, and the R-t chart — ready to paste into a lab notebook or share with collaborators.
Clone the repo, install dependencies, and start analyzing.
View on GitHub →