OPAL Workflow & Model Generation
Download
Report
Transcript OPAL Workflow & Model Generation
OPAL Workflow:
Model Generation
Tricia Pang
February 10, 2009
Motivation
ArtiSynth [1]:
3D Biomechanical
Modeling Toolkit
Ideally:
Model derived from
single subject source
High resolution model
OPAL Workflow, 10 Feb 2009
3
Motivation
Obstructed sleep apnea
(OSA) disorder
Ideally:
Credit: Wikipedia
OPAL Workflow, 10 Feb 2009
Caused by collapse of
soft tissue walls in airway
Ability to run patientspecific simulations to
help diagnosis
Quick and accurate
method of generating
model
4
OPAL Project
Dynamic Modeling of the
Oral, Pharyngeal and Laryngeal (OPAL)
Complex for Biomedical Engineering
Patient-specific modeling and model
simulation for study of OSA
Tools for clinician use in segmenting image
and importing to ArtiSynth
Come up with protocol, tools/techniques and
modifications needed for end-to-end process
OPAL Workflow, 10 Feb 2009
5
OPAL Project
3D Medical Data
OPAL Workflow, 10 Feb 2009
Biomechanical Model
6
Workflow Stages
1. Imaging
2. Image processing & reconstruction
3. Reference model generation
4. Patient-specific model fitting
5. Biomechanical model
OPAL Workflow, 10 Feb 2009
7
Workflow Stages
1. Imaging
2. Image processing & reconstruction
3. Reference model generation
4. Patient-specific model fitting
5. Biomechanical model
OPAL Workflow, 10 Feb 2009
8
Stage 1: Imaging
Structures
Tongue
Soft palate
Hard palate
Epiglottis
Pharyngeal wall
Airway
Jaw
Teeth
OPAL Workflow, 10 Feb 2009
9
Data Source
MRI
Dental Appliance
w/ Markers
Cone CT of Dental Cast
Credit: Klearway, Inc.
Other:
laser scans, planar/full CT scans, tagged MRI,
ultrasound, fluoroscopy, cadaver data…
OPAL Workflow, 10 Feb 2009
10
MRI & Protocol
Normal subject vs. OSA patients
Control vs. treatment (appliance)
OPAL Workflow, 10 Feb 2009
11
Workflow Stages
1. Imaging
2. Image processing & reconstruction
3. Reference model generation
4. Patient-specific model fitting
5. Biomechanical model
OPAL Workflow, 10 Feb 2009
12
Stage 2: Image processing &
Reconstruction
N3 correction [2]
(Non-parametric non-uniform intensity normalization)
Cropping
Cubic interpolation
Image registration & reconstruction (Bruno’s work)
Combining 3 data sets → high-quality data set
OPAL Workflow, 10 Feb 2009
13
Workflow Stages
1. Imaging
2. Image processing & reconstruction
3. Reference model generation
4. Patient-specific model fitting
5. Biomechanical model
OPAL Workflow, 10 Feb 2009
14
Stage 3:
Reference Model Generation
Goal: High quality model
Focus on bottom-up semi-automatic
segmentation approaches
eg. Livewire [3]
OPAL Workflow, 10 Feb 2009
15
3D Livewire
Seed points (forming contours)
drawn in 2 orthogonal slice
directions, and seed points
automatically generated in third
slice direction
OPAL Workflow, 10 Feb 2009
16
Livewire Model
Refinement
(Claudine & Tanaya)
Morphological
operations
Contour smoothening
(active contours [4])
3D surface
reconstruction
(non-parallel curve
networks [5])
OPAL Workflow, 10 Feb 2009
17
Workflow Stages
1. Imaging
2. Image processing & reconstruction
3. Reference model generation
4. Patient-specific model fitting
5. Biomechanical model
OPAL Workflow, 10 Feb 2009
18
Stage 4:
Patient-Specific Model Generation
Goal: Accurate model, generated with
minimal user interaction
Focus on top-down or automated approaches
Morphological warping operations
Deformable model crawlers
OPAL Workflow, 10 Feb 2009
19
Thin-Plate Spline Warping
Thin-plate spline (TPS) deformation [6]:
interpolating surfaces over a set of landmarks
based on linear and affine-free local
deformation
Reference
Model
Warp Result
Warp field
OPAL Workflow, 10 Feb 2009
20
TPS Warping, Phase 1
Patient MRI
User selects a
point on both
patient MRI
and reference
model
Hard to
pinpoint
landmarks on
3D model
OPAL Workflow, 10 Feb 2009
List of
corresponding
points
Reference Model
21
TPS Warping, Phase 2
Reference MRI
(has a pre-built
3D model)
Predefined
landmarks shown
on reference
MRI, user selects
equivalent point
on patient MRI
Can be improved
by automated
point-matching
Patient MRI
OPAL Workflow, 10 Feb 2009
22
Chan-Vese Active Contours
Highly automated
method
Combine 2D
segmentation of axial
slices in Matlab
User-indicated start point
Iterate sequentially using
previous segmentation as
starting contour for ChanVese active contours [7]
OPAL Workflow, 10 Feb 2009
Livewire 3D
(~2 hours)
Livewire +
post processing
Automated
23
AC on axial
(2 minutes)
Deformable Organism Crawler
Automatically segment airway by growing a
tubular organism, guided by image data and a
priori anatomical knowledge
Developed in I-DO toolkit [8]
Advantages:
Analysis and labeling capabilities
Ability to incorporate shape-based
prior knowledge
Modular hierarchical development framework
OPAL Workflow, 10 Feb 2009
24
Workflow Stages
1. Imaging
2. Image processing & reconstruction
3. Reference model generation
4. Patient-specific model fitting
5. Biomechanical model
OPAL Workflow, 10 Feb 2009
25
Stage 5:
Biomechanical Model
Import surface mesh into ArtiSynth
Work in progress
Challenges:
Determining “rest” position from inverse modeling
Defining interior nodes and muscle end points
OPAL Workflow, 10 Feb 2009
26
Challenges in
Segmentation
Medical image data quality
Bottom-up methods: Need for general
procedure and abstraction from anatomy
being segmented
Top-down methods: Need good atlas model
Validation with gold standard segmentation
OPAL Workflow, 10 Feb 2009
27
Future Directions in
Segmentation
Deformable organism crawler
Automated morphing of reference model into
patient model
Additions to Livewire
Oblique slices
Sub-pixel resolution
Convert to graphics implementation
Add smoothness by regularization
(eg. by spline, a priori model, …)
OPAL Workflow, 10 Feb 2009
28
Thank you!
Questions?
OPAL Workflow, 10 Feb 2009
29
References
[1] Fels, S., Vogt, F., van den Doel, K., Lloyd, J., Stavness, I., and Vatikiotis-Bateson, E. Developing
Physically-Based, Dynamic Vocal Tract Models using ArtiSynth. Proc. Int. Seminar Speech Production
(2006), 419-426.
[2] Sled, G., Zijdenbos, A. P., and Evans, A. C. Non-parametric method for automatic correction of intensity
nonuniformity in MRI data. IEEE Trans. in Medical Imaging
17, 1 (1998), 87-97.
[3] Poon, M., Hamarneh, G., and Abugharbieh, R. Effcient interactive 3d livewire segmentation of complex
objects with arbitrary topology. Comput. Med Imaging and Graphics (2009), in press.
[4] Hamarneh, G., Chodorowski, A., and Gustavsson, T. Active Contour Models: Application to Oral Lesion
Detection in Color Images. IEEE International Conference on Systems, Man, and Cybernetics 4
(2000), 2458 -2463.
[5] Liu, L., Bajaj, C., Deasy, J. O., Low, D. A., and Ju, T. Surface reconstruction from non-parallel curve
networks. Eurographics 27, 2 (2008), 155-163.
[6] Bookstein, F. L. Principal Warps: Thin-Plate Splines and the Decomposition of Deformations. IEEE
Transactions on Pattern Analysis and Machine Intelligence 11, 6 (1989), 567-585.
[7] Chan, T., and Vese, L. Active contours without edges. IEEE Transactions on Image Processing 10, 2
(2001), 266-277.
[8] McIntosh, C. and Hamarneh, G. I-DO: A “Deformable Organisms” framework for ITK. Medical Image
Analysis Lab, SFU. Release 0.50.
OPAL Workflow, 10 Feb 2009
30