Difference between revisions of "Documentation/Nightly/FAQ/Viewing and Resampling"

From Slicer Wiki
Jump to: navigation, search
Line 12: Line 12:
 
<pre>
 
<pre>
 
red = getNodes('vtkMRMLSliceNode*')['Red']
 
red = getNodes('vtkMRMLSliceNode*')['Red']
 +
m = vtk.vtkMatrix4x4()
 +
m.DeepCopy(red.GetSliceToRAS())
 +
m.Invert()
 +
 
t = slicer.vtkMRMLLinearTransformNode()
 
t = slicer.vtkMRMLLinearTransformNode()
t.SetAndObserveMatrixTransformToParent(red.GetSliceToRAS())
+
t.SetAndObserveMatrixTransformToParent(m)
 
  </pre>
 
  </pre>
  
Then invert “t” and put my original volume under “t”.  Note that it is probably better to copy the matrix rather than observing SliceToRAS directly.
+
Then put your volume under “t”.

Revision as of 12:49, 25 June 2013

Home < Documentation < Nightly < FAQ < Viewing and Resampling

User FAQ: {{{1}}}

</includeonly>

What coordinate systems does Slicer use?

See this documentation of Slicer coordinate systems.

How can I use the reformat widget view to resample my images?

You can do something like this in the python console:

red = getNodes('vtkMRMLSliceNode*')['Red']
m = vtk.vtkMatrix4x4()
m.DeepCopy(red.GetSliceToRAS())
m.Invert()

t = slicer.vtkMRMLLinearTransformNode()
t.SetAndObserveMatrixTransformToParent(m)
 

Then put your volume under “t”.