image thumbnail


version 1.7 (3.02 MB) by Peter
GUI for the characterization of acoustofluidic devices


Updated 10 Nov 2017

View License

Acoustic manipulation of cell-sized particles in a microfluidic device, or an acoustofluidic device, is a contactless handling method by ultrasonic waves. As described by R. Barnkob, the pressure amplitude of a 1D standing wave inside such acoustofluidic device can be determined with Particle Trajectory Velocimetry (PTV) [1]. Briefly, the pressure amplitude can be extracted by fitting a analytic function to experimental particle trajectories if particles size and fluid have known physical properties. We developed a GUI to speed simplify the characterization of acoustofluidic devices. The GUI uses a function for PTV by Pastor [2] and a function to evaluate trajectories by Blair and Dufresne [3].
The code includes:
- video preprocessing (cropping, rotation,...)
- scale identification ( m/px )
- trajectory identification of microparticles
- 1D pressure amplitude fitting
[1] R. Barnkob, P. Augustsson, T. Laurell, and H. Bruus, Measuring the local pressure amplitude in microchannel acoustophoresis, Lab on a chip, 10 (2010), pp. 563-570.
[2] J. M. Pastor, Software for particle tracking version 1.0. Matlab file exchange plattform, 10 2012.
[3] D. Blair and E. Dufresne, The matlab particle tracking code repository. The Matlab Particle Tracking Code Repository, 12 2008.

Cite As

Peter (2022). IMES_Patricle_Trajectory_Velocimetry (, MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2016a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Inspired by: Simple Particle Tracking

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!