Releases: Shrediquette/PIVlab
PIVlab 2.61
Sorry, but two bugs were introduced in 2.60 and are fixed in 2.61:
- Background subtraction didn't work properly on MATLAB R2022b. (https://groups.google.com/g/pivlab/c/dFdMPO47FRo)
- Data export to e.g. text file (and probably other ascii formats like Tecplot, Paraview etc) didn't work properly. (https://groups.google.com/g/pivlab/c/e93bap_JLQA)
- Vector validation could fail if all except one vector are filtered out. (https://groups.google.com/g/pivlab/c/x4845jqeJps)
Sorry for the inconveniences, I hope I got everything right now.
Full Changelog: 2.60...2.61
PIVlab 2.60
Huge speed (up to factor 3) and memory improvements were contributed by coding pro Maarten from Vortech.nl . The company was hired by Mathworks to enhance the user experience of popular Matlab toolboxes. This is pretty cool I think!
Here is some background information:
https://pivlab.blogspot.com/2022/11/significant-speed-and-memory.html
Changes / Improvements:
- Huge speed, memory and general code improvements in FFT_multi.m (Maarten, vortech.nl)
- Slight bug fixes with the final grid position (Maarten, vortech.nl)
- Calibration: Added possibility to enter reference distance in pixels by hand
- Background image subtraction processing runs in parallel now
- 'Time left' estimation for parallel processing
- Image acquisition: ROI selection added to basler cam
- Image acquisition: Added OPTOcam 2/80 (our first own camera!) including remote focus control
- Image acquisition: Made acquisition log more useful
What's Changed
Full Changelog: 2.59...2.60
PIVlab 2.59
- Fixed a bug where derivatives were calculated incorrectly when x-axis or y-axis direction were inverted during calibration.
- Fixed a bug where video export with colorbar didnt work
- Added possibility to export the preprocessed image (button in pre-processing tab)
- Image acquisition: Added FLIR camera to image acquisition module.
- Image acquisition: Added pulse length display in GUI
- Image acquisition: Added check to the "interframe time" text field: Every camera has its minimum interframe time, this is now checked and adjusted.
- Image acquisition: Improved connection via laser_device_id: Now onlin…e lasers are scanned during connection. When there is a mismatch between saved laser id and found laser id, then a msgbox appears that allows to adjust the laser device id. Also added msgbox when no laser at all is found.
- Image acquisition: Added hint to PIVlab hardware and tutorial video
Full Changelog: 2.58...2.59
PIVlab 2.58
Added Basler camera support in image acquisition (requires Matlabs image acquisition toolbox).
Changelog:
2.57...2.58
PIVlab 2.57
- Added PIVlab batch sessions
- Added Chronos camera to image acquisition
- Added autofocus to Chronos camera
- Added device ID to all laser systems
- Fixed a bug where grayscale colormap was accidentally used
- Fixed a bug on Linux systems
- Added error msgbox when interrogation area is too large for selected ROI
Full Changelog: 2.56...2.57
PIVlab 2.56
Small update:
- Added Pulsed Laserdiode to image acquisition
- Auto-correlation stretch bug fix
- Added image size consistency check
- Colorbar scaling issue fixed
- Preventing unwanted start up of parpool when post-processing
- Made colorbar unclickable
Full changelog
PIVlab 2.55
PIVlab:
- use single as variable class for cross-correlation operations (saves 50% RAM)
- Fixed velocity limit scatter plot bug appearing in R2021b
- Fixed bug with mat file export
- calibration offsets plotting tweak
- Made scatterplot markers in velocity limit display smaller.
- Ensemble correlation single pass didnt work. Works now.
Image acquisition:
- Image sharpness indicator shortcut
- Lens control added (focus, aperture and light)
- Auto focus added
- Added live histogram
- Added camera angle (pitch and roll) feedback
- Rearranged some UI elements in image capture
- New ROI selection in image capture (context menu, user defined sizes)
- Calibration images are saved only when explicitely desired
- Moved image acquisition files to a seperate folder
Full Changelog: 2.54...2.55
PIVlab 2.54
- Added correlation coefficient based filter
- Added velocity magnitude notch filter
- Added option to select image interpolation
- Added option to select the amount of colormap steps
- Added speed comparison between serial and parallel computing
- Added external device control
- Filenamebox now works correctly after loading session or settings
- Added pco.panda 26 DS camera model
- Added camera ROI selection + presets
- Added camera FPS estimation
- Calibration: Optimizing the display can be disabled now
- Parallel computing: The amount of cores to use is now an input argument to PIVlab_GUI: PIVlab_GUI(7) will try to use 7 cores. PIVlab_GUI(0) or PIVlab_GUI(1) will stop using parallel computing. PIVlab_GUI without input arguments will try to use the maximum amount of available cores when no pool exists, or use the existing pool without changes.
- Updated example files
- Made error message when image processing toolbox is missing somewhat clearer and more prominent
- Added pixel binning for pco.panda
- Fixed realtime piv for pco.panda
- Improved performance of data saving and max. framerate
- Image acquisition tweaks (e.g. crosshair)
- Automatic limit stretching: Fixed bug with color images
- Fixed post processing bug
PIVlab 2.53
- Post-processing of data (vector validation) has been made significantly faster, and supports parallel processing now
- Added "repeat last pass" option to GUI: This will repeat the last pass until the difference to the previous pass is below a user-defined threshold. This will not improve the displacement estimate on good PIV images. But for some cases with e.g. a lot of motion blur, the displacement estimate will be better.
- Tweaked image capture UI
- Improved real-time PIV in image acquisition
- Cleaned up code a bit
- Fixed bug: Correlation coefficient not working with parallel computing enabled
- Fixed bug in ensemble correlation when autocorrelation was disabled and interrogation windows were smaller than 8 pixels.
- Added an easier option to output correlation matrices. If you want to have all correlation matrices, edit PIVlab_GUI.m, and set "do_correlation_matrices" to 1. Then, the correlation matrices will be written to the workspace.
- added additional version update check to discriminate between users with and without parallel computing toolbox
- added 'starred feature' message to make user aware of important new features when an update was released
- Updated citing information as my new paper was published in Journal of Open Research Software
PIVlab 2.50
New features:
- Support for parallel processing!
- Support for controlling synchronizer, laser and camera directly in PIVlab!