AnaPIV

AnaPIV calculates two-dimensional vector fields from PIV images. The program implements

The program can be called with
anapiv imga.ext imgb.ext px1 py1 dpx dpy iasx1 iasy1 iasx iasy method imax vel.out
or
anapiv imga.ext imgb.ext px1 py1 dpx dpy iasx1 iasy1 iasx iasy method imax vel.out upre vpre

where imga.ext and imgb.ext are the two consecutive PIV images (PCX, BMP, GIF, TGA, TPIC, PNG formats). px1 and py1 defines the first point (lower left corner) of the vector field grid. dpx and dpy define the grid spacing of the vector field. iasx1 and iasy1 define the interrogation area size of the first iteration and iasx and iasy define the interrogation area size of all following iterations. method is a number (0..2), which defines the PIV estimation method, with

vel.out is the output file for the velocity/displacement estimes (ASCII) with the format

x y u v s

where x and y are the coordinates of the vector origin, u and v are the components of the velocity/displacement (all quantities in units of pixels) and s is the status, with

The optional parameters upre and vpre are pre-estimates of the displacements in x and y direction.


Background:

The full-pixel shift method is realized as an iterative (multi-step) method. The criterion to stop the iteration is the unchanged full-pixel shift. Furthermore it implements:

The iterative sub-pixel window shift and deformation method implements:

The iterative image shift and deformation method implements:

In all three cases:


The program is available pre-compiled for Mac OS X Intel or as a 32 bit application for Windows including its source code in Pascal.

Recommended compiler: Free Pascal.


anapiv, executable program for Mac OS X on Intel
anapiv.exe, executable program for 32 bit windows
Sources (Pascal): anapiv.pas, airy2.pas, n2_complex.pas, n2_image.pas, n2_mathe.pas, n2_vector.pas, n2_matrix.pas, n2_splines.pas, n2_transforms.pas, pivtools2.pas.
Recommended compiler: Free Pascal.

[home at www.nambis.de] [home at www.nobach.de] [mail to webmasternambisde] [2016-08-12]