View Issue Details

IDProjectCategoryView StatusLast Update
0000092Slicer3Base Codepublic2009-02-12 12:37
Reporteruser49Assigned Topieper  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
PlatformMac Intel OSDarwinOS Version 10.4
Summary0000092: Resolution of images truncated below level available in dicom data.
Description

Reading an image with known resolution of 1.015625 x 1.105625 x 1.5 mm is not reported properly due to truncation of the floating point values returned by "$volumeNode GetSpacing".

1000's of our images have a FOV of 260x260mm with a 256x256 matrix (260/256=1.015625).

DICOM files report proper resolutions.

Steps To Reproduce

set dims [ $volumeNode GetImageData ] GetDimensions;
REGR_PASSED: getDimsResImage : Image Dims/Res T1 num dims image: does 3 equal 3
REGR_PASSED: getDimsResImage : Image Dims/Res T1 dim(0): does 256 equal 256
REGR_PASSED: getDimsResImage : Image Dims/Res T1 dim(1): does 256 equal 256
REGR_PASSED: getDimsResImage : Image Dims/Res T1 dim(2): does 124 equal 124

set res [ $volumeNode GetSpacing ]
res is 1.01562 1.01562 1.5
REGR_PASSED: getDimsResImage : Image Dims/Res T1 num res image: does 3 equal 3
-REGR_ERROR: getDimsResImage : Image Dims/Res T1 res(0): does 1.01562 equal 1.015625
-REGR_ERROR: getDimsResImage : Image Dims/Res T1 res(1): does 1.01562 equal 1.015625
REGR_PASSED: getDimsResImage : Image Dims/Res T1 res(2): does 1.5 equal 1.500000

TagsNo tags attached.

Activities

pieper

pieper

2007-11-20 10:02

administrator   ~0000156

This requires a change to VTK - Hans and I have discussed the basic plan. We need to talk with folks at Kitware about getting this into VTK. This is due to the sprintf format when passing floating point data back and forth.

pieper

pieper

2009-02-12 12:37

administrator   ~0000607

A patch was provided and the issue was fixed in VTK.

Issue History

Date Modified Username Field Change
2007-08-17 19:10 user49 New Issue
2007-08-23 04:08 pieper Assigned To => pieper
2007-08-23 04:08 pieper Status new => assigned
2007-11-20 10:02 pieper Note Added: 0000156
2009-02-12 12:37 pieper Note Added: 0000607
2009-02-12 12:37 pieper Status assigned => closed
2009-02-12 12:37 pieper Resolution open => fixed