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 read a DICOM
21 series using DicomSeriesReader and then write out a 3d image. """
22
23import sys
24import os
25import SimpleITK as sitk
26
27if len(sys.argv) < 3:
28 print("Usage: DicomSeriesReader <input_directory> <output_file>")
29 sys.exit(1)
30
31print("Reading Dicom directory:", sys.argv[1])
33
34dicom_names = reader.GetGDCMSeriesFileNames(sys.argv[1])
35reader.SetFileNames(dicom_names)
36
37image = reader.Execute()
38
39size = image.GetSize()
40print("Image size:", size[0], size[1], size[2])
41
42print("Writing image:", sys.argv[2])
43
45
46if "SITK_NOSHOW" not in os.environ:
Read series of image files into a SimpleITK image.
void SITKIO_EXPORT Show(const Image &image, const std::string &title="", const bool debugOn=ProcessObject::GetGlobalDefaultDebug())
SITKIO_EXPORT void WriteImage(const Image &image, const PathType &fileName, bool useCompression=false, int compressionLevel=-1)
WriteImage is a procedural interface to the ImageFileWriter. class which is convenient for many image...