2012 Summer Project Week:EditorExtensions
From NAMIC Wiki
Home < 2012 Summer Project Week:EditorExtensions
OpenCL 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)