HomePhabricator
Diffusion MITK 3fa97dc67d46

2024 Week 18 (Very Early May)

Description

2024 Week 18 (Very Early May)

The following - possibly updated - changelog can be viewed as formatted
article at https://phabricator.mitk.org/w/mitk/changelog/2024.18/.

🛠 Third-party dependency changes

none

✨ New features

  • Segmentation
    • Introduced MedSAM, an AI-based 2-d segmentation tool tailored for medical images
    • Added Segmentation Utilities for conversion/extraction of multi-label segmentations to/as:
      • Label instance masks
      • Label instance maps
      • Label class maps
    • Multi-label segmentation support
      • Segmentation Utilities fully support multi-label segmentations now
      • Image Statistics fully support multi-label segmentations now
    • Labels are now displayed highlighted in images when hovering over the list of labels
    • It is now harder to accidentally discard previews in the TotalSegmentator tool
    • It is now harder to accidentally add tiny sub-pixel contour segments in tools like Live Wire
    • AI tools support Python 3.12 now
  • Other
    • Introduced plugin presets and a startup dialog for users to reduce the shown functionalities according to their needs
    • Streamlined the creation of data-based window layouts in the MxN editor for easy multi-view image comparison
    • The View Navigator was completely rewritten, focusing solely on views now
    • Improved selection concept for Perfusion and ModelFit views
    • Command-line apps are now located in a separate folder in our installers/packages
    • Heavily reduced noisy terminal output at application start
    • MITK GCC builds are now compatible with Ubuntu 23.10 and 24.04

🐛 Bugfixes

  • Fixed and improved volume visualization for floating point images
  • Fixed several UI bugs in Perfusion and ModelFit
  • Fixed a crash when closing the data node details dialog
  • Fixed packaging of Qt WebEngine on macOS

🔥 API-breaking changes

Default label group names

Default label group names now start at 1 like "Group 1" instead of "Group 0".

BooleanOperation

The BooleanOperation class was refactored into a namespace with free functions. See the Segmentation Utilities view code for examples on how to migrate.

MaskImageFilter

The min/max value features were removed from the MaskImageFilter, since they are not supported by ITK's MaskImageFilter and were not really used in our code base. As an alternative you may use the statistic filter to compute min/max values.

Removed classes

The following legacy classes were not used anymore in the MITK code base and hence were removed:

  • QmitkContourModelToImageWidget
  • QmitkDataSelectionWidget
  • QmitkExternalProgramsPreferencePage
  • QmitkGnuplotWidget
  • QmitkSurfaceToImageWidget
  • FeatureBasedEdgeDetectionFilter
  • HotspotMaskGenerator
  • PointCloudScoringFilter

Details

Provenance
kislinskAuthored on Thu, May 2, 9:32 AM
kislinskPushed on Thu, May 2, 9:34 AM
Parents
rMITK8920b845f478: T30269-Avoid_phantom_drawing_in_editable_contour_tool
rMITK698807cab627: 2024 Week 11 (Mid March)
Branches
Unknown
Tags
Unknown
References
tag: snapshots/2024-05-02, master

Merged Changes

This commit merges a very large number of changes. Only the first 50 are shown.