View Issue Details

IDProjectCategoryView StatusLast Update
0001918Slicer4Core: Usabilitypublic2014-09-03 07:29
Reporterfedorov Assigned Tomehrtash  
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Product Version 
Target VersionSlicer 4.5.0-1Fixed in VersionSlicer 4.3.1 
Summary0001918: Color scale
Description

When Slicer is used to generate figures for academic publications, it is always an issue of how to generate a color scale. This is also important in the situations where the actual quantities of the visualized data are of concern.

Currently, Slicer color scale visualization only in 3d viewer can be enabled for an individual color LUT. Even there, that scale is not suitable for using in publications/presentations, because the numbers shown are not associated with the actual image values (which are defined by W/L). Instead, they are the numbers assigned to the individual colors in the LUT.

I suggest that there is a mechanism for visualizing a color scale with the numeric values attached based on the W/L range for a given volume. Possible options where this scale can be located, in my order of preference:

  • slicer viewer (ideally, so that the result can be included directly into publication)
  • scene view screenshot
  • data probe
  • volumes module, next to the W/L histogram
TagsNo tags attached.

Relationships

parent of 0003514 closedyuzheng VTK6 Integration - Slicer code refactoring to not use vktDataObject type argument in pipelines 
has duplicate 0002425 closedpieper Scalar bar colors do not correspond to real values 
related to 0002919 closednicole Add UseColorNameAsLabel for scalar bar widget 
related to 0003575 resolvedmehrtash Show scalar bar in the slicer viewer 
related to 0003573 closednicole Model scalar display: lookup table scalar range option 

Activities

nicole

nicole

2012-08-20 07:51

administrator   ~0005573

Will probably have to write a custom color scale widget, the current one doesn't respect range settings on the LUTs, nor the reported W/L settings.

nicole

nicole

2013-07-09 07:14

administrator   ~0008934

Once Kevin's new color scale widget is incorporated, it can be expanded to show intensity values.

nicole

nicole

2014-02-03 13:41

administrator   ~0010555

Looking at the code again, the scalar range on the look up table is related to the input values that are mapped to the full range of colors in the table/color transfer function. The scalar bar actor shows the full set of colors. We can make some changes to use the window/level settings as the scalar range, but that won't be shown on the scalar bar actor as it stands. The CTK scalar bar widget would need to be expanded to include a Use Scalar Range as labels option and the VTK scalar bar actor updated to display those as a third option in addition to displaying the color table indices and the color names.

pieper

pieper

2014-03-07 10:04

administrator   ~0011373

Need to doublecheck this issue after the VTK 6 conversion is done.

mehrtash

mehrtash

2014-08-27 07:18

developer   ~0012429

The issue is fixed by adding the slice view annotations to Slicer at revision 23612.

[1]https://github.com/Slicer/Slicer/pull/170
[2] http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=23612

Issue History

Date Modified Username Field Change
2012-04-18 07:58 fedorov New Issue
2012-08-20 07:51 nicole Note Added: 0005573
2012-08-20 07:51 nicole Assigned To => nicole
2012-08-20 07:51 nicole Status new => assigned
2012-08-20 07:51 nicole Target Version => Slicer 4.3.0
2013-07-09 07:12 nicole Relationship added child of 0002919
2013-07-09 07:14 nicole Note Added: 0008934
2013-07-09 07:14 nicole Target Version Slicer 4.3.0 => Slicer 4.4.0
2014-02-03 07:30 lassoan Relationship added has duplicate 0003575
2014-02-03 08:26 jcfr Relationship added has duplicate 0002425
2014-02-03 13:41 nicole Note Added: 0010555
2014-03-03 10:30 nicole Relationship added related to 0003573
2014-03-07 10:04 pieper Relationship added parent of 0003514
2014-03-07 10:04 pieper Note Added: 0011373
2014-04-17 12:12 nicole Relationship replaced related to 0003575
2014-05-27 06:13 fedorov Assigned To nicole => mehrtash
2014-07-29 11:55 jcfr Target Version Slicer 4.4.0 => Slicer 4.5.0-1
2014-08-14 10:32 jcfr Relationship replaced related to 0002919
2014-08-27 07:18 mehrtash Note Added: 0012429
2014-08-27 07:18 mehrtash Status assigned => resolved
2014-09-03 07:29 fedorov Status resolved => closed
2014-09-03 07:29 fedorov Resolution open => fixed
2014-09-03 07:29 fedorov Fixed in Version => Slicer 4.3.1