Difference between revisions of "2013 Summer Project Week:SimpleITK GUI"
From NAMIC Wiki
(5 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
<gallery> | <gallery> | ||
Image:PW-MIT2013.png|[[2013_Summer_Project_Week#Projects|Projects List]] | Image:PW-MIT2013.png|[[2013_Summer_Project_Week#Projects|Projects List]] | ||
+ | Image:SimpleFilters-ConfidenceConnected.png|ConfidenceConnected | ||
+ | Image:SimpleFilters-GridImageSource.png|GridImage | ||
</gallery> | </gallery> | ||
Line 36: | 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. The current extension is available on github. | ||
Line 47: | Line 51: | ||
#ITK Module | #ITK Module | ||
#Slicer Module YES | #Slicer Module YES | ||
− | ##Built-in | + | ##Built-in - MAYBE? |
##Extension -- commandline | ##Extension -- commandline | ||
##Extension -- loadable YES | ##Extension -- loadable YES | ||
Line 54: | Line 58: | ||
==References== | ==References== | ||
* https://www.icts.uiowa.edu/jira/secure/attachment/22053/SlicerSimpleITKUserGUI.pdf | * https://www.icts.uiowa.edu/jira/secure/attachment/22053/SlicerSimpleITKUserGUI.pdf | ||
+ | * https://github.com/blowekamp/Slicer-SimpleFilters |
Latest revision as of 12:38, 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. 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)
- ITK Module
- Slicer Module YES
- Built-in - MAYBE?
- Extension -- commandline
- Extension -- loadable YES
- Other (Please specify)