diff --git a/mu_map/file/dicom.py b/mu_map/file/dicom.py index a1b366fba289cb81fbfccab602d6fa0a4194ed9b..10f4084c35f71aaf1b8d9ebd524707ea1d4e50f7 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)