1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20""" A SimpleITK example demonstrating how to print a DICOM image's tags. """
21
22import sys
23import SimpleITK as sitk
24
25def main(args):
26 """ A SimpleITK script that prints a DICOM image's tags. """
27 if len(args) < 2:
28 print("Usage: DicomImagePrintTags <input_file>")
29 sys.exit(1)
30
32
33 reader.SetFileName(args[1])
34 reader.LoadPrivateTagsOn()
35
36 reader.ReadImageInformation()
37
38 for k in reader.GetMetaDataKeys():
39 v = reader.GetMetaData(k)
40 print(f'({k}) = = "{v}"')
41
42 print(f"Image Size: {reader.GetSize()}")
43 print(f"Image PixelType: {sitk.GetPixelIDValueAsString(reader.GetPixelID())}")
44
45
46if __name__ == "__main__":
47 main(sys.argv)
Read an image file and return a SimpleITK Image.