4 sys.path.append('${GDCM_BINARY_DIR}')
6 sys.path.append('${GDCM_BINARY_DIR}/bin')
8 sys.path.append('${GDCM_BINARY_DIR}/bin/Release')
9 sys.path.append('${GDCM_BINARY_DIR}/bin/Debug')
11 from gdcmPython.vtk import *
12 from vtkpython import *
16 fileName = sys.argv[1]
18 fileName = os.path.join(GDCM_DATA_ROOT, "test.acr")
21 reader = vtkGdcmReader()
22 reader.SetFileName(fileName)
25 writer = vtkGdcmWriter()
26 writer.SetInput(reader.GetOutput())
27 writer.SetFileName("outputPy.dcm")
31 reader2 = vtkGdcmReader()
32 reader2.SetFileName("outputPy.dcm")
36 viewer = vtkImageViewer()
37 viewer.SetInput(reader2.GetOutput())
38 rng = reader.GetOutput().GetScalarRange()
39 viewer.SetColorWindow(rng[1] - rng[0])
40 viewer.SetColorLevel(0.5 * (rng[1] + rng[0]))
42 dim = reader.GetOutput().GetDimensions()
43 viewer.SetSize(dim[0],dim[1])
45 # For multifame dicom, take a snapshot of the center slice (+/- 1)
46 viewer.SetZSlice(dim[2] / 2)