Difference between revisions of "2012 Summer Project Week:EditorExtensions"
From NAMIC Wiki
(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:EditorExtensionsOpenCL Implementation of GrowCut running in the Editor Module. (See demo video)
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
- a prototype implementation as a scripted module is being developed using a factory-style mechanism where modules can register self-tests with slicer that will then be optionally run as part of the self-testing process. Prototype scripted module
- The issue is being tracked as a feature request in mantis
- Example of a test
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 - YES
- Extension -- commandline
- Extension -- loadable
- Other (Please specify)