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