add tag ids to dicom info

This commit is contained in:
Ross
2023-10-30 16:11:28 +00:00
parent 3320f7e99f
commit dc6f53de11
3 changed files with 18 additions and 8 deletions
+3 -5
View File
@@ -125,7 +125,7 @@ def pretty_print_dicom(dataset, indent=0):
return "".join(l)
def print_dicom(dataset, indent=0):
def print_dicom(dataset, indent=0, include_tag_ids=True):
"""Go through all items in the dataset and print them with custom format
Modelled after Dataset._pretty_str()
@@ -139,7 +139,7 @@ def print_dicom(dataset, indent=0):
for data_element in dataset:
if data_element.VR == "SQ": # a sequence
l.append(f"{indent_string}{data_element.name}")
l.append(f"{data_element.tag}: {indent_string}{data_element.name}")
for sequence_item in data_element.value:
l.append(print_dicom(sequence_item, indent + 1))
l.append(next_indent_string + "---------")
@@ -150,9 +150,7 @@ def print_dicom(dataset, indent=0):
repr_value = repr(data_element.value)
if len(repr_value) > 50:
repr_value = repr_value[:50] + "..."
l.append("{0:s} {1:s} = {2:s}".format(indent_string,
data_element.name,
repr_value))
l.append(f"{data_element.tag}: {indent_string:s} {data_element.name:s} = {repr_value:s}")
return "\n<br/>".join(l)
def get_image_dicom_hash(img, dataset=None) -> (str, bool):