ct-video registration accuracy for virtual guidance of ... · ct-video registration accuracy for...

31
CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1 Penn State University, University Park, PA 16802 2 Lockheed-Martin, King of Prussia, PA 3 University of Iowa, Iowa City, IA 52242 SPIE Medical Imaging 2004, San Diego, CA, 14-19 February 2004 James P. Helferty, James P. Helferty, 1,2 1,2 Eric A. Hoffman, Eric A. Hoffman, 3 3 Geoffrey McLennan, Geoffrey McLennan, 3 3 and and William William E. Higgins E. Higgins 1,3 1,3

Upload: others

Post on 27-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy

1Penn State University, University Park, PA 168022Lockheed-Martin, King of Prussia, PA

3University of Iowa, Iowa City, IA 52242

SPIE Medical Imaging 2004, San Diego, CA, 14-19 February 2004

James P. Helferty,James P. Helferty,1,21,2 Eric A. Hoffman,Eric A. Hoffman,33 Geoffrey McLennan,Geoffrey McLennan,33

andand WilliamWilliam E. HigginsE. Higgins1,31,3

Page 2: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

Matching Video and CT Rendering

ROI seen in CT but not in video

CT Scan of Chest

CT-Guided Bronchoscopy for

Lung Cancer Staging• Bronchoscopic biopsy critical for staging.

• Physicians make errors when maneuvering bronchoscope to a biopsy site.

• Lymph nodes are hidden from endoscopic video, but visible in 3D CT analysis exploit CT using image guidance

• CT‐guidance of bronchoscopyreduce errors, improve biopsy success rate

VideoendoscopyInside airways

Page 3: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

Image-Guided Bronchoscopy Systems

• McAdams et al. (AJR 1998) and Hopper et al. (Radiology 2001)

• Virtual bronchoscopy for lymph‐node biopsy, but no live guidance. 

• Solomon et al. (Chest 2000) – E/M sensor attached to scope

•limited planning, many potential errors, limited guidance

• Bricault et al. (IEEE‐TMI 1998) – no device needed

• Registered videobronchoscopy to CT, but no live guidance.

• Mori et al. (SPIE Med. Imaging 2001, 2002) – no device needed

• Registered videobronchoscopy to CT and tracked video.

•Efforts not interactive:   >20 sec to process each video frame.

Show potential, but recently proposed systems have limitations:

No deviceneeded

Page 4: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

VideoStream

AVI FileAVI File

Endoscope

Scope Monitor

Scope ProcessorScope Processor

Light SourceLight Source

RGB,Sync,Video

MatroxCable

Matrox PCI card

Main ThreadVideo Tracking

OpenGL Rendering

Worker ThreadMutual Information

Dual CPU System

Main ThreadVideo Tracking

OpenGL Rendering

Worker ThreadMutual Information

Dual CPU System

Video AGP card

VideoCapture

RenderedImage

Polygons, Viewpoint

Image

PC Enclosure

Software written in Visual C++.

Our Group’sImage-Guided Bronchoscopy System

Page 5: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

Bronchoscope3D CT ScanDataSources

ImageProcessing

HTML Multimedia Case Study

SiteList

Segmented Airway Tree

Centerline Paths

Screen Snapshots

Recorded Movies

Physician Notes

Stage 1:  3D CT Assessment and  Planning 

• Segment  3D Airway Tree• Calculate Centerline Paths• Define Target ROI biopsy sites

Stage 1:  3D CT Assessment and  Planning 

• Segment  3D Airway Tree• Calculate Centerline Paths• Define Target ROI biopsy sites

Stage 2:  Live Bronchoscopy

• Capture Endoscopic Video• Correct Video’s Barrel Distortion• Track/Register Video and Virtual CT• Map Target ROIs on Video

Stage 2:  Live Bronchoscopy

• Capture Endoscopic Video• Correct Video’s Barrel Distortion• Track/Register Video and Virtual CT• Map Target ROIs on Video

See:   Helferty et al.,  SPIE Med. Imaging 2001; Swift et al., Comp. Med. Imag. Graph. 2002.

System Processing Flow

Page 6: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

Case h005 512 85. Root site = (253,217,0), seger = (RegGrow, no filter), ROI #2 considered (Blue)

Display during Stage-2 Bronchoscopy

Page 7: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

Stage 2: CT-Guided Bronchoscopy Protocol

Live video from bronchoscope

Endoluminal 3D CT rendering

1. Provide Virtual-World CT rendering ICT

2. Move bronchoscope “close” to ICT target view IV

3. Register Virtual World to target view IV

4. Go to Step 1 unless biopsy site reached

Key Step:

CT-Video Registration

Page 8: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

CT-Video Registration Problem: ViewpointsOptimal CT rendering

χοICTTarget video IV =χtIV

6-parameter viewpoint

3D position

3-angle direction

Standard cameradirection matrix

Page 9: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

CT-Video Registration Problem:Optimization Problem

Normalized Mutual Information (NMI):

NMI Optimization:

χi – starting point for χICT

h(V), h(CT) – entropies based on image histograms (PDFs)

Ref: Studolme et al., Pattern Recognition, 1/99.

Page 10: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

1. Steepest Ascent

2. Nelder-Meade Simplex

3. Simulated Annealing

CT-Video Registration Problem:Optimization Algorithms Tested

Page 11: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

CT-Video Registration Problem: Error Measures for Tests

Position error

Angle error

Needle error

where:

needle position for bronchoscope ( )IV

“needle” position for optimal CT view ( )

χοICT

no

po

Page 12: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

Registration Protocol for Tests

1. Target video frame: View to optimize:

2. Registration process:

a. Fix 5 parameters of ICT’s viewpoint to IV’s true viewpoint:-10 mm < ∆X, ∆Y, ∆Z < 10 mm

-20o < ∆ α , ∆ β , ∆ γ < 20o

b. Initialize ICT’s remaining parameter away from true value

c. Run NMI optimization until convergence

d. Measure errors

IVχοICT

errors for acceptable

registrations

Page 13: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

Test #1: Performance of Optimization Algorithms(a) Eliminate video and CT source differences(b) Measure registration error precisely

1. Target video frame: -- known fixed virtual CT view

2. View to optimize: -- based on SAME 3D CT image as

3. Test each optimization algorithms: stepwise, simplex, annealing

IV

IV

χοICT

Page 14: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

Test #1 -- Performance of Optimization Algorithms Example Registrations

(a) Test “video” view IV

(b) “Good” simplex result (∆X=8mm)

(c) “Poor” annealing result (∆Y=10mm)

(d) “Poor” annealing result (∆ yaw = 20o)

χοICT

χοICT

χοICT

χοICT

Page 15: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

Threshold for acceptable

angle error na

na = 5o

Test #1 -- Performance of Optimization Algorithms Example Error Plot (na)

Initial ∆ β (yaw) varied.

Other 5 parameters

of ICT ‘s viewpoint χ

start at “true” values

Page 16: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

Test #2: Impact of Airway Morphology -- 6 Test ROIs(a), (b) proximal and distal trachea(c), (d) proximal and distal right main bronchus(e), (f) proximal and distal left main bronchus

Run Simplex

Algorithm

ROI 3

Page 17: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

Roll γ ∆Z

Test #2: Impact of Airway Morphology – ROI 3

Page 18: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

Test #2: Impact of Airway Morphology

Ranges of Starting Points that result in acceptable registrations

Page 19: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

Test #3: Registering CT to Real Video* 6 Matching Test Pairs

Compare final registered result toχοICT

CTIV

CTIv

IV ROIGrp 3

Page 20: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

Test #3: Registering CT to Real Video* ROI-3 Pair

∆Z Roll γ

Page 21: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

Test #3: Registering CT to Real Video* Summary over 6 ROI Pairs

Ranges of Starting Points that result in acceptable registrations

Page 22: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

Test #4: Sensitivity to Different Lung Capacities* CT scan – done at full inspiration (TLC)* Bronchoscopy – done with chest nearly deflated (FRC)

1. Target “video” frame: = -- known fixed CT view (from FRC CT volume)

2. View to optimize: -- CT view from TLC CT volume

3. Run Simplex optimization algorithm:Compare final result to previously matched result

IV

χοICT

FRCICT

χοICTTLCICT

Page 23: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

Test #4: Sensitivity to Different Lung Capacities* 3 TLC/FRC Matching Pairs (Pig data; volume controlled)

TLC FRC TLC FRC

TLC FRC

ROIPair 2

FRCIV =ICT

TLCICT

Page 24: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

Test #4: Sensitivity to Different Lung Capacities* ROI Pair #2 (Pig data; volume controlled)

∆Z

Page 25: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

Test #4: Sensitivity to Different Lung Capacities* 3 TLC/FRC Matching Pairs (Pig data; volume controlled)

Ranges of Starting Points that result in acceptable registrations

Page 26: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

1. Method successful and runs in near real-time (5 sec per registration).

2. Good airway segmentation and video/CT “camera” calibration important.

3. Registration successful:

a. over a wide range of anatomy

b. Independent of lung volume

c. +/- 8-10 mm position deviations, +/-15-20o direction deviation

4. Head toward continuous video tracking and CT-video registration.

Helferty et al. SPIE Med. Imaging 2003

AcknowledgementsThis work was partially supported by NIH grants #CA074325 and CA091534, and by the Olympus Corporation.

Discussion

Page 27: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802
Page 28: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

Steepest Ascent Algorithm

Also tested Nelder-Meade Simplex and Simulated Annealing

Page 29: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

Test #2: Impact of Airway MorphologyConsider 6 Varied Airway Locations (ROIs)

1. Target video frame: -- a known fixed virtual CT view

2. View to optimize: -- based on SAME 3D CT image as

3. Run Simplex optimization algorithm.

IV

IV

χοICT

Page 30: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

Test #3: Registering CT to Real Video

1. Target video frame: -- known fixed video frame; have matching

2. View to optimize: -- from corresponding CT image

3. Run Simplex optimization algorithm:

a. Fix 5 parameters of ICT’s viewpoint to IV’s true viewpoint

b. Run optimization

c. Compare final registered result to

4. Test on three target “video/CT” matching pairs

IV

χοICT

VICT

χοICTVICT

Page 31: CT-Video Registration Accuracy for Virtual Guidance of ... · CT-Video Registration Accuracy for Virtual Guidance of Bronchoscopy 1Penn State University, University Park, PA 16802

Test #4: Sensitivity to Different Lung Capacities* CT scan – done at full inspiration (TLC)* Bronchoscopy – done with chest nearly deflated (FRC)

1. Target “video” frame: = -- known fixed CT view (from FRC CT volume)

2. View to optimize: -- CT view from TLC CT volume

3. Run Simplex optimization algorithm:

a. Fix 5 parameters of ICT’s viewpoint to IV’s true viewpoint

b. Run optimization

c. Compare final result to previously matched result

4. Test on three “FRC/TLC” matching pairs

IV

χοICT

χοICTTLCICT

FRCICT