1 / 40

Personalized Numerical Model for Successful Surgical Repair in Biomedical Engineering

Learn how computer models of bones can predict surgical outcomes, anticipate side effects, and tailor treatments for individual patients. This article explores the motivation, data processing techniques, code implementation, and numerical algorithms used in creating personalized numerical models for biomedical engineering.

ralphc
Download Presentation

Personalized Numerical Model for Successful Surgical Repair in Biomedical Engineering

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Biomedical engineering: creating computer models of bones to aid with successful surgical repair. Cindy Orozco – Stanford University Prof. Fernando Ramirez – Universidad de Los Andes Gabriel Espinosa – Universidad de Los Andes Milena Duque – Universidad de Los Andes

  2. What is the motivation? ? ?

  3. What is the motivation? • Predict if the surgery will solve the patient condition • Anticipate the side effects of the surgery • Tailor the treatment for the needs of each patient (e.g. athletes, artists, …) Personalized Numerical Model

  4. Personalized Numerical Model Data CT - Image Processing (Extract Information) Physics/ Math Code Elasticity formulation Finite Elements (Find a known model) Implementation Algorithms (Solve the problem)

  5. Why do we care about Data - Physics - Code? Physics/ Math Applied Mathematics - Code Data

  6. Personalized Numerical Model Physics/ Math Elasticity formulation Finite Elements (Find a known model)

  7. Physics: Newton’s Laws Force is an interaction that changes the motion of a body To be in equilibrium we require zero – acceleration:

  8. Physics: Equilibrium We have 3 types of forces: • Body forces: Affect the body without touching it : Weigh • Surface forces: Touch the body on the surface: Drag or Air resistance • Internal forces: How the body responds: Resistance of the material = stress

  9. Physics: Internal forces and Cauchy Stress • Relate deformation of a body with the resistance of the material Change in the stress • Hooke’s Law: Change in the displacement Elasticity coefficient Young’s Modulus / Poisson’s Ratio

  10. Physics: Virtual Work • Not all the functions have derivatives • We want to replace the Force by something without derivatives • Work: force acting in a moving point • It is strongly related with kinetic and potential energy

  11. Physics: Weak Formulation or Virtual Work Goal: Unknown “Joker” It can take any value and the equation must be true External Input: Known

  12. Applied Math: Isogeometric Discretization

  13. Applied Math: Isogeometric Discretization • To get a function “easy” to invert, we approximate position and displacement by nice functions, called: • B-splines: smooth piece-wise polynomials • We use a parametric representation • NURBS are a generalization used in CAD

  14. Applied Math: Isogeometric Discretization 1) Cut it into pieces 2) Approximate as a rectangle

  15. Applied Math: Finite Elements Method • For all possible polynomials we have a different equation. Then we take the monomials some degree • We replace and compute the integrals • We assume that the solution is a linear combination

  16. Applied Math: Finite Elements method Linear System

  17. Applied Math: Numerical Linear Algebra • This system can be solve using • Direct Methods: Back substitution, LU factorization,QR Factorization, Least Squares • Iterative Methods: Guess a solution and iterate: Jacobi iterations and Conjugate Gradient Multiple algorithms, each suitable for a different type of problem.

  18. Personalized Numerical Model Data CT - Image Processing (Extract Information) Physics/ Math Elasticity formulation Finite Elements (Find a known model)

  19. Data: Computational Tomography • X-rays: type of energy that penetrates the body • Ring produces them and detects their behavior into the body • Moving across the body allows to create 3D images • Comparable to more than 1 year of background radiation

  20. Data: How does it look a CT? Where is the bone? Extract Borders Auto Manual Segmentation

  21. Data: Segmentation: Canny edge detector Non-maxima suppression Intensity Gradient Initial Hysteresis

  22. Data: Segmentation: Region Growing

  23. Personalized Numerical Model Data CT - Image Processing (Extract Information) Physics/ Math Code Elasticity formulation Finite Elements (Find a known model) Implementation Algorithms (Solve the problem)

  24. Code: Polynomials + Bone = NURBS Discretization Grid x,y,z FEM Fit NURBS model Segmentation Point Cloud

  25. Results: Metacarpus IV

  26. Results: Trapezium

  27. Conclusions • Region Growing • Canny Filter Real Data : CT

  28. References

  29. References

  30. Questions? Thank you, orozcocc@stanford.edu ccorozco.wordpress.com

  31. Physics: Elasticity equation 1st Newton’s Law Equilibrium Stress

  32. Physics: Cauchy stress tensor Displacement Strain: Deformation • Young’s Modulus • Poisson’s Ratio • (material property) Elasticity Coefficients Hooke’s Law

  33. Physics: Strong Formulation

  34. Math: Weak Formulation or Virtual Work

  35. Math: Weak Formulation or Virtual Work

  36. Math: Weak Formulation or Virtual Work Goal: Unknown “Joker” It can take any value and the equation must be true External Input: Known

  37. Applied Math: Discretization Difficult to solve using a computer 1) Cut it into pieces 2) Approximate as a rectangle

  38. Code: Finite Elements Difficult to solve using a computer 3) For each piece assume Unknown Polynomials “Joker”

  39. Code: Finite Elements Possible to solve using a computer 3) For each piece assume Unknown Polynomials “Joker”

  40. Code: Finite Elements External Input (Known) Stiffness Matrix (Physical properties) Goal (Unknown) Linear System (only + and *)

More Related