Difference between revisions of "2011 Summer Project Week Annotation Module"
From NAMIC Wiki
(5 intermediate revisions by 2 users not shown) | |||
Line 3: | Line 3: | ||
Image:PW-MIT2011.png|[[2011_Summer_Project_Week#Projects|Projects List]] | Image:PW-MIT2011.png|[[2011_Summer_Project_Week#Projects|Projects List]] | ||
Image:Slicer4-AnnotationGUI.jpg | Image:Slicer4-AnnotationGUI.jpg | ||
+ | Image:Slicer4-Annotations-Screenshot.jpg | ||
+ | Image:Summer11ProejctWeek-AnnotationHierarchies.jpg | ||
</gallery> | </gallery> | ||
Line 10: | Line 12: | ||
* BWH: Nicole Aucoin | * BWH: Nicole Aucoin | ||
* UPenn: Daniel Haehn, Kilian Pohl | * UPenn: Daniel Haehn, Kilian Pohl | ||
+ | * Isomics, Inc.: Alex Yarmakovich | ||
* Kitware: Will Schroeder | * Kitware: Will Schroeder | ||
Line 42: | Line 45: | ||
<!-- Fill this out before Friday's summary presentations - list what you did and how well it worked. --> | <!-- Fill this out before Friday's summary presentations - list what you did and how well it worked. --> | ||
− | + | * Added a default hierarchy list node when adding annotaitons, so by default each type is grouped together. This makes it easier to select a list of fiducials from a node selector. | |
+ | ** used a mrml node attribute to record the class name of the annotation type used for each hierarchy (not enforced if drag and drop displayable nodes via the tree views) | ||
+ | ** renamed the top level hieararchy node to "Main Hierarchy" | ||
+ | * Had discussions on the hierarchy design to improve drag and drop | ||
+ | * Collected user feedback in a breakout session | ||
+ | * Made Fiducials transformable | ||
+ | * Activated PythonQt wrapping for the Annotation widgets: the ROI widget can now be used in Python modules | ||
+ | * [[2011_Summer_Project_Week_Breakout_Session_Slicer4_Annotation | Breakout session]] | ||
</div> | </div> | ||
</div> | </div> |
Latest revision as of 14:49, 24 June 2011
Home < 2011 Summer Project Week Annotation ModuleAnnotation Module in Slicer4
Key Investigators
- BWH: Nicole Aucoin
- UPenn: Daniel Haehn, Kilian Pohl
- Isomics, Inc.: Alex Yarmakovich
- Kitware: Will Schroeder
Objective
Improve usability of the Annotation module in Slicer4 through bug fixing and UI re-working.
Approach, Plan
- Fix text annotation issues (font, scale, positioning)
- Fix ruler text issues (font, scale)
- Redesign property editor
- Fix moving/dropping widgets
Progress
- Added a default hierarchy list node when adding annotaitons, so by default each type is grouped together. This makes it easier to select a list of fiducials from a node selector.
- used a mrml node attribute to record the class name of the annotation type used for each hierarchy (not enforced if drag and drop displayable nodes via the tree views)
- renamed the top level hieararchy node to "Main Hierarchy"
- Had discussions on the hierarchy design to improve drag and drop
- Collected user feedback in a breakout session
- Made Fiducials transformable
- Activated PythonQt wrapping for the Annotation widgets: the ROI widget can now be used in Python modules
- Breakout session
References
Delivery Mechanism
This work will be delivered to the NAMIC Kit as a Slicer4 Built-in Module.