1 from gdcmConfigDemo import *
2 from gdcmPython.vtk import *
3 from vtkpython import *
9 print "%s <fileName>" % sys.argv[0]
10 print " fileName : path to the DICOM file to see"
16 fileName = sys.argv[1]
18 fileName = os.path.join(GDCM_DATA_ROOT, "test.acr")
20 if( not os.path.isfile(fileName) ):
25 reader = vtkGdcmReader()
26 reader.SetFileName(fileName)
30 writer = vtkGdcmWriter()
31 writer.SetInput(reader.GetOutput())
32 writer.SetFileName("outputPy.dcm")
36 reader2 = vtkGdcmReader()
37 reader2.SetFileName("outputPy.dcm")
41 viewer = vtkImageViewer()
42 viewer.SetInput(reader2.GetOutput())
43 rng = reader.GetOutput().GetScalarRange()
44 viewer.SetColorWindow(rng[1] - rng[0])
45 viewer.SetColorLevel(0.5 * (rng[1] + rng[0]))
47 dim = reader.GetOutput().GetDimensions()
48 viewer.SetSize(dim[0],dim[1])
50 # For multifame dicom, take a snapshot of the center slice (+/- 1)
51 viewer.SetZSlice(dim[2] / 2)