Difference between revisions of "2013 Summer Project Week:SimpleITK GUI"
From NAMIC Wiki
Line 38: | Line 38: | ||
<h3>Progress</h3> | <h3>Progress</h3> | ||
+ | |||
+ | 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. | ||
Revision as of 12:37, 21 June 2013
Home < 2013 Summer Project Week:SimpleITK GUIKey Investigators
- MSC/NLM: Bradley Lowekamp
- UIowa: Hans Johnson, Dave Welch
- Isomics: Steve Pieper
Objective
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
Progress
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.
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)
- ITK Module
- Slicer Module YES
- Built-in - MAYBE?
- Extension -- commandline
- Extension -- loadable YES
- Other (Please specify)