Difference between revisions of "Projects:ARRA:SlicerEM Meeting 08092010"
From NAMIC Wiki
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | [[Projects:ARRA:SlicerEM:Developer|Back to SlicerEM:Developer page]] | |
− | |||
= Purpose= | = Purpose= | ||
* Midterm meeting / Group work with Kilian to address possible issues | * Midterm meeting / Group work with Kilian to address possible issues | ||
Line 21: | Line 20: | ||
* Lunch with Danielle, Julien and Myself - Panzanella ? | * Lunch with Danielle, Julien and Myself - Panzanella ? | ||
* 1 - 5pm: Open / Group work | * 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 = | ||
+ | |||
+ | <pre> | ||
+ | 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 ... | ||
+ | </pre> |
Latest revision as of 20:39, 9 August 2010
Home < Projects:ARRA:SlicerEM Meeting 08092010Back 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 ...