From c3db3b186f02131a1b347a59929fc01452a90c8a Mon Sep 17 00:00:00 2001
From: Tamino Huxohl <thuxohl@techfak.uni-bielefeld.de>
Date: Tue, 13 Dec 2022 16:51:23 +0100
Subject: [PATCH] add capability to a dump a dicom header to dicom module

---
 mu_map/file/dicom.py | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/mu_map/file/dicom.py b/mu_map/file/dicom.py
index a1b366f..10f4084 100644
--- a/mu_map/file/dicom.py
+++ b/mu_map/file/dicom.py
@@ -124,3 +124,13 @@ def change_uid(dcm: pydicom.dataset.FileDataset) -> pydicom.dataset.FileDataset:
     dcm.SeriesInstanceUID = UID_PREFIX + str(random.randint(10000000000000, 99999999999999))
     dcm.SOPInstanceUID = UID_PREFIX + str(random.randint(10000000000000, 99999999999999))
     return dcm
+
+if __name__ == "__main__":
+    import argparse
+
+    parser = argparse.ArgumentParser(description="Dump the header of a DICOM image", formatter_class=argparse.ArgumentDefaultsHelpFormatter)
+    parser.add_argument("file", type=str, help="the DICOM file of which the header is dumped")
+    args = parser.parse_args()
+
+    dcm = pydicom.dcmread(args.file)
+    print(dcm)
-- 
GitLab