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 | ... | ... |