Commit caac4beb46da3e4ebd49eeaddd8bc637b8d6bdd4

Authored by tatiana
1 parent d160d17f

ENH: #68 default DICOM encoding is 'ISO_IR 100'

Showing 1 changed file with 8 additions and 11 deletions   Show diff stats
invesalius/reader/dicom.py
@@ -1139,11 +1139,8 @@ class Parser(): @@ -1139,11 +1139,8 @@ class Parser():
1139 if (data): 1139 if (data):
1140 name = data.strip() 1140 name = data.strip()
1141 encoding = self.GetEncoding() 1141 encoding = self.GetEncoding()
1142 - if encoding != None:  
1143 - # Returns a unicode decoded in the own dicom encoding  
1144 - return name.decode(encoding)  
1145 - else:  
1146 - return name.strip() 1142 + # Returns a unicode decoded in the own dicom encoding
  1143 + return name.decode(encoding)
1147 return "" 1144 return ""
1148 1145
1149 def GetPatientID(self): 1146 def GetPatientID(self):
@@ -1158,11 +1155,8 @@ class Parser(): @@ -1158,11 +1155,8 @@ class Parser():
1158 .GetPatientID() 1155 .GetPatientID()
1159 if (data): 1156 if (data):
1160 encoding = self.GetEncoding() 1157 encoding = self.GetEncoding()
1161 - if encoding != None:  
1162 - # Returns a unicode decoded in the own dicom encoding  
1163 - return data.decode(self.GetEncoding())  
1164 - else:  
1165 - return data 1158 + # Returns a unicode decoded in the own dicom encoding
  1159 + return data.decode(encoding)
1166 return "" 1160 return ""
1167 1161
1168 1162
@@ -1509,7 +1503,10 @@ class Parser(): @@ -1509,7 +1503,10 @@ class Parser():
1509 ds = self.gdcm_reader.GetFile().GetDataSet() 1503 ds = self.gdcm_reader.GetFile().GetDataSet()
1510 if ds.FindDataElement(tag): 1504 if ds.FindDataElement(tag):
1511 encoding = str(ds.GetDataElement(tag).GetValue()) 1505 encoding = str(ds.GetDataElement(tag).GetValue())
1512 - return encoding 1506 + if encoding != None:
  1507 + return encoding
  1508 +
  1509 + return 'ISO_IR 100'
1513 1510
1514 1511
1515 class DicomWriter: 1512 class DicomWriter: