sitkUtils Module

sitkUtils.AddNodeToMRMLScene(newNode, nodeName='default', overwrite=False)[source]
sitkUtils.CloneSlicerNode(NodeName, NewNodeNamePrefix)[source]

Create a new node in slicer by cloning from an exising node.

sitkUtils.CreateNewDisplayNode(nodeName='default')[source]

Create a new display node from scratch.

sitkUtils.CreateNewVolumeNode(nodeName, nodeType='vtkMRMLScalarVolumeNode', overwrite=False)[source]

Create a new volume node from scratch.

sitkUtils.EnsureRegistration()[source]

This is a complete hack, but attempting to read a dummy file with AddArchetypeVolume has a side effect of registering the MRMLImageIO file reader.

sitkUtils.GetSlicerITKReadWriteAddress(NodeName)[source]

This function will return the ITK FileIO formatted text address so that the image can be read directly from the MRML scene

sitkUtils.PullFromSlicer(NodeName)[source]

Given a slicer MRML image name, return the SimpleITK image object.

sitkUtils.PushBackground(sitkImage, nodeName, overwrite=False)[source]
sitkUtils.PushForeground(sitkImage, nodeName, overwrite=False)[source]
sitkUtils.PushLabel(sitkImage, nodeName, overwrite=False)[source]
sitkUtils.PushToSlicer(sitkimage, NodeName, compositeView=0, overwrite=False)[source]

Given a SimpleITK image, push it back to slicer for viewing.

Viewing options:

bit 0:
Set as background image
bit 1:
Set as foreground image
bit 2:
Set as label image
sitkUtils.checkVolumeNodeType(nodeType)[source]

Raise an error if the node type is not a recognized volume node.

sitkUtils.removeOldMRMLNode(node)[source]

Overwrite a MRML node with the same name and class as the given node.

sitkUtils.slicerNotes_UnitTest()[source]

Previous topic

saferef Module

Next topic

slicer Package

This Page