Difference between revisions of "Engineering:September 12, 2007"

From NAMIC Wiki
Jump to: navigation, search
Line 28: Line 28:
 
*** Outlier rejection (Marc is working on automated detection tool)
 
*** Outlier rejection (Marc is working on automated detection tool)
 
*** Filtering : Rician noise model (LMI tool from Santi)
 
*** Filtering : Rician noise model (LMI tool from Santi)
<em> Scope: Ongoing </em>
+
* <em> Scope: Ongoing </em>
  
 
===Slicer3 release===
 
===Slicer3 release===
Line 44: Line 44:
 
* Review of release process and schedule
 
* Review of release process and schedule
 
** Code freeze, ...
 
** Code freeze, ...
<em> Scope: Jan 1 Release (pre-AHM)</em>
+
* <em> Scope: Jan 1 Release (pre-AHM)</em>
  
 
== Year 4 Workplan ==
 
== Year 4 Workplan ==
Line 52: Line 52:
 
* DTI (visualize; advanced queries; rendering performance, Runge-Kutta, etc.)
 
* DTI (visualize; advanced queries; rendering performance, Runge-Kutta, etc.)
 
* Interactive editing  
 
* Interactive editing  
 +
* <em> Scope: July 2008 </em>
  
 
===Documentation===
 
===Documentation===
 
* NAMIC Kit Overview (as requested by NIH)
 
* NAMIC Kit Overview (as requested by NIH)
 
* Practical Software Process
 
* Practical Software Process
 +
* <em> Scope: July 2008 </em>
  
 
===BatchMake interface===
 
===BatchMake interface===
Line 64: Line 66:
 
** OtsuThreshold
 
** OtsuThreshold
 
** Registration(?)
 
** Registration(?)
 +
* <em> Scope: Jan 2008 (pre-AHM) </em>
  
 
===cpack===
 
===cpack===
Line 70: Line 73:
 
* visual studio 8 issues
 
* visual studio 8 issues
 
* other topics from project week
 
* other topics from project week
 +
* <em> Scope: Dec 2007 (pre-release) </em>
  
 
===Volume rendering in Slicer3===
 
===Volume rendering in Slicer3===
[[Slicer3:Volume_Rendering|View latest work]]
+
* [[Slicer3:Volume_Rendering|View latest work]]
 +
* <em> Scope: July 2008 </em>
  
 
===kwwidgets ===
 
===kwwidgets ===
* gui tracing for macros and replay (and for creating tests)?
 
* file browser multithreading
 
* access to events from scripting languages
 
 
* "testing mode"
 
* "testing mode"
 
** avoid the confirmation dialog on exit
 
** avoid the confirmation dialog on exit
 
** avoid being influenced by the user's registry
 
** avoid being influenced by the user's registry
 
** avoid polluting the user's registry
 
** avoid polluting the user's registry
 +
* access to events from scripting languages
 +
* gui tracing for macros and replay (and for creating tests)?
 +
* file browser multithreading
 
* other follow ups from [[Special_topic_breakout:_KWWidgets | project week discussions]]
 
* other follow ups from [[Special_topic_breakout:_KWWidgets | project week discussions]]
 +
* <em> Scope: Ongoing, large scope </em>
  
 
===Interactions===
 
===Interactions===
Line 89: Line 95:
 
* Oblique slice plane specifier?
 
* Oblique slice plane specifier?
 
* Disambiguating "picking" with mouse
 
* Disambiguating "picking" with mouse
 +
* <em> Scope: Ongoing, large scope </em>
  
 
===command line modules===
 
===command line modules===
 
* passing mrml scenes back and forth
 
* passing mrml scenes back and forth
 +
* <em> Scope: Jan 2008 (pre-AHM) </em>
  
 
== Administrative ==
 
== Administrative ==

Revision as of 20:29, 11 September 2007

Home < Engineering:September 12, 2007

Goals

Catch up on latest developments, set priorities, identify issues. Also brainstorm on competitive renewal.

Plan

One day in Clifton Park, 10am to 4pm. Location is the Comfort Suites Hotel in Clifton Park, NY. Please go to http://www.kitware.com/profile/Map.pdf for more information.

Boston people can plan for one (somewhat long) day or stay over.

Hot Topics

Review of the needs of the DBPs

  • UNC
  • JHU/Queens
  • MIND
  • Harvard
    • Structural Pipeline
      • bias field correction missing (independent of EM)
      • intensity normalization missing
      • skull stripping (PNL currently using FSL BET)
      • EMSegmentation (still some issues with slicer3 module vs slicer2 -- being worked on, ball in Sylvain's court)
      • Unbiased atlas creation (several people working on it, no finished tool yet)
    • Diffusion Pipeline
      • DICOM to NRRD (general solution would be great if it were possible)
      • Eddy Current Correction (also requested by IUPUI; PNL currently using Affine reg in FSL)
      • Outlier rejection (Marc is working on automated detection tool)
      • Filtering : Rician noise model (LMI tool from Santi)
  • Scope: Ongoing

Slicer3 release

  • Technical issues
    • Build process
    • CPack (see below)
  • what are roadblocks?
    • crashes?
    • critical functionality?
    • modules
      • interactive editor
      • EM segmenter
      • DTI functionality
      • data fusion
  • Review of release process and schedule
    • Code freeze, ...
  • Scope: Jan 1 Release (pre-AHM)

Year 4 Workplan

The "next" EM Segmenter

  • Registration (rigid and non-rigid; modules to create statistical atlases)
  • DTI (visualize; advanced queries; rendering performance, Runge-Kutta, etc.)
  • Interactive editing
  • Scope: July 2008

Documentation

  • NAMIC Kit Overview (as requested by NIH)
  • Practical Software Process
  • Scope: July 2008

BatchMake interface

  • Data sharing
    • Access to MIDAS and other database repositories from within Slicer
  • Batch(Make) modules
    • EMSegmenter
    • OtsuThreshold
    • Registration(?)
  • Scope: Jan 2008 (pre-AHM)

cpack

  • rpm, deb
  • na-mic kit available via standard linux distribution sites?
  • visual studio 8 issues
  • other topics from project week
  • Scope: Dec 2007 (pre-release)

Volume rendering in Slicer3

kwwidgets

  • "testing mode"
    • avoid the confirmation dialog on exit
    • avoid being influenced by the user's registry
    • avoid polluting the user's registry
  • access to events from scripting languages
  • gui tracing for macros and replay (and for creating tests)?
  • file browser multithreading
  • other follow ups from project week discussions
  • Scope: Ongoing, large scope

Interactions

  • 3D Widgets
  • Level-of-detail?
  • Oblique slice plane specifier?
  • Disambiguating "picking" with mouse
  • Scope: Ongoing, large scope

command line modules

  • passing mrml scenes back and forth
  • Scope: Jan 2008 (pre-AHM)

Administrative

Competitive Renewal

  • where do we want to be 7 years from now?
  • what is the state of medical image computing likely to be?
  • what is the state of computing likely to be?

wiki 2 web and PublicationDB

  • perl script translation
  • counting downloads
  • integrated license agreement

Attendees

Confirmed (please add your name so we can keep count to estimate room size etc):

  • Steve, Ron, Nicole, Katie, Will, Dan, Jim, Alex, Old Bill, Sebastien, Zack, Dave Cole, Stephen