Difference between revisions of "2013 Summer Project Week:SimpleITK GUI"

From NAMIC Wiki
Jump to: navigation, search
(Created page with '__NOTOC__ <gallery> Image:PW-MIT2013.png|Projects List </gallery> ==Key Investigators== * Kitware: Brad Lowekamp * UIowa: Hans Johnson, Dav…')
 
 
(8 intermediate revisions by 2 users 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>
  
 
==Key Investigators==
 
==Key Investigators==
* Kitware: Brad Lowekamp
+
* MSC/NLM: Bradley Lowekamp
 
* UIowa: Hans Johnson, Dave Welch
 
* UIowa: Hans Johnson, Dave Welch
 +
* Isomics: Steve Pieper
  
 
<div style="margin: 20px;">
 
<div style="margin: 20px;">
Line 35: 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 46: 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 53: 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 GUI

Key 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)

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

References