Difference between revisions of "2012 Summer Project Week:EditorExtensions"

From NAMIC Wiki
Jump to: navigation, search
(Created page with '__NOTOC__ <gallery> Image:PW-MIT2012.png|Projects List </gallery> ==Key Investigators== * Isomics: Steve Pieper * GI: Jim Miller <div sty…')
 
Line 2: Line 2:
 
<gallery>
 
<gallery>
 
Image:PW-MIT2012.png|[[2012_Summer_Project_Week#Projects|Projects List]]
 
Image:PW-MIT2012.png|[[2012_Summer_Project_Week#Projects|Projects List]]
 +
Image:Slicer-GrowCutCL.png|OpenCL Implementation of GrowCut running in the Editor Module.  (See [http://www.youtube.com/watch?v=dfu2gugHLHs&feature=plcp demo video])
 
</gallery>
 
</gallery>
  

Revision as of 22:17, 16 June 2012

Home < 2012 Summer Project Week:EditorExtensions


Key Investigators

  • Isomics: Steve Pieper
  • GI: Jim Miller

Objective

Provide a framework for Streered Segmentation in the Editor Module.

Approach, Plan

The goal at project week is to discuss these issues and formulate a standard plan that can be used by all slicer developers.

Some desirable features of a solution:

  • easy for developers to write tests that capture the full workflow
    • distribution of tests as extensions as part of the debugging and support process
    • integration with QtTesting framework to define tests 'by doing'
  • same tests should be available in CTest and BIST (ideally this will happen automatically)
  • interface features:
    • should allow selection of all tests or a subset of tests
    • should allow running in a loop
    • should present a summary of success/failure
  • (possible feature) dialog when slicer first installs that suggests running the tests
  • (possible feature) integration of performance testing (e.g. render speed)
  • (possible feature) integration with CDash so users can submit test results

Progress

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 - YES
    2. Extension -- commandline
    3. Extension -- loadable
  3. Other (Please specify)

References