Skip to content

Releases: OpenPIV/openpiv-python

OpenPIV v0.23.6

12 Apr 04:33
02423b6
Compare
Choose a tag to compare

for the automatic build and PyPi

OpenPIV v0.23.5a

11 Apr 17:18
551d3b2
Compare
Choose a tag to compare
OpenPIV v0.23.5a Pre-release
Pre-release

fixes pypi automatic publication

OpenPIV v0.23.5

10 Apr 18:47
5b2d408
Compare
Choose a tag to compare

This version removes the obsolete widim.pyx and related tests and notebooks. We found this algorithm in Cython to be obsolete due to the newer and debugged windef.py

OpenPIV v0.23.4

01 Jan 13:11
Compare
Choose a tag to compare

This is mainly a bug fix for 0.23.3 with some significant changes (unfortunately breaking some backward compatibility):

  • origin is now at 0,0 bottom left, y vertical upwards positive,
  • vorticity sign is positive counter-clockwise (as it should be)
  • single_pass and multi_pass accept settings as in input instead of multiple sub-settings parameters
  • validation steps for multi_pass is inside multi_pass
  • von Karman vortex case compares very well with the PIVLab (to be released soon on a separate repository)

OpenPIV v0.23.3

13 Dec 20:38
3235324
Compare
Choose a tag to compare

windef can now use image mask, new parameter settings.image_mask
windef.Settings() have a default set of settings for simpler update
windef multi-pass has outliers filled in before windows deformation on every step, the settings.replace_vectors is only for the single-pass

OpenPIV v0.23.2

06 Dec 22:32
Compare
Choose a tag to compare

Fixes bugs in the multi-pass
Multi-pass is only correlation, validation and filters are in windef.piv()

OpenPIV v0.23.1

24 Nov 15:25
346bb98
Compare
Choose a tag to compare

This is a bug fix release, resolving issues with the new fft_correlate_strided_images and normalize_intensity and new features
of normalized_correlation for two correlation_methods: circular and linear
There are few more tests and Jupyter notebook examples

OpenPIV v0.23

18 Nov 22:46
684213d
Compare
Choose a tag to compare

OpenPIV v0.23 has a lot of updated code and (unfortunately) breaks some old code.

Warning:

  1. everywhere you use openpiv.process, please change to openpiv.pyprocess
  2. everywhere you used before x, y = get_coordinates(image_size, window_size, overlap) it is now x, y = get_coordinates(image_size, search_area_size, overlap). of course if you use equal size for window_size and search_area_size or do not use search_area_size at all, then it does not matter
  3. the tools.save has changed and now it saves 6 columns and not 5: tools.save(x, y, u, v, sig2noise, mask) - we added sig2noise (like it was in the window deformation method which was different from the rest).

We apologize for breaking your code. Please write below if you encounter any problem.

All the examples have been updated, new examples introduced, the code works robustly on many different image types, and also .mp4 movies (with openpcv-python)

There are 22 tests that you can try pytest openpiv/test from the shell or import openpiv; openpiv.test() from the Python shell.

windef.py has been refactored and moved a lot of code to the pyprocess.py. The main developments are the FFT based correlation over a moving_windows approach, improving speed x3 times.
process.pyx is removed and we have only one Cython dependence the WiDIM function in widim.pyx

OpenPIV-Python v0.22.3

21 Sep 22:42
4d93217
Compare
Choose a tag to compare

@erfan-mtr added phase_separation extension and demo notebook that performs separation of large particles (objects) from tracers for the so-called two-phase PIV

OpenPIV - Python (v0.22.2) with a new extended search PIV grid option

04 Jul 13:24
bf660b3
Compare
Choose a tag to compare

Kudos to @AndreasBauerGit and @davidbhr for the new version with the replace_nans in Python and updated treatment of the extended_search_area_piv that works for both 2D and 3D