Release Notes
All notable changes to the HemoVision project will be documented in this file.
[3.0] - 2025-15-05
Added
- 3D Model & Point Cloud Support: Added support for 3D mesh formats (
.ply
,.stl
,.obj
,.gltf
,.glb
) and expanded support for point cloud formats (.e57
,.las
,.laz
,.pts
,.ply
,.txt
,.csv
,.xyz
). - AR Image Batch Import: You can now augment multiple images at once, significantly streamlining AR workflows.
- Camera Frustum Visualization: Camera frustums are now displayed in the 3D view, providing clear visual feedback on image position and orientation.
- Local and Global Transform Modes: The transform widget now supports both local and global modes for translation and rotation. Switch between them via the toolbar dropdown.
- Scene Lighting Options: Added multiple customizable light sources to the 3D scene for improved visual realism.
- Orientation Widget: A new orientation widget in the 2D image view provides an intuitive visualization of the image plane's 3D orientation within the scene. This will help to more easily identify and select stains.
Improved
- Dual View Layout: 2D images and 3D scenes can now be displayed side-by-side, improving context and making it easier to apply and update stains.
- Selection Outlines: Enhanced visibility of selected objects with clearer outlines, especially helpful when multiple stains are closely grouped.
- Group Visibility Controls: Easily toggle visibility of object groups via the grouped project view or right-click context menu.
- Marker-Based Reconstruction: Switched from least-squares plane fitting to a RANSAC-based method for more stable and accurate marker reconstructions.
- AR Image Registration: AR images now leverage existing scene reconstruction data for improved performance and registration accuracy.
Fixed
- Camera Interaction Lag: Disabled hover effects during camera manipulation (rotate, zoom, translate) to improve performance in complex scenes.
[2.7] - 2025-01-31
Added
- Introduced a License Key field in the License Info dialog under the Help menu, making it easier to view and manage licensing details.
Improved
- Enhanced logging and user notifications for various errors, particularly within the Reconstruction pipeline, providing clearer feedback and debugging information.
Fixed
- Resolved issues related to system file paths containing special characters and spaces, ensuring smoother file access and compatibility across different environments.
[2.6] - 2024-10-22
Removed
- Removed the Spinning icon in various forms, which was causing UI issues. It has been replaced by a progress bar that resolves these UI problems.
Fixed
- Fixed a bug that caused stain trajectories to display incorrect lengths when adding Areas of Origin (AOO).
- Implemented a fix that prevents point clouds from zones from being transformed using the widget.
Changed
- Simplified the start-up process by adding default settings to the 'Create New Project' flow. Now, it automatically creates a Scene and a Stain Group.
- Renamed "Room" to "Scene" and "Zone" to "Reconstruction" for clearer terminology.
- Removed the location field from the form used to create a Reconstruction.
Added
- New projects now automatically include a Scene and a Stain Group upon creation.
[2.5] - 2024-09-17
Added
- Cast-Off Patterns and Trajectories (Beta): You can now visualize and analyze cast-off patterns and their associated planes/trajectories within the 3D view. This is an experimental feature. For more details see Cast-Off trajectory
[2.4] - 2024-08-14
Added
- AR Image Cameras Visibility: You can now toggle the visibility of AR image cameras in the 3D view.
- Enhanced AR Images: Simple shading has been added to virtual objects in AR images. This enhancement allows for better depth estimation of overlaid objects.
- Transform Widget: It is now possible to change an object's position and rotation using the arrows and handles on the transform widget. This feature makes it easier to align objects.
- Stain Trajectory Lengths: Trajectory lengths for stains can now be configured. By default, they are cut off to the Area of Origin (AOO) they belong to. If a stain is part of multiple AOOs, the trajectory will be cut off to the latest AOO.
Fixed
- Preferences Bug: Resolved a bug in the preferences that made it impossible to change the marker version.
Changed
- 3D Viewer Backend: Updated the 3D viewer backend. For now, this update results in minor graphical enhancements, but it lays the groundwork for more advanced and interactive features in the future. Stay tuned!
- Arcball Display: The arcball that indicated the scene’s origin has been removed. It now only appears when moving the camera, providing a clearer sense of the point around which the camera rotates.
- Impact AOO Calculation Formula: The formula for calculating Impact AOOs has been updated. For more details, see AOO description.
[2.3] - 2024-03-15
Added
- Ground truth AOO comparison: it is now possible to specify a ground truth AOO location and radius. The distance to the computed AOO will automatically be calculated.
Fixed
- Fixed a bug that caused HemoVision to warn for unsaved changes when there were none.
- Fixed incorrect icon for the zoom out action in the 2D view.
- Fixed a bug that caused HemoVision to crash when no markers were detected when adding Detail Images.
Changed
- Toggling object visibility now applies across all rooms instead only the selected one.
[2.2] - 2024-02-27
Added
- Added Support for non-ASCII characters in input file paths.
- Stain Group and Stain icons in the project view are now colored depending on the Stain Group color.
- Objects can now be individually toggled on and off in the 3D view using the visibility property. We also added an Object visibility tool to toggle all Objects of a certain type.
Fixed
- Resolved a bug that caused 3D objects to be drawn multiple times.
- Fixed a layout issue with the Add Zone form, the vertical scrollbars no long disappear when resizing the window.
- Fixed a layout issue that sometimes caused the main window to be split into two windows.
- Fixed a bug that caused the Switch to 3D/2D view button to be disabled when starting a new project after one was already loaded.
Changed
- Removed delayed updating of Impact AOO's since it often put the project in an invalid state causing HemoVision to crash.
- Saved projects are now immediately added to the recent project list.
[2.1] - 2024-02-14
Fixed
- Resolved a bug causing stains to erroneously appear in a different group selected by the user.
- Corrected the behavior of zone transform controls in the Add zone form, ensuring they are now appropriately enabled/disabled according to the selected zone type.
Changed
- Adjusted the Room origin point, positioning it 40 mm to the left of the top left corner of the overview marker, as specified on the overview marker itself.
- Updated rendering of selected point clouds to enhance visibility; they are now displayed transparently instead of white, aiding in the alignment process with 3D markers.
- Modified the behavior of zone transform controls in the Add zone form to disable them during processing.