Skip to content

Latest commit

 

History

History
65 lines (46 loc) · 3.44 KB

File metadata and controls

65 lines (46 loc) · 3.44 KB

Back to Projects List

Automated Landmarking Support

Key Investigators

  • Sara Rolfe (SCRI)
  • Chi Zhang (SCRI)
  • Murat Maga (SCRI)
  • Steve Pieper (Isomics)
  • Andras Lasso (Perk Labs)

Project Description

We are developing features to support the use of large-scale landmark sets generated automaticallly by SlicerMorph modules. The key functions needed by the SlicerMorph workflows are:

  1. Linking two or more landmark sets with identical landmark definitions and operating on them jointly
  2. Flexibly selecting and editing point sets in the 3D scene.
  3. Placing a grid of landmarks, constraining to a surface, and adjusting the point poisitions by dragging the grid across the surface.
  4. Improve performance when setting state of a large number of points (around 1000)

The first function has not yet been attempted and we would like to develop a working prototype. Our second objective is implemented in the Markup Editor, a module in the SlicerMorph extension developed by Steve Pieper. Recently, this module has been failing for some cases. We would like to identify when and why these bugs are occuring and come up with a plan to update the module. The third objective is partially implemented by the Surface Markups extension. We would like to discuss future plans for the Surface Markups extensions and whether SlicerMorph user needs may be covered by the ongoing development.

Objective

  1. Objective A. Prototype joint operations on linked landmark sets
  2. Objective B. Troubleshoot the Markup Editor and identify fixes
  3. Objective C. Identify overlap between Surface Markups development and SlicerMorph user needs.
  4. Objective D. Document plan to improve Markups module to improve performance when working with large number of points.

Approach and Plan

  1. Meet with other heavy users and developers of Markups infrastructure (Csaba, Rafael, Davide...) ✅
  2. Debug MarkupEditor (Sara and Steve) ✅
  3. Many discussions about the future of Markups and integration with machine learning

Progress and Next Steps

  1. Baseline prototype of python module for landmark linking complete. ✅
  2. Markup Editor fixes and updates committed to the SlicerMorph repository. ✅
  3. Follow up with SlicerHeart team regarding SurfaceMarkup prototype
  4. Further develop plans based on productive work and conversations this week 🔧

Illustrations

MarkupEditorUpdate

NodeLinkPrototype

Automated landmarks on two specimens

Background and References