#!/usr/bin/env python # Image pipeline image1 = vtk.vtkTIFFReader() image1.SetFileName("" + str(VTK_DATA_ROOT) + "/Data/beach.tif") # "beach.tif" image contains ORIENTATION tag which is # ORIENTATION_TOPLEFT (row 0 top, col 0 lhs) type. The TIFF # reader parses this tag and sets the internal TIFF image # orientation accordingly. To overwrite this orientation with a vtk # convention of ORIENTATION_BOTLEFT (row 0 bottom, col 0 lhs ), invoke # SetOrientationType method with parameter value of 4. image1.SetOrientationType(4) image1.Update() # # If the current directory is writable, then test the witers # if (catch.catch(globals(),"""channel = open(test.tmp, w)""") == 0): channel.close() file.delete("-force", test.tmp) piw = vtk.vtkPImageWriter() piw.SetInputConnection(image1.GetOutputPort()) piw.SetFileName(piw.raw) piw.SetMemoryLimit(1) piw.Write() file.delete("-force", piw.raw) pass viewer = vtk.vtkImageViewer() viewer.SetInputConnection(image1.GetOutputPort()) viewer.SetColorWindow(255) viewer.SetColorLevel(127.5) viewer.Render() # --- end of script --