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)
26 writer = vtkGdcmWriter()
27 writer.SetInput(reader.GetOutput())
28 writer.SetFileName("outputPy.dcm")
32 reader2 = vtkGdcmReader()
33 reader2.SetFileName("outputPy.dcm")
37 viewer = vtkImageViewer()
38 viewer.SetInput(reader2.GetOutput())
39 rng = reader.GetOutput().GetScalarRange()
40 viewer.SetColorWindow(rng[1] - rng[0])
41 viewer.SetColorLevel(0.5 * (rng[1] + rng[0]))
43 dim = reader.GetOutput().GetDimensions()
44 viewer.SetSize(dim[0],dim[1])
46 # For multifame dicom, take a snapshot of the center slice (+/- 1)
47 viewer.SetZSlice(dim[2] / 2)