Download

Three simple steps to start JPIV

1. Ensure, that a Java™ Runtime Environment (JRE) is installed on on your machine (either Oracle's free of charge JRE or the GPL licensed OpenJDK JRE). Usually, this should already be the case.

2. Ensure, that Java Advanced Imaging (JAI) is installed. For most users this is not the case. Please refer to the instructions on the official release site. The download directory is http://download.java.net/media/jai/builds/release/1_1_3/. If no native libraries are available for your operating system, please use the operating system independent library. Please report problems in the forum. I have only access to 64 bit Linux machines. Only forum reports make me aware of problems on other platforms.

3. Launch JPIV by hitting the lauch button below. When asked, choose open rather than save and select Java Web Start™.

lauch JPIV (last update of JPIV: August 10 2013)

Start JPIV without Web Start

If Java Web Start does not work for some reason, you may try to manually download and launch JPIV. Therefore download the jar archive jpiv.jar. Then, open a terminal (like bash, xterm or the like on Linux or cmd on Windows), change into the download directory an execute the following command: java -jar -Xms128M -Xmx1024M jpiv.jar.

Additional packages

You may want to add some additional functionality, like scripts for batch processing, masking, synthetic image generation, joining and splitting images, directory processing, native libraries for reading LaVision IMX and IM7 image data, and offline documentation files. Click on the symbol below to download a zip-archive (18.4 MB), extract the files to your hard drive and tell JPIV where to find the unpacked directory, as explained in the documentation section. Restart JPIV to list the scripts of the jpivlib/jsc directory in the Scripts drop-down menu.
JPIV add-on resources (last update of library: September 24 2011)

Source code

The source code is available on the sourceforge subversion server:
JPIV source code
Additionally to the jpiv source files, the directory structure also contains the NetCDF Java Library for reading synthetic image generation parameter files, the BeanShell Core Interpreter Classes for executing scripts and the Free HEP library for vector graphics export. The source code documentation will be a good companion guiding you through the code.

Test images

For testing JPIV, you might find the following images useful (0.5 MB):
PIV test images

To try the reconstruction of the third velocity component, please use the images below (3 MB). Reference vector fields for comparison are included, as well as a data sheet with the synthetic image generation properties.
3D reconstruction test images

Find more challenging test images at http://www.pivchallenge.org/.