Projects:ARRA:SlicerEM Meeting 08092010
From NAMIC Wiki
Home < Projects:ARRA:SlicerEM Meeting 08092010
Back to SlicerEM:Developer page
Contents
Purpose
- Midterm meeting / Group work with Kilian to address possible issues
Attendants
- Kilian Pohl
- Sebastien Barre (Available over the phone)
- Jean-Christophe Fillion-Robin
- Julien Finet
- Danielle Pace
Agenda
As of today::
- 8.30am: Kilan@RDU airport
- 9.15am: Kilian@Carrboro
- Grab coffee@weaver street market then breakfast in conference room
- 9.30 - 12: Meeting / Discuss eventual problems
- Lunch with Danielle, Julien and Myself - Panzanella ?
- 1 - 5pm: Open / Group work
ToDo
- Review all the panels and associated porting strategy
- WorkflowManager overview
- Python scripting overview
- Which TCL code should be ported to C++ ?
Meeting Notes
General:
- Review main slicerEM page, add more information
WorkflowManager:
- Should provide a high-level and a low-level API
- The High-level API should be very simple
- All method related to QState should be protected.
- Add a method lastStep()
- Make sure it's possible to configure step (Test associated with button, should Next be enabled)
- Remove any UI related function from CTKCore
- Review API to eview API validateForward / validateBackward / enter / exit
AnatomicalTree
- Model or TreeWidget : It resumes using QModel will be esier on the long term and will make
interaction management eaiser.
- Would be a plus to display attributes in the tree itself (class weight, update button, ...)
- What about model hierachy node: they didn't exist when EMSegmenter was created.
ColorMap:
- There is not need to focus on that widget. It will be part of the SlicerQt port effort.
Print and Advanced:
- There is no need to port.
Stop Conditions:
- Spinbox or slider could be used. Iteration range of 1 to 20 is a reasonable choice.
- Bias iteration: -1 / 0 => never done / 2 every two iterations
MFA: Mean field approx - Smoothing labels ...
Intensity distribution:
- add matrix widget for covariance matrix
Working directory:
- Use ctkWorkingDirectoryButton
VOI:
- No a priority. Let's wait the DisplayableManager and InteractionNode framework is stable.
Progress report:
- No a priority - Part of the SlicerQt port effort. Open question
Graph:
vtkImageCurveRegion (vtkSourceImage)
Set mean, set coveriance, scaling, ...
=> Calculates values
------> vtkImageGraph: AddCurveRegion
-> Generate image from Arrays (Fixed number of point)
|
|-----> vtkImageDrawObjects -> Input(BG)
-> AddObjects=>lines
Histogram: CumulateImage
GenerateGraph: 1 or 3 only
vtkImageDrawObjects.cxx:
- DrawContinuousLine
- No need to waste time on the logic behind the graph
- Long term: Atlas generation / 4D vis ...