View Issue Details

IDProjectCategoryView StatusLast Update
0003944Slicer4Module ViewControllerspublic2018-05-30 00:57
ReporterlassoanAssigned Tomillerjv 
PrioritynormalSeverityfeatureReproducibilityN/A
Status assignedResolutionopen 
Product VersionSlicer 4.4.0 
Target VersionbacklogFixed in Version 
Summary0003944: Slice view annotation improvements
Description
  1. Allow configuring annotations the same way as all other slice view options (such as selected foreground/background volume, opacity)
    • show GUI controls in the slice view controller
    • set them for all slices/just one depending on slice link state

These could all be relatively easily implemented if the functionality would be in vtkMRMLSliceCompositeNode. Implementation would be simpler than now and would be much more capable.

  1. Load defaults from slicer.ini but save state in scene load state from scene

  2. Allow customization of displayed fields

Have a list of fields (DICOM tags, slice view options, strings extracted from certain nodes) and allow the user to define any content in any corner by a format string. For example:
Top left: [ForegroundVolumePatientName][NewLine][BackgroundVolumePatientName]
TopRight: [ForegroundSeriesDate][ForegroundSeriesTime]

  1. Allow DICOM annotation persistency option for DICOM foreground + non-DICOM background image (currently it is asymmetric, only works for non-DICOM foreground and DICOM background)

  2. Allow showing multiple scalar bars (foreground, background, label volumes)

  3. Observers are not removed

  4. Need to check if text actors are not rebuilt unnecessarily
TagsNo tags attached.

Activities

kikinis

kikinis

2015-01-23 22:35

developer   ~0012886

ad 3: How would a non-expert user know what the list of accepted terms is?

lassoan

lassoan

2015-01-24 03:11

developer   ~0012887

In the simplest case there could be a description at the input boxes where all the fields are described.

It can also work like how you add your contacts to the email To: field and your contact list. For example, you have a list of fields/contacts and if you double-click on one then it is added to the text in the input box.

lassoan

lassoan

2017-08-28 13:32

developer   ~0015088

Slice view annotations also significantly slow down slice browsing, due to doing lots of (unnecessary) recomputations. For example, if a slice node is changed but selected volume uid remains the same then most corner annotation text can remain unchanged.

lassoan

lassoan

2018-05-30 00:57

developer   ~0015817

Retarget stale issues to backlog.

Issue History

Date Modified Username Field Change
2015-01-23 19:27 lassoan New Issue
2015-01-23 19:27 lassoan Status new => assigned
2015-01-23 19:27 lassoan Assigned To => millerjv
2015-01-23 22:35 kikinis Note Added: 0012886
2015-01-24 03:11 lassoan Note Added: 0012887
2017-08-28 13:32 lassoan Note Added: 0015088
2018-05-30 00:57 lassoan Target Version => backlog
2018-05-30 00:57 lassoan Note Added: 0015817