From 718f87359d8f9d3f838d138207b1e38701a6453f Mon Sep 17 00:00:00 2001 From: tatiana Date: Fri, 2 Oct 2009 12:56:09 +0000 Subject: [PATCH] ADD: Read, write and view vtkImageData funcations --- invesalius/data/imagedata_utils.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+), 0 deletions(-) diff --git a/invesalius/data/imagedata_utils.py b/invesalius/data/imagedata_utils.py index b3cdbdd..4365ed2 100644 --- a/invesalius/data/imagedata_utils.py +++ b/invesalius/data/imagedata_utils.py @@ -124,3 +124,29 @@ def BuildEditedImage(imagedata, points): imagedata.Update() return imagedata + +def Export(imagedata, filename): + writer = vtk.vtkXMLImageDataWriter() + writer.SetFileName(filename) + writer.SetDataModeToAscii() + #writer.SetDataModeToBinary() + writer.SetInput(imagedata) + writer.Write() + +def Read(filename): + reader = vtk.vtkXMLImageDataReader() + reader.SetFileName(filename) + #reader.WholeSlicesOn() + reader.Update() + return reader.GetOutput() + +def View(imagedata): + viewer = vtk.vtkImageViewer() + viewer.SetInput(imagedata) + viewer.SetZSlice(10) + viewer.SetColorWindow(200) + viewer.SetColorLevel(100) + viewer.Render() + + import time + time.sleep(10) -- libgit2 0.21.2