Commit 66e87ae119689eaa5bdf103e4a12c993ad27e8fb

Authored by ruppert
1 parent 0a38b4c6
Exists in invesalius-libift

.

invesalius/control.py
... ... @@ -218,8 +218,10 @@ class Controller():
218 218 def Tools_Interpolation(self, pubsub_evt):
219 219 print "Running histogram equalization..."
220 220 scn = libscnvtk.VtkImageDataToScene(prj.Project().imagedata)
  221 + flag=libift.ShiftScene(scn)
221 222 scn2 = libift.LinearInterp(scn,0,0,0)
222 223 libift.NewDestroyScene(scn)
  224 + libift.UnShiftScene(scn2,flag)
223 225 newimg = libscnvtk.SceneToVtkImageData(scn2)
224 226 libift.NewDestroyScene(scn2)
225 227 self.CloseProject()
... ...
invesalius/libc/libalign/libalign.py
... ... @@ -7,13 +7,17 @@ from ..libscnvtk import libscnvtk as libscnvtk
7 7 def VolumeAlign(img):
8 8 scn = libscnvtk.VtkImageDataToScene(img)
9 9 print "VolumeAlign()"
  10 + flag=libift.ShiftScene(scn)
10 11 scn2 = libift.MSP_Align(scn,None,0,1)
  12 + libift.UnShiftScene(scn2,flag)
11 13 return libscnvtk.SceneToVtkImageData(scn2)
12 14  
13 15  
14 16  
15 17 def Interp(img):
16 18 scn = libscnvtk.VtkImageDataToScene(img)
  19 + flag=libift.ShiftScene(scn)
17 20 scn2=libift.LinearInterp(scn,0,0,0)
  21 + libift.UnShiftScene(scn2,flag)
18 22 return libscnvtk.SceneToVtkImageData(scn2)
19 23  
... ...