Page MenuHomePhabricator

2024 Week 18 (Very Early May)
Updated 15 Days AgoPublic

Previous changelog โ€ข Next changelog

๐Ÿ›  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 dynamic and 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
    • Thumbnails of segementations in selection widgets now show the label colors
    • 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
    • Performance improvements for image statistics calculation
    • 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
  • Fixed several known issues in Segmentation Utilities

๐Ÿ”ฅ 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
  • ImageLiveWireContourFilter
  • PointCloudScoringFilter

Previous changelog โ€ข Next changelog

Last Author
floca
Last Edited
Thu, May 2, 6:38 PM

Event Timeline

kislinsk published a new version of this document.
floca edited the content of this document. (Show Details)