ENGINEER · PILOT · BUILDER

Medical Technology · 2023

Spine Navigation Registration Prototype

Detected rigid tracking tools and selected vertebral edges in CT data, then registered their coordinate frames to support relative-angle measurements.

Project type
Interdisciplinary medical-navigation prototype
Role
Three-person engineering team; individual subsystem ownership is not documented
Maturity
Offline registration prototype
Collaboration
Seif Elkhashab, Xiangping Ouyang, and Mark Charnot · advised by Dorothy Wang with orthopedic collaborator Nicholas Pallotta
Detected in CT
Tracking tools
Selected bone geometry
Vertebral edges
Connected trackers to bone
Frame alignment
Navigation output
Relative angles
Read the final capstone report
01

The prototype

We built the offline registration core for a spine-navigation concept. The prototype detected two rigid tracking tools in a model-spine CT scan, represented selected vertebral edges, and calculated the transform needed to relate tracker motion to bone geometry.

SYSTEM ARCHITECTURE

Detect the tracking tools

DICOM volume → contour filtering → persistent sphere centers → two tracker frames

Circularity, size, and across-slice persistence isolated eight fiducial spheres and grouped them into two labeled four-ball trackers.

Represent the vertebrae

Orthogonal CT projections → user-selected edges → bone line models

When automated segmentation proved unreliable, we delivered a user-guided projection tool that preserved the measurement workflow.

Register the coordinate frames

tracker frames + selected bone lines → nearest tracker-line pairing → rigid transform → relative bone angle

Pairing each line with its nearest tracker established the offline mapping needed to convert later tracker poses into vertebral measurements.

02

What we built

  1. STAGE 01

    Detect the fiducials

    Processed the DICOM stack and detected fiducial candidates using contour geometry and persistence across neighboring slices.

  2. STAGE 02

    Recover tracker frames

    Grouped the eight recovered sphere centers into two rigid tracker frames using coplanarity and known marker geometry.

  3. STAGE 03

    Choose a usable bone model

    Tested 3D V-Net and U-Net segmentation, then retained a manual projection-and-line workflow when the learned masks were not reliable.

  4. STAGE 04

    Register tracker and bone geometry

    Paired tracker frames with selected vertebral edges and calculated the rigid transform and relative angle between them.

03

Design decisions

Reliable geometry mattered more than a plausible image

A bright circular contour was not enough to identify a fiducial. Persistence across slices, coplanarity, and known inter-ball geometry turned noisy detections into labeled coordinate frames.

The manual fallback was the honest result

The learned segmentation looked promising but failed its loss metric. We kept the user-guided line tool as the working path; live tracking, repeatability, and clinical accuracy remained future integration and validation work.

04

What worked

  • The 192-slice test volume produced eight sphere centers grouped into two four-ball tracking tools.
  • The functional workflow saved two vertebral line models, paired them with the trackers, and produced a 15.55° sample angle.
  • The notebooks and transformation plots demonstrate the offline CT-to-tracker registration path from image input to geometric output.
05

Takeaway

Making every coordinate frame explicit turned a difficult vision problem into smaller, testable interfaces.

A working manual path was more valuable than an automated segmentation that looked plausible but failed its validation metric.

NEXT PROJECT / 07

Model-Based Learning & Control Studies