From 9eccb156f5dfee724b8835b44c5e86efd8d63471 Mon Sep 17 00:00:00 2001 From: paulojamorim Date: Mon, 8 Feb 2010 15:46:18 +0000 Subject: [PATCH] FIX: DICOM (to be attached) reconstruction is flattened. FIX #167 --- invesalius/control.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/invesalius/control.py b/invesalius/control.py index 7b44f69..c6113bc 100755 --- a/invesalius/control.py +++ b/invesalius/control.py @@ -423,13 +423,19 @@ class Controller(): debug("Not used the IPPSorter") filelist = [i.image.file for i in dicom_group.GetHandSortedList()[::interval]] - - zspacing = dicom_group.zspacing * interval size = dicom.image.size bits = dicom.image.bits_allocad + sop_class_uid = dicom.acquisition.sop_class_uid + xyspacing = dicom.image.spacing + + if sop_class_uid == '1.2.840.10008.5.1.4.1.1.7': #Secondary Capture Image Storage + use_dcmspacing = 1 + else: + use_dcmspacing = 0 - imagedata = utils.CreateImageData(filelist, zspacing, size, bits) + imagedata = utils.CreateImageData(filelist, zspacing, xyspacing,size, + bits, use_dcmspacing) # 1(a): Fix gantry tilt, if any tilt_value = dicom.acquisition.tilt -- libgit2 0.21.2