We’re excited to announce this latest release of Breeze, version 2025.1.1.
This is a small update with improvements to handling of saturated pixels and various smaller fixes.
Full version number: 2025.1.1.9779
For major new features in 2025.1, see v2025.1 (December 8, 2025).
Record - Breeze common features
More accurate and precise definition of saturated pixels. In previous versions, a signal above 99% of the max signal of the camera was considered a saturated pixel which resulted in pixels that were not really saturated being reported as such. In this version, only pixels that have the maximum possible value from the sensor are considered saturated, resulting in fewer, but accurately identified saturated pixels. For example: a simple 8-bit RGB sensor now considers a pixel with the value 255 as saturated, while before 253 and 254 were also reported as saturated. For a 16-bit sensor only the value 65534 is now saturated and not values above 64880.
Export spectral pixel dataas ENVI or HySpex formats now uses a data ignore value for saturated pixels and writes this in the header. The value for data ignore value depends on the spectral data format.
Recorder now locks its UI during recording, and prevents changing any settings, or exiting recorder, until the recording is complete (or has been cancelled).
The Metadata tab for a measurement now shows the date and time of the dark references taken after the measurement.
Fixed: The live visualization in Recorder for the modes RGB and square root RGB did not show saturated pixels correctly, and Intensity did not use the correct dark reference resulting in slightly wrong coloring. Note that the recorded images themselves were not affected by this issue, only the live visualization. UT-2992.
Fixed: incorrect rendering of sample track outside the table for horizontal view.
Fixed: error about missing dark reference when taking white reference. Breeze now automatically takes dark reference for cameras with a shutter that can be controlled by Breeze.
Fixed: quicker cancel of recording with multiple cameras where one camera has an offset. UT-2991.
Fixed: thumbnails of images are displayed correctly for measurements without spectral data.
Fixed issues with the optional user management in Breeze so that the three built-in roles Administrator, Expert and Recorder work as designed. Users
Hardware
Fixed: buffer underflow error when recording with HySpex cameras.
Other HySpex fixes for binary headers: handle extension version 3 and 4, and in the same way as NEO software Ground and RAD. Use default values for binary headers from camera when recording. Add acquisition date and time and DigitalCutOff to header. Fix incorrect writing of comportElectronics. Fix problem reading extension header 4 with working distance.
Specim cameras: improved runtime logging and error reporting.
Analyze
Fixed: export does not use the entered file name in file explorer during export.
Fixed: Pixel Explore did not update for other images in group when changing pretreatment. UT-2993.
Fixed: modelling issues such as empty confusion matrix and wrong results when retraining a model. These issues could happen when Breeze did not find the correct segmentation when working with a model that was created at a different place in the Analysis Tree, for example when adding levels to the Analysis Tree.
Fixed: not showing the correct segmentation in model overview.
Fixed: Model expression didn’t work for USGS and SAM with groups.
Fixed: high memory usage in Signal to Noise plot.
Fixed: Model expression segmentation now correctly handles the underscore character (_) in names.
Optional module: Geological analysis
Fixed: when running USGS or MWL analyses on large measurements or in parallel, results are now more consistent between runs. Calculations that previously could show rare instability under heavy or concurrent processing have been made robust, improving overall reliability without affecting performance or usability.
Optional module: Core scanning
Fixed: Depth registration in Recorder was overwritten when adding lines for the measurement afterwards using depth registration. UT-2989.
Optional module: Runtime API - real-time integration with external systems
Fixed: Breeze Runtime Client displayed error message ‘Header Exception: Breeze Runtime stream is not in sync’ for workflow in Pixel Prediction Line mode with classification node that outputs confidence. UT-2969.