1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
package require vtk
# Image pipeline
vtkTIFFReader image1
image1 SetFileName "$VTK_DATA_ROOT/Data/beach.tif"
image1 Update
#
# If the current directory is writable, then test the witers
#
if {[catch {set channel [open test.tmp w]}] == 0 } {
close $channel
file delete -force test.tmp
vtkPImageWriter piw
piw SetInputConnection [image1 GetOutputPort]
piw SetFileName piw.raw
piw SetMemoryLimit 1
piw Write
file delete -force piw.raw
}
vtkImageViewer viewer
viewer SetInputConnection [image1 GetOutputPort]
viewer SetColorWindow 255
viewer SetColorLevel 127.5
wm withdraw .
viewer Render
|