View Issue Details

IDProjectCategoryView StatusLast Update
0002393Slicer4Core: CLI infrastructurepublic2017-09-27 13:27
Reporterlassoan Assigned Topadfield  
PrioritynormalSeverityfeatureReproducibilityalways
Status acknowledgedResolutionopen 
Product VersionSlicer 4.1.1 
Target VersionbacklogFixed in Version 
Summary0002393: Consolidate the image resample modules
Description

Currently there are 4 modules for image resampling in the Slicer core, with significant overlaps between them. It's difficult to find out which one should be used, some of them are hidden in the module category hierarchy, and the user interfaces are very complex.

The 4 modules:
-Resample Scalar Volume
-Resample Image (BRAINS)
-Resample DTI volume
-Resample Scalar/Vector/DWI Volume

The "Resample Scalar/Vector/DWI Volume" covers almost everything. It just has the following limitations:

  • it's much more complex than the Resample Scalar Volume
  • the output size (corresponding to the requested spacing) has to be computed manually
  • it cannot add a grid to the output (it's the only unique feature of the "Resample Image (BRAINS)" module)

These 4 modules should be consolidated (have one module that can perform all the functions) and supported with a simplified user interface (maybe using a loadable module).

TagsNo tags attached.

Activities

millerjv

millerjv

2014-04-24 09:57

developer   ~0011662

Dirk, can you take a look at this scope out a plan?

lassoan

lassoan

2014-04-24 10:22

developer   ~0011665

"it cannot add a grid to the output (it's the only unique feature of the "Resample Image (BRAINS)" module)"

=> Since transform display is introduced into Slicer, this "add a grid to the output" feature is not needed anymore

lassoan

lassoan

2014-04-29 12:38

developer   ~0011683

Once the consolidation is done, it would be useful to add an auto-padding feature, which would optionally enlarge the reference volume to contain the complete transformed volume (to avoid any cropping).

Issue History

Date Modified Username Field Change
2012-08-12 07:16 lassoan New Issue
2012-08-12 07:16 lassoan Status new => assigned
2012-08-12 07:16 lassoan Assigned To => millerjv
2012-08-22 05:56 jcfr Target Version => Slicer 4.3.0
2013-09-02 13:05 jcfr Target Version Slicer 4.3.0 => Slicer 4.4.0
2014-04-24 09:56 millerjv Assigned To millerjv => padfield
2014-04-24 09:57 millerjv Note Added: 0011662
2014-04-24 10:22 lassoan Note Added: 0011665
2014-04-29 12:38 lassoan Note Added: 0011683
2014-07-29 12:11 jcfr Status assigned => acknowledged
2014-07-29 12:11 jcfr Target Version Slicer 4.4.0 => Slicer 4.5.0-1
2015-11-02 11:27 jcfr Target Version Slicer 4.5.0-1 => Slicer 4.6.0
2016-10-12 14:44 jcfr Target Version Slicer 4.6.0 => Slicer 4.7.0
2017-09-27 13:27 lassoan Target Version Slicer 4.7.0 => backlog