2013 Summer Project Week:SimpleITK GUI

From NAMIC Wiki
Jump to: navigation, search
Home < 2013 Summer Project Week:SimpleITK GUI

Key Investigators

  • MSC/NLM: Bradley Lowekamp
  • UIowa: Hans Johnson, Dave Welch
  • Isomics: Steve Pieper


A Slicer module that provides some 'common usage' of SimpleITK within Slicer to facilitate learning and adoption of the Python scripting in Slicer with SimpleITK.

Approach, Plan

We will create a Scripted Module with four sections:

  • SimpleITK filter: Filters chosen from drop-down menu, with dynamically created parameter widgets
  • Input: Dynamically created for the number of images required by the SimpleITK filter selected that is MRML-aware
  • Output: Output image widget
  • Script: Textual display of Python script the module will evaluate. An "Apply" button will execute the Python code


Created a scripted python modules in a extension framework for access to 241 ITK filters through SimpleITK. Parameters are generated from SimpleITK JSON and include annotation fiducials. Basic background processing can be enabled with SimpleITK threads enabled. The current extension is available on github.

Delivery Mechanism

This work will be delivered to the NA-MIC Kit as a (please select the appropriate options by noting YES against them below)

  1. ITK Module
  2. Slicer Module YES
    1. Built-in - MAYBE?
    2. Extension -- commandline
    3. Extension -- loadable YES
  3. Other (Please specify)