SimpleITK
1.2.4
Main Page
Related Pages
Namespaces
Classes
Files
Examples
DicomSeriesReader/DicomSeriesReader.py
1
#!/usr/bin/env python
2
#=========================================================================
3
#
4
# Copyright Insight Software Consortium
5
#
6
# Licensed under the Apache License, Version 2.0 (the "License");
7
# you may not use this file except in compliance with the License.
8
# You may obtain a copy of the License at
9
#
10
# http://www.apache.org/licenses/LICENSE-2.0.txt
11
#
12
# Unless required by applicable law or agreed to in writing, software
13
# distributed under the License is distributed on an "AS IS" BASIS,
14
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
# See the License for the specific language governing permissions and
16
# limitations under the License.
17
#
18
#=========================================================================
19
20
from
__future__
import
print_function
21
22
import
SimpleITK
as
sitk
23
import
sys, os
24
25
if
len ( sys.argv ) < 3:
26
print(
"Usage: DicomSeriesReader <input_directory> <output_file>"
)
27
sys.exit ( 1 )
28
29
30
print(
"Reading Dicom directory:"
, sys.argv[1] )
31
reader =
sitk.ImageSeriesReader
()
32
33
dicom_names = reader.GetGDCMSeriesFileNames( sys.argv[1] )
34
reader.SetFileNames(dicom_names)
35
36
image = reader.Execute()
37
38
size = image.GetSize()
39
print(
"Image size:"
, size[0], size[1], size[2] )
40
41
print(
"Writing image:"
, sys.argv[2] )
42
43
sitk.WriteImage
( image, sys.argv[2] )
44
45
if
(
not
"SITK_NOSHOW"
in
os.environ ):
46
sitk.Show
( image,
"Dicom Series"
)
Generated on Thu Jan 16 2020 20:47:07 for SimpleITK by
1.8.9.1