Releases: OpenPIV/openpiv-python
OpenPIV v0.23.6
for the automatic build and PyPi
OpenPIV v0.23.5a
fixes pypi automatic publication
OpenPIV v0.23.5
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
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
andmulti_pass
acceptsettings
as in input instead of multiple sub-settings parameters- validation steps for
multi_pass
is insidemulti_pass
- von Karman vortex case compares very well with the PIVLab (to be released soon on a separate repository)
OpenPIV v0.23.3
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
Fixes bugs in the multi-pass
Multi-pass is only correlation, validation and filters are in windef.piv()
OpenPIV v0.23.1
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
OpenPIV v0.23 has a lot of updated code and (unfortunately) breaks some old code.
Warning:
- everywhere you use
openpiv.process
, please change toopenpiv.pyprocess
- everywhere you used before
x, y = get_coordinates(image_size, window_size, overlap)
it is nowx, 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 - 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
@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
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