Change Log

v0.21

General

  • Modify projects and labels with Python

  • Username and password for remote projects can be stored (optional)

  • Datasets from remote project are cached on the local filesystem and are not downloaded multiple times

Database

  • Added an option in the context menu to export all layers to a single file (only DICOM is supported at the moment)

Import

  • DICOM Segmentation files are now imported as label maps for the referenced dataset

Export

  • Local project can be copied to a remote project

Annotation

  • (BETA) Automatically segment CT volumes with TotalSegmentator. This new action will segment many different anatomies automatically and let’s you choose how they are mapped to your project. The model runs locally on your GPU or CPU and does not connect to the internet. Currently only supported on Windows. Linux coming soon.

  • Segmentations can now be restored if the application was closed unexpectedly before the project has been saved.

  • Show image statistics in Standarized Uptake Values (PET images) or DICOM Real World Values. Those units are only available if the underlying DICOM dataset provides the necessary tags.

v0.20

General

  • (BETA) Store projects on a remote server and edit them collaboratively. This requires a dedicated server that is distributed separately. If you are interested in participating, please contact us directly.

  • Project can optionally show labeling instructions in a sidebar. See here for details.

  • Fixed import of individual DICOM files

  • Fixed nifti files not available in Quick Annotation mode

Annotation

  • Added mean and standard deviation to the statistics available in the “Pointer” action

  • If “Show Patient Information” is enabled, the “Pointer” action displays relevant DICOM values

Export

  • When exporting DICOM files, the segmentations will now correctly reference the exported datasets

v0.19

General

  • New tag types are now available. Instead of just true/false, “choice” and “number” tags can be created.

  • Added the ability to sort the database by tag value

  • Added Python bindings

  • Added a new concept of ‘dataset license’. Licenses can be defined in project settings, and a license can be associated to each dataset

Database

  • Added an option in the context menu to copy the image data of a dataset into the project, instead of being a reference to its original location

Annotation

  • Added a new annotation action for Slice interpolation.

  • Fixed a bug with the Adaptiveness parameter in the “Draw Contour” action.

  • Improved usability of the “Draw Contour” action

  • Extended “Draw Contour” to work in 3D. Only the “open spline” contour is available in 3D.

  • Landmarks can now be moved when the relevant tool is selected

Export

  • Added export of 2D datasets in PNG format.

v0.18

General

  • Improved the style of the project creation dialog

  • Fix UI on high-DPI monitors

Annotation

  • Overhauled the tool switcher, which now uses a large dropdown instead of a stack of button. If you read this and have a strong opinion on it, let us know!

  • The tools ‘Import’ and ‘Import Mesh’ are now merged, all functionality is now available in ‘Import’

  • Added an option to Undo/Redo to disable undo recording. This can be useful with very large datasets.

  • Added a selector to the ‘Propagate’ tool, to control which labels should be propagated and potentially lock then.

Export

  • Added an option to export the selected datasets in the database

v0.17

General

  • Added Export functionality from the commandline

  • Added a new ‘layer’ concept, see documentation

  • Improved tagging feature: styling and filtering capabilities

Import

  • Added PACS import functionality

Annotation

  • Added per-modality configurable windowing presets (and shortcuts)

  • Added a “consider annotated, even if empty” feature

  • Added shortcuts for each of the checkbox in the Brush

  • Ensure that the Brush always draw at least the middle pixel

Export

  • Added an option to generate data lists for cross-validation

  • Added an option for using the dataset names in the exported filenames

v0.16

General

  • Added the shortcut L to toggle visibility of the label map during annotation

Annotation

  • Added ‘2D Brush’ mode

Import

  • Support for import of 8-bit and 16-bit signed label maps

  • Fixed a bug in NRRD loader

  • Added automatic resampling of the label maps if its dimensions do not match

Export

  • Added a new “Preserve Patient Information” checkbox to keep DICOM tags

  • When using DICOM export, label maps are now exported in the DICOMSEG format

v0.15

General

  • Fix Python integration

  • Hide Experiments tabs by default (it can be shown again from the Settings dialog)

  • Minor UI improvements, memory leaks and bug fixes

Import

  • Added support for importing NRRD images

  • Enable recursive loading for DICOM files

Export

  • Added support for multi-channel NIFTI export (only when images are 8-bit with 3 or 4 channels)

v0.14

General

  • Added ‘Import from Project’ functionality. See documentation for more information

  • Quick Annotation mode fixes: the specified save format is now properly used

Annotation

  • Added new functionalities to the Components actions

  • Added new ‘Erase’ tool for removing parts of a label map in a fine-grained manner

  • Moved ‘Clear Label Map’ panel from ‘Brush’ to ‘Erase’

  • The ‘Threshold’ and ‘Refine’ tools can now be used on multiple frames at once

v0.13

Annotation

  • Added a display of the labels volume in the Pointer mode

  • Fix ROI not being taken into account when running a machine learning model

  • Added a floating popup to indicate which label is hovered, when the “Default” tool is selected

  • Added a new “Connected Components” tool, see documentation

  • Added keyboard shortcuts to the “Refine” tool, see documentation

  • Added a Page-Up/Page-Down shortcut to move forward/backward in an image set

  • Added selection of multiple landmarks instead of a single one

  • Added context menu (right-click) to the landmarks with options to change the type of the selected and delete

v0.12

General

  • Added warnings when opening an ImFusion Labels that was saved with a different version

  • Added new project type for bounding box annotation

Export

  • Added an option to control the direction of the Y axis for 2D images

  • Added an option to define how the images are padded when patient orientation is applied

Annotation

  • Add a button “Add landmark at intersection” with shortcut “Alt + A”

Misc

  • Fixed shortcut conflict

  • Various bugfixes

v0.11

  • Added a “Quick Segmentation” mode that allows you to quickly segment an image without requiring a project

Annotation

  • Added a new “Interactive Deformation” mode that allows you to push and pull labels

Export

  • Fixed a bug when in exported label maps when labels were re-ordered

Misc

  • Fixed a bug with the licensing system

  • Fixed memory leaks

  • Minor improvements and bugfixes

v0.10

Database

  • Datasets can be exported from by right-clicking elements in the database view

  • Labels can be exported from by right-clicking elements in the database view, either as label maps or as meshes

Annotation

  • Added a new “Draw Contour” mode that allows you to create label maps from 2D contours

  • Added a new “Import Mesh” mode that allows you to set labels from a mesh

  • Added a new “Threshold” mode that allows you to define labels based on intensities

  • Brush radius is now shown in millimeters

  • Fixed a crash when running ImFusion workspaces in “Run Algorithm” mode

Export

  • Fixed crash when parent directory of export folder did not exist

  • Added option to run a Python script for custom pre-processing before export

v0.9

Database

  • Each dataset now has a “name” that can be edited in the info panel

  • The modality of a dataset is now shown in the info panel

  • This name is also shown when hovering with the cursor in the annotation tab

  • Tag filters in Database and Experiments have been improved to allow multi-tag filtering

Annotation

  • A live visualization of the adaptive brush is now available

  • alt+mousewheel can now used to control the adaptiveness of the brush

  • The “Run Script” action stores the recent scripts

  • The layout of the views can now be configured

  • Labels can now be locked in “Run Script”. If a label is locked, the script will not modify it.

Experiments

  • Experiments now use a Dice metric instead of Accuracy

Export

  • Export options can be loaded from a file

  • Classification projects now have finer-grained control over which tags produce which values

Misc

  • Improved integration with the ImFusion Suite

  • Label maps now have contours

  • Added a setting “Volume Rendering Interactions” to improve efficiency

  • Fix several UI bugs

v0.8

Experiments

  • The results table can now be filtered using name and tags

  • Better performance with regards to large experiment result lists

  • The accuracy score can now be recomputed if the ground truth was updated since the experiment

Annotation

  • The visibility of labels can now be controlled with the eye icon in the label picker

  • The background label can now be locked in the label picker. When locked, the background cannot be modified by painting

v0.7

Import

  • Added Import from Data List

Annotation

  • Improved behaviour of Refine actions with ROIs

Export

  • Added splitting in training/valdiation subsets during export

Misc

  • Fixed appearance on high-DPI displays

  • Improved behaviour with multi-image datasets

  • Prevent projects to be opened by multiple instances

  • Various bugfixes

  • Introduction of change log file