Difference between revisions of "EngineeringRetreat2010"
From NAMIC Wiki
Line 11: | Line 11: | ||
http://wiki.slicer.org/slicerWiki/index.php/Slicer4:Developers | http://wiki.slicer.org/slicerWiki/index.php/Slicer4:Developers | ||
+ | |||
+ | **Wishlist for Engineering core: | ||
+ | *** Rons number 1: unified load: harmonize loading of different types of data, from local and remote data sources. Make plans for logic components, local database & UI design | ||
+ | *** Rons number 2: Review [http://www.na-mic.org/Bug/view_all_bug_page.php Slicer3 bug tracker] for issues and feature requests - in particular widgets, command line modules, improved transforms/registration... | ||
+ | *** Rons number 3: Finish [http://www.slicer.org/slicerWiki/index.php/Slicer4 Slicer4] (Qt port) on schedule | ||
+ | *** Rons number 4: Annotated thumbnails everywhere: mrml files, scene snapshots, individual volumes and models | ||
+ | ****Ability to replace existing thumbnails, edit annotations | ||
+ | *** GUI Testing | ||
+ | **** There is now an open-source method for automated testing of Qt-based applications: http://www.paraview.org/Wiki/Testing_design | ||
+ | *** Support scenes containing data that spans multiple scales in time and space | ||
+ | **** visualize, indicate correspondence and support interactions with a scene in which the data differ by orders of magnitude and change over time | ||
+ | ***Scene snapshot module: reorder, rename | ||
+ | *** Investigate use of a binary mask used with volume rendering to specify non-rectilinear ROIs, to display segmentation results, and to display effects of interactive editing | ||
+ | ***extended save: save to local and remote destinations. Make plans for logic components, DB transaction, and UI design. | ||
+ | ***organizing multiple data sets from one subject: time series, image fusion etc. | ||
+ | *** [http://www.na-mic.org/Wiki/index.php/Projects:ARRA:SlicerAM:KWWidgets VTK 3D Widgets] plans | ||
+ | *** Make plans for a new and improved [http://www.slicer.org/slicerWiki/index.php/Modules:Editor-Documentation-3.6 Editor] for slicer4 | ||
+ | ****Grow Cuts, RSS and fast Marching with volume cropping and volume rendering | ||
+ | ****Gestures in 2d and 3d | ||
+ | *** Infrastructure that supports simultaneous GPU-based volume rendering and GPU-based interactive segmentation methods (vtkWidgets) | ||
+ | *** Define a "Core" Slicer that can be distributed with InsightApplications repository of ITKv4 | ||
+ | **** Two audiences: | ||
+ | ***** Simple Interface for Radiologists | ||
+ | ***** Simple, Extensible Platform for Developers (for custom apps/interfaces). | ||
+ | *** Guidelines and examples for GPU-based algorithms | ||
+ | *** Interactive/iterative command-line modules (e.g., tied to a vtkWidget) | ||
+ | *** DICOM via CTK | ||
+ | *** Determine an alternative to Mantis/bug-tracking. We have over 495 bugs. | ||
+ | *** Batch processing (IPython) examples | ||
+ | **** includes an algorithm validation framework | ||
+ | *** Interact with [http://www.kitware.com/blog/home/post/49 ITKv4], [http://commontk.org CTK], [http://nipy.sourceforge.net/software/projects/ NiPy], and other like-minded projects. | ||
+ | ***Review Slicer application framework to support modularization and customization |
Revision as of 17:27, 22 October 2010
Home < EngineeringRetreat2010Back to Events
Goals: Develop clarity and a plan for this year's work; establish broader strategic vision for the next four NAMIC years.
- When: November 17-18 (Wednesday and Thursday). Start time: noon Wednesday, end time: early afternoon Thursday
- Where: Boston SPL
- Who: Engineering Core leaders and key personnel
http://wiki.slicer.org/slicerWiki/index.php/Slicer4
http://wiki.slicer.org/slicerWiki/index.php/Slicer4:Developers
- Wishlist for Engineering core:
- Rons number 1: unified load: harmonize loading of different types of data, from local and remote data sources. Make plans for logic components, local database & UI design
- Rons number 2: Review Slicer3 bug tracker for issues and feature requests - in particular widgets, command line modules, improved transforms/registration...
- Rons number 3: Finish Slicer4 (Qt port) on schedule
- Rons number 4: Annotated thumbnails everywhere: mrml files, scene snapshots, individual volumes and models
- Ability to replace existing thumbnails, edit annotations
- GUI Testing
- There is now an open-source method for automated testing of Qt-based applications: http://www.paraview.org/Wiki/Testing_design
- Support scenes containing data that spans multiple scales in time and space
- visualize, indicate correspondence and support interactions with a scene in which the data differ by orders of magnitude and change over time
- Scene snapshot module: reorder, rename
- Investigate use of a binary mask used with volume rendering to specify non-rectilinear ROIs, to display segmentation results, and to display effects of interactive editing
- extended save: save to local and remote destinations. Make plans for logic components, DB transaction, and UI design.
- organizing multiple data sets from one subject: time series, image fusion etc.
- VTK 3D Widgets plans
- Make plans for a new and improved Editor for slicer4
- Grow Cuts, RSS and fast Marching with volume cropping and volume rendering
- Gestures in 2d and 3d
- Infrastructure that supports simultaneous GPU-based volume rendering and GPU-based interactive segmentation methods (vtkWidgets)
- Define a "Core" Slicer that can be distributed with InsightApplications repository of ITKv4
- Two audiences:
- Simple Interface for Radiologists
- Simple, Extensible Platform for Developers (for custom apps/interfaces).
- Two audiences:
- Guidelines and examples for GPU-based algorithms
- Interactive/iterative command-line modules (e.g., tied to a vtkWidget)
- DICOM via CTK
- Determine an alternative to Mantis/bug-tracking. We have over 495 bugs.
- Batch processing (IPython) examples
- includes an algorithm validation framework
- Interact with ITKv4, CTK, NiPy, and other like-minded projects.
- Review Slicer application framework to support modularization and customization
- Wishlist for Engineering core: