From 9af4cec46ce0921fa81cd1dfb9040c43178ca9c7 Mon Sep 17 00:00:00 2001 From: paulojamorim Date: Tue, 26 Jan 2010 13:09:04 +0000 Subject: [PATCH] ENH: Add skip slice option --- invesalius/control.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/invesalius/control.py b/invesalius/control.py index b6d7c1c..23e1728 100755 --- a/invesalius/control.py +++ b/invesalius/control.py @@ -381,22 +381,26 @@ class Controller(): def OnOpenDicomGroup(self, pubsub_evt): group, interval = pubsub_evt.data - imagedata, dicom = self.OpenDicomGroup(group, gui=True) + imagedata, dicom = self.OpenDicomGroup(group, interval, gui=True) self.CreateDicomProject(imagedata, dicom) self.LoadProject() ps.Publisher().sendMessage("Enable state project", True) - def OpenDicomGroup(self, dicom_group, gui=True): + def OpenDicomGroup(self, dicom_group, interval, gui=True): # Retrieve general DICOM headers dicom = dicom_group.GetDicomSample() # Create imagedata - filelist = dicom_group.GetFilenameList() + interval += 1 + filelist = dicom_group.GetFilenameList()[::interval] if not filelist: print ">Not used the IPPSorter" - filelist = [i.image.file for i in dicom_group.GetHandSortedList()] - zspacing = dicom_group.zspacing + 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 -- libgit2 0.21.2