Commit c8c3f8afe1feb511aefe035435abee1e4804edae
1 parent
27bd47f0
Exists in
master
Using IPPSorter when dicom orientation is coronal
Showing
2 changed files
with
21 additions
and
21 deletions
Show diff stats
invesalius/reader/dicom_grouper.py
... | ... | @@ -130,23 +130,23 @@ class DicomGroup: |
130 | 130 | else: |
131 | 131 | filelist = [dicom.image.file for dicom in |
132 | 132 | self.slices_dict.values()] |
133 | - | |
133 | + | |
134 | 134 | # Sort slices using GDCM |
135 | - if (self.dicom.image.orientation_label != "CORONAL"): | |
136 | - #Organize reversed image | |
137 | - sorter = gdcm.IPPSorter() | |
138 | - sorter.SetComputeZSpacing(True) | |
139 | - sorter.SetZSpacingTolerance(1e-10) | |
140 | - try: | |
141 | - sorter.Sort([utils.encode(i, const.FS_ENCODE) for i in filelist]) | |
142 | - except TypeError: | |
143 | - sorter.Sort(filelist) | |
144 | - filelist = sorter.GetFilenames() | |
135 | + #if (self.dicom.image.orientation_label != "CORONAL"): | |
136 | + #Organize reversed image | |
137 | + sorter = gdcm.IPPSorter() | |
138 | + sorter.SetComputeZSpacing(True) | |
139 | + sorter.SetZSpacingTolerance(1e-10) | |
140 | + try: | |
141 | + sorter.Sort([utils.encode(i, const.FS_ENCODE) for i in filelist]) | |
142 | + except TypeError: | |
143 | + sorter.Sort(filelist) | |
144 | + filelist = sorter.GetFilenames() | |
145 | 145 | |
146 | 146 | # for breast-CT of koning manufacturing (KBCT) |
147 | 147 | if list(self.slices_dict.values())[0].parser.GetManufacturerName() == "Koning": |
148 | 148 | filelist.sort() |
149 | - | |
149 | + | |
150 | 150 | return filelist |
151 | 151 | |
152 | 152 | def GetHandSortedList(self): | ... | ... |
invesalius/reader/dicom_reader.py
... | ... | @@ -82,15 +82,15 @@ def SelectLargerDicomGroup(patient_group): |
82 | 82 | def SortFiles(filelist, dicom): |
83 | 83 | # Sort slices |
84 | 84 | # FIXME: Coronal Crash. necessary verify |
85 | - if (dicom.image.orientation_label != "CORONAL"): | |
86 | - ##Organize reversed image | |
87 | - sorter = gdcm.IPPSorter() | |
88 | - sorter.SetComputeZSpacing(True) | |
89 | - sorter.SetZSpacingTolerance(1e-10) | |
90 | - sorter.Sort(filelist) | |
91 | - | |
92 | - #Getting organized image | |
93 | - filelist = sorter.GetFilenames() | |
85 | + # if (dicom.image.orientation_label != "CORONAL"): | |
86 | + ##Organize reversed image | |
87 | + sorter = gdcm.IPPSorter() | |
88 | + sorter.SetComputeZSpacing(True) | |
89 | + sorter.SetZSpacingTolerance(1e-10) | |
90 | + sorter.Sort(filelist) | |
91 | + | |
92 | + #Getting organized image | |
93 | + filelist = sorter.GetFilenames() | |
94 | 94 | |
95 | 95 | return filelist |
96 | 96 | ... | ... |