towards automating patient- specific finite element model development kiran h. shivanna 1,4, brian...

23
Towards Automating Patient-Specific Finite Element Model Development Kiran H. Shivanna 1,4 , Brian D. Adams 2,1 , Vincent A. Magnotta 3,1,4 , Nicole M. Grosland 1,2,4 1 Department of Biomedical Engineering, 2 Department of Orthopaedics and Rehabilitation, 3 Department of Radiology, 4 Center for Computer-Aided Design The University of Iowa, Iowa City, IA

Upload: jenna-whalen

Post on 27-Mar-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Towards Automating Patient- Specific Finite Element Model Development Kiran H. Shivanna 1,4, Brian D. Adams 2,1, Vincent A. Magnotta 3,1,4, Nicole M. Grosland

Towards Automating Patient-Specific Finite Element Model Development

Kiran H. Shivanna1,4, Brian D. Adams2,1,Vincent A. Magnotta3,1,4, Nicole M. Grosland1,2,4

1Department of Biomedical Engineering,

2Department of Orthopaedics and Rehabilitation, 3Department of Radiology,

4Center for Computer-Aided DesignThe University of Iowa, Iowa City, IA

Page 2: Towards Automating Patient- Specific Finite Element Model Development Kiran H. Shivanna 1,4, Brian D. Adams 2,1, Vincent A. Magnotta 3,1,4, Nicole M. Grosland

Finite Element Method

• Invaluable tool in musculoskeletal research

• Demands associated with modeling the geometrically complex structures of the human body often limit its utility – restricting analyses to baseline models

• Conventional meshing techniques often prove inadequate

Page 3: Towards Automating Patient- Specific Finite Element Model Development Kiran H. Shivanna 1,4, Brian D. Adams 2,1, Vincent A. Magnotta 3,1,4, Nicole M. Grosland

Patient Specific Models

• In order to bring FE to the “bedside” for guiding surgical procedures the technique must be unencumbered from the image segmentation and mesh generation process

• Overcome the limitations associated with individualized, or patient-specific models

Page 4: Towards Automating Patient- Specific Finite Element Model Development Kiran H. Shivanna 1,4, Brian D. Adams 2,1, Vincent A. Magnotta 3,1,4, Nicole M. Grosland

FE Model Development

AcquireMedicalImaging

Data

Segment Regions of Interest

Generate FE Mesh

Apply Boundary/Load Conditions

and Material Properties

Finite ElementAnalysis

SurfaceGeneration

Page 5: Towards Automating Patient- Specific Finite Element Model Development Kiran H. Shivanna 1,4, Brian D. Adams 2,1, Vincent A. Magnotta 3,1,4, Nicole M. Grosland

Tetrahedral Meshes

• Most commonly used solid meshing technique

• Several automated techniques for filling a surface based definition of a region of interest– Paving, advancing front,

others– Advantages: well

developed algorithms, straight forward to implement

– Disadvantages: overly stiff elements

Page 6: Towards Automating Patient- Specific Finite Element Model Development Kiran H. Shivanna 1,4, Brian D. Adams 2,1, Vincent A. Magnotta 3,1,4, Nicole M. Grosland

Voxel Based Meshing Techniques

• Direct conversion of CT data to hexahedral elements– Keyak et al. 1990– Advantages: easy to

implement, voxel-wise material properties, fast

– Disadvantages: stair step artifacts in mesh, not appropriate for contact analysis

Page 7: Towards Automating Patient- Specific Finite Element Model Development Kiran H. Shivanna 1,4, Brian D. Adams 2,1, Vincent A. Magnotta 3,1,4, Nicole M. Grosland

Hexahedral Meshes

• Most commonly used meshing technique for surface contact analysis

• Few methods to generate the meshes– Shelling, whisker weaving,

mapped mesh– Advantages: More

appropriate for surface contact analysis

– Disadvantages: Less well developed algorithms, prone to element shape problems, regional control of mesh density difficult

Page 8: Towards Automating Patient- Specific Finite Element Model Development Kiran H. Shivanna 1,4, Brian D. Adams 2,1, Vincent A. Magnotta 3,1,4, Nicole M. Grosland

Objective

• Automate the generation of high quality hexahedral meshes– Projection method

Page 9: Towards Automating Patient- Specific Finite Element Model Development Kiran H. Shivanna 1,4, Brian D. Adams 2,1, Vincent A. Magnotta 3,1,4, Nicole M. Grosland

Bones of Interest

Why initiate with the bones of the hand?

• Long bones and cuboidal bones

• Number of bones per cadaveric specimen

• Readily extended to the other long bones of the body

Page 10: Towards Automating Patient- Specific Finite Element Model Development Kiran H. Shivanna 1,4, Brian D. Adams 2,1, Vincent A. Magnotta 3,1,4, Nicole M. Grosland

Bones of Interest

Extend to irregular bones such as the vertebrae

Page 11: Towards Automating Patient- Specific Finite Element Model Development Kiran H. Shivanna 1,4, Brian D. Adams 2,1, Vincent A. Magnotta 3,1,4, Nicole M. Grosland

Image Analysis

• Cadaveric specimens were imaged with CT scans– Hand: Cadaveric specimen amputated above

the elbow– Spine: Visible male dataset

Page 12: Towards Automating Patient- Specific Finite Element Model Development Kiran H. Shivanna 1,4, Brian D. Adams 2,1, Vincent A. Magnotta 3,1,4, Nicole M. Grosland

Regions of Interest

Page 13: Towards Automating Patient- Specific Finite Element Model Development Kiran H. Shivanna 1,4, Brian D. Adams 2,1, Vincent A. Magnotta 3,1,4, Nicole M. Grosland

Projection Method Carpal Bone

Initial Bounding Box

Bounding Boxwith AssignedMesh Seeding

ProjectedMesh

Page 14: Towards Automating Patient- Specific Finite Element Model Development Kiran H. Shivanna 1,4, Brian D. Adams 2,1, Vincent A. Magnotta 3,1,4, Nicole M. Grosland

Projection Method Example – Proximal Phalanx Bone

Page 15: Towards Automating Patient- Specific Finite Element Model Development Kiran H. Shivanna 1,4, Brian D. Adams 2,1, Vincent A. Magnotta 3,1,4, Nicole M. Grosland

Extending Projection Method

• A single bounding box coupled with the projection technique may not always prove sufficient

• Method has been extended to add multiple boxes and/or subdivide existing boxes

Page 16: Towards Automating Patient- Specific Finite Element Model Development Kiran H. Shivanna 1,4, Brian D. Adams 2,1, Vincent A. Magnotta 3,1,4, Nicole M. Grosland

Projection Method Multiple Boxes

Page 17: Towards Automating Patient- Specific Finite Element Model Development Kiran H. Shivanna 1,4, Brian D. Adams 2,1, Vincent A. Magnotta 3,1,4, Nicole M. Grosland

Projection Method Movie

Page 18: Towards Automating Patient- Specific Finite Element Model Development Kiran H. Shivanna 1,4, Brian D. Adams 2,1, Vincent A. Magnotta 3,1,4, Nicole M. Grosland

Solid Mesh Smoothing

• Projection of initial mesh onto the surface oftentimes yields distorted elements

• Need to smooth resulting mesh – Iterative Laplacian smoothing for solid mesh

• Method– Apply Laplacian smoothing to surface nodes holding

interior nodes fixed– Project nodes back onto the original surface– Smooth interior nodes with surface nodes held fixed– Iterate for specified number of iterations or until

convergence threshold is reached

Page 19: Towards Automating Patient- Specific Finite Element Model Development Kiran H. Shivanna 1,4, Brian D. Adams 2,1, Vincent A. Magnotta 3,1,4, Nicole M. Grosland

Results of Mesh Smoothing

Unsmoothed Smoothed

Unsmoothed

Smoothed

Page 20: Towards Automating Patient- Specific Finite Element Model Development Kiran H. Shivanna 1,4, Brian D. Adams 2,1, Vincent A. Magnotta 3,1,4, Nicole M. Grosland

Multiple Bounding Boxes Spine

Page 21: Towards Automating Patient- Specific Finite Element Model Development Kiran H. Shivanna 1,4, Brian D. Adams 2,1, Vincent A. Magnotta 3,1,4, Nicole M. Grosland
Page 22: Towards Automating Patient- Specific Finite Element Model Development Kiran H. Shivanna 1,4, Brian D. Adams 2,1, Vincent A. Magnotta 3,1,4, Nicole M. Grosland

Acknowledgements

• Grant funding– R21 (EB001501)– R01 (EB005973)

• Nicole Kallemeyn, Nicole DeVries, Esther Gassman

Page 23: Towards Automating Patient- Specific Finite Element Model Development Kiran H. Shivanna 1,4, Brian D. Adams 2,1, Vincent A. Magnotta 3,1,4, Nicole M. Grosland