NA-MIC / ProjectWeek

Website for NA-MIC Project Weeks
https://projectweek.na-mic.org
82 stars 285 forks source link

Virtual plate placement for orbital surgery #1118

Closed chz31 closed 2 months ago

chz31 commented 2 months ago

Draft Status

Ready - team will start page creating immediately

Category

Other

Presenter Location

In-person

Key Investigators

Project Description

We are developing a Slicer module to simulating registering titanium plate to orbital fracture sites to aid surgical planning and investigating the fitness of different commercial preformed plates across a large sample of patients.

Objective

Make a module to allow the plate to properly sits above the bone at the orbital fracture site

image

Approach and Plan

See below.

Progress and Next Steps

I have complied existing methods in Slicer and VTK into one preliminary module https://github.com/chz31/surgical_plate_registration to do the semi-automatic registration:

image
  1. An initial fiducial registration and a refined registration based on only allowing the plate to rotate while pivoting on the posterior stop, an important landmark for place the nail.

2. Use VTKCollisionDetector() and intersect marker to detect collision and mark the intersection

image

3. Use Probe Volume with Model to paint both the orbit and the plate to mark the overlapping areas.

image

4. Use the new Interaction Transform Handle to manually fine tune the position

image

7. Update new intersection and overlapping areas until they ar minimized.

image

Next steps:

  1. Improving the use of the Interaction Transform Handle and intersection marker to more efficiently adjust plate position so that it sits just above the bone.
  2. Design measurements to quantify plate fitness.
  3. Deep learning-based segmentation for segmenting fractured orbit.
  4. Explore methods such as reinforcement learning and SOFA for actual simulating how the plate is placed.

Illustrations

No response

Background and References

No response

github-actions[bot] commented 2 months ago

Project Page Pull Request Creation

:white_check_mark: COMPLETED: See https://github.com/NA-MIC/ProjectWeek/pull/1124