Release notes#
See also the unreleased changes.
0.5.5 (2025-12-19)#
Few bug fixes and test/doc improvements.
0.5.4 (2024-11-07)#
Few bug fixes and test/doc improvements.
0.5.3 (2024-07-25)#
Support for Python 3.12 and Numpy 2.0
0.5.2 (2024-05-24)#
New command
fluidimage-meanto compute mean of images with the new topologyfluidimage.topologies.mean.TopologyMeanImage.New executors
multi_exec_sync(fluidimage.executors.multi_exec_sync) andmulti_exec_subproc_sync(fluidimage.executors.multi_exec_subproc_sync).!108: save UVmat error codes in PIV files.
0.5.1 (2024-05-06)#
Follow UVmat: change defaults and exact meaning for parameter
params.multipass.smoothing_coef(=2).
0.5.0 (2024-05-02)#
UVmat compatibility (launching in “local” mode).
Change defaults and exact meaning for parameters.
params.multipass.smoothing_coef(=2) andparams.multipass.threshold_tps(=1.5).PIV saving: use float32 and save “smooth” displacement fields.
0.4.6 (2024-04-20)#
Fix a memory leak related to Pythran in
fluidimage.calcul.subpix(see !97).Performance optimizations for PIV.
Remove
params.piv0.coef_correl_no_displ(old useless parameter).Add option
--versionto fluidimage apps.fluidimage-monitor: show time info.Internal: better fft and correl with more testing.
0.4.5 (2024-04-17)#
Performance optimizations for PIV (- ~40% of CPU time without TPS)
0.4.4 (2024-04-16)#
fluidimage-monitorTextual app to monitor executions of topologies.Update and test doc/examples/piv_as_real.
Support
pip install fluidimage[all].Change in PIV file names (can now be something like “piv02ab.h5”).
0.4.3 (2024-03-27)#
!85:
fluidpivviewer.!84:
multi_exec_asyncusingfluidimage.topologies.splitters.Splitter.Other bugfixes and improvements (name PIV files and
fluidimage.postproc.vector_field.VectorFieldOnGrid).
0.4.2 (2024-03-20)#
Fix 2 bugs affecting PIV computations (
nb_peaks_to_searchand interpolation close to the borders of the image).
0.4.1 (2024-03-20)#
Fix a bug affecting PIV results (forget to rename a private method)!
0.4.0 (2024-03-18)#
Danger
0.4.0 should not be used because it contains a bug leading to wrong PIV results!
Warning
This version contains incompatible API changes documented below. It is particularly interesting because it introduces a new executor (called “multi_exec_subproc”) which should work fine on operative systems like Windows and macOS. Since this is now the default executor for these OSs, users should be able to use it without noticing.
Changed#
Parameters for
fluidimage.preproc.Topologyare now directly inparamsand no longer inparams.preproc.Change topology logs, progress bars using Rich.
Image to image functions take a tuple
(key, image)kindcan be"eat key value"(seefluidimage.topologies.base.Work).
Added#
#74: New executor
multi_exec_subprocdefined influidimage.executors.multi_exec_subproc.MultiExecutorSubprocbased onfluidimage.topologies.splitters.Splitter. Useful for operative systems that do not support forks (in particular Windows).New method
fluidimage.topologies.base.TopologyBase.read_log_data().
0.3.0 (2024-03-05)#
Warning
This version contains incompatible API changes documented here.
Removed#
The parameter
strcoupleis replaced bystr_subset.from fluidimage.preproc import PreprocBasehas to be replaced byfrom fluidimage.preproc import Work.
Changed#
Better default for
params.series.str_subset("pairs"for PIV),params.series.ind_start("first"),params.preproc.series.str_subset("all1by1") andparams.preproc.series.ind_first("first").
Added#
Module
fluidimage.pivto import the PIV classesWorkandTopology.Module
fluidimage.image2imageto import classesWorkandTopologyfor user-defined preprocessing.Modules
fluidimage.bosandfluidimage.optical_flowto import the correspondingWorkandTopologyclasses.The work classes
fluidimage.piv.Work,fluidimage.preproc.Workandfluidimage.optical_flow.Worknow have parameters inparams.seriesand a methodfluidimage.works.BaseWorkFromSerie.process_1_serie()(see the examples on preprocessing and PIV).The work classes
fluidimage.image2image.Workandfluidimage.bos.Worknow have a parameters inparams.imagesand a methodfluidimage.works.BaseWorkFromImage.process_1_image().The work class
fluidimage.image2image.Workhas a new methodfluidimage.works.image2image.WorkImage2Image.display().The work class
fluidimage.preproc.Workhas a new methodfluidimage.works.preproc.WorkPreproc.display().
0.2.0 (2024-02-19)#
Python >=3.9,<3.12
Better support for Windows and MacOS
Fix bugs related to subpix and
nb_peaks_to_searchDev and build: PDM, Nox and Meson
0.1.5 (2023-02-15)#
Requires Python 3.9
Improves legend, warnings, error log and documentation
0.1.4 (2022-12-13)#
Support Python 3.10
Avoid a bug with pyfftw 0.13
0.1.3 (2021-09-29)#
Many bugfixes!
Improve VectorFieldOnGrid and ArrayOfVectorFieldsOnGrid
UVmat compatibility
Fix incompatibility OpenCV and PyQt5
0.1.2 (2019-06-05)#
Bugfix install Windows
0.1.1 (2019-05-23)#
Optical flow computation
Bugfixes + internal code improvements
0.1.0 (2018-10-03)#
New topologies and executors with Trio!
Much better coverage & many bugfixes!
Better surface tracking
0.0.3 (2018-08-29)#
Requirement Python >= 3.6
Surface tracking
image2image preprocessing
BOS topology
Handle .cine file
Calibration
fluidimslideshow-pg and fluidimviewer-pg (based on PyQtgraph)
OpenCV backend for preprocessing
0.0.2 (2017-04-13)#
Bug fixes and documentation changes.
Continuous integration (python 2.7 and 3.5) with bitbucket pipelines (coverage ~40%)
Preprocessing of images.
First simple GUI (
fluidimviewerandfluidimlauncher).
0.0.1b (2016-05-31)#
Topology and waiting queues classes to run work in parallel.
PIV work and topology (multipass, different correlation methods).