Commit fe6a94e1db7531cbf7bf611ecd7bbff3851de6a8
1 parent
847232db
Exists in
master
and in
67 other branches
Merging improvement from dicom branch to master
Showing
2 changed files
with
4 additions
and
3 deletions
Show diff stats
invesalius/reader/dicom.py
@@ -1580,8 +1580,9 @@ class Parser(): | @@ -1580,8 +1580,9 @@ class Parser(): | ||
1580 | except(KeyError): | 1580 | except(KeyError): |
1581 | return 'ISO_IR_100' | 1581 | return 'ISO_IR_100' |
1582 | 1582 | ||
1583 | - if encoding != None and encoding != "None": | ||
1584 | - | 1583 | + if encoding is None or encoding == "None" or not encoding.strip(): |
1584 | + return 'ISO_IR 100' | ||
1585 | + else: | ||
1585 | #Problem with 0051 anonymized | 1586 | #Problem with 0051 anonymized |
1586 | if (encoding.split(":"))[0] == "Loaded": | 1587 | if (encoding.split(":"))[0] == "Loaded": |
1587 | return 'ISO_IR 100' | 1588 | return 'ISO_IR 100' |
invesalius/reader/dicom_reader.py
@@ -121,7 +121,7 @@ class LoadDicom: | @@ -121,7 +121,7 @@ class LoadDicom: | ||
121 | ds = reader.GetFile().GetDataSet() | 121 | ds = reader.GetFile().GetDataSet() |
122 | if ds.FindDataElement(tag): | 122 | if ds.FindDataElement(tag): |
123 | encoding = str(ds.GetDataElement(tag).GetValue()) | 123 | encoding = str(ds.GetDataElement(tag).GetValue()) |
124 | - if not(encoding != None and encoding != "None" and encoding != "Loaded"): | 124 | + if encoding is None or encoding == "None" or encoding.startswith("Loaded"): |
125 | encoding = "ISO_IR 100" | 125 | encoding = "ISO_IR 100" |
126 | else: | 126 | else: |
127 | encoding = "ISO_IR_100" | 127 | encoding = "ISO_IR_100" |