Real-time elastic deformations of soft tissues for surgery ... Real-time elastic deformations of

download Real-time elastic deformations of soft tissues for surgery ... Real-time elastic deformations of

of 13

  • date post

    08-Feb-2019
  • Category

    Documents

  • view

    213
  • download

    0

Embed Size (px)

Transcript of Real-time elastic deformations of soft tissues for surgery ... Real-time elastic deformations of

HAL Id: inria-00615032https://hal.inria.fr/inria-00615032

Submitted on 17 Aug 2011

HAL is a multi-disciplinary open accessarchive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come fromteaching and research institutions in France orabroad, or from public or private research centers.

Larchive ouverte pluridisciplinaire HAL, estdestine au dpt et la diffusion de documentsscientifiques de niveau recherche, publis ou non,manant des tablissements denseignement et derecherche franais ou trangers, des laboratoirespublics ou privs.

Real-time elastic deformations of soft tissues for surgerysimulation

Stphane Cotin, Herv Delingette, Nicholas Ayache

To cite this version:Stphane Cotin, Herv Delingette, Nicholas Ayache. Real-time elastic deformations of soft tissues forsurgery simulation. IEEE Transactions on Visualization and Computer Graphics, Institute of Electri-cal and Electronics Engineers, 1999, 5 (1), pp.62-73. .

https://hal.inria.fr/inria-00615032https://hal.archives-ouvertes.fr

!"#$ %"'&( ) '&*,+-/. '

&*0

124365798;:=@?;2BAC:EDGFHEJp)Lxdhph,r(xgdxtL,tJL"@x\hJtrtJh 4xLLHt/dX4HLJE9htEL6p dr409rLLtJtLxt@J)t/xr`t;Jxt phgLd`LNJ,gdrxH,rrLP'J4wJp'rwdgS4xtPt,,rgJXtJLN>H6JhJrLtJ@4pxLx%TBw4

Xh ;@rtxPCxNrP6g)dhbLxdhx4xtPt,6pg$x)46dx;tJdXtJ4xtPt,t6ptJL64X9xwgkNJ;LxHLpXLt;`px6Jg;JhJEhdXLJ6x xJEgJ@twt`x$p\J,g"JLXLLRh@t0/J6x)tS,wrxTrrx)x$d%h;xT)B@p;xJr/TpXtJ$JL66tJL4xxrgJXtJdxxJT6'hJhxEdLtdhT)xL,w@)t6rrg%wL pt \Tgh$t,,ph,,)6 Jd%0,LdXt6LpXtJH0JLphrhLpXpnhLx\d,t,Tx;g0x,Jh,;Jh6J6dx04rJpT>gJL SL,g@rpXtJ0JLLBT;6t/J,L%rdXtJEgJ4x`JX)txbp,xpLLLTJ GXt 6>XL 6x9xhExEx BJh >HJrXx64\xwrhd,rrdXJwgX,rrd09gJ,rLGxXtJ)@J4hEwr

w@rrLLxLJ`9,rrd0BT@gwtJrLgtTLS,tthpX E,hh;,x,LJ`ETrr/dG;TTx,)t6L;xhL9xhpx SJ`Lgx; gwxpg4xtLH4LtR,,rrt;x\h,;LXtJr/dhdgt`HJ'pr)H;xdgdxTBw,rgJtTw,L6pX;L rgJthhCLBJ,LLL,Jh rLth4/ Xx,PLJg t$btLL6x"x /t,ELJg rrrLJ,rJt ! x;xtL,g@r\xXtJ'w'LLTJL"Jg4;$#gx@%g Xt@ & BJrLgtTLNhrhLJ),rrt/wx;x tS,t/,6J,,LLx ;JLLEL J/dXhJtJnhx`pXL6x/wtnrX>Jh4>>Twxdx;"x"B'`L)6JT6NJJht@pT)()TJh,rrd ,Xb w,4 t Jr"t *,+ J$J p Xn*-. XJh Xr*/ 0XtG/ %1xJw *- gr32g-p t%g@tJw r$54Lx6\gL hJ hxg6dh;Bx rg;/hbt@r\r@tdgt`x,g,6xx;GdXtJt gJ@rxg,gwt` *, * *,! 7#J/r,tJ98\xrL)dh*,! 4hLJt/dXx;rJgJ\Jh4JhCJghbt,rr:)n>dL/rLJtJrLw@h,6 thLhJLpg4rJpSd;h4%EHt/xnL6wJ,6;t)XtG/& xJL)t6"LgJ6@Jt@XxJ "@r,xH rtJLJ-Jhbt,rr$X GXtT+ BJErLTL,,rrLJh4'Sx,hL)\dx6d\Jt0drLLt/xSLxgt9 )x8wp Xt6 x

8\L )Xt0- JCdh@rrLt;)#0tt/,6,rrd/Ht4 dr>h4 r'r

$,rt,(LtJJNTLhrLw $xd'x;$ A gJr;xHLp6 ! tSd@r%RgJ@rxt,,46tLJr,xSxHJt@/,rrGLxNT,4rLgJ,rx t,x,rrt twJ6>SCgrr4\x,L =wSLr B,r4;4S4pd6)Jrht/tLxdhdJ`LgErLHt,LJ,rrdL@Ed4pd6 JtSxLNt,E t,;hr`4p0SLxxd\\,gwLgrht)t,Jd0,x Jh4BrL%TpX;Jgrx;wdhtLx /x6p BJLnN6Jxt$Hg6L@L6EJ,4xhd\hdXtJ > JLxt@\,rrtx0dhddrL,\6dxxrLLr;p'?Ehxd,L6xELJ`,,rrL$xLSw,rr;L\$LtL@L6,gr\xpx46)JgJ6hdgTxSgJrtLErnE4h46X;EL$EJ,r@4,4hHr)xdJLT,6"JLLrJprwdg,pr@J;xgXtJ #0xT4xtPt,Jpg");6t;xr0gbrLh);LtL@L6xr,xrL t>TLSnxJt@E,t4x\dhd,rgJhXtJwgJ,r4L,6)hBrtXtJxLtt`Nx;dJx 4'HrLLtJ,6x"p`L xt/dXJ A/ EHt4x,rrL)JTxL"w66J6,Lp;xdLpJxdh4xH L@,4xhd;LBwtJLE9 tLgrgpxxGxgJgLrxrxrJJp =rLtJ TJprEJtLxJ,6x /td,rr% 4,4rLxR,4

=w4 rLgtTL 'BwXtJ > tLx/xn6JhJrL/,rrd@?"r,xd h/Lx;SLtJ L6",grnxt "Lxt@gJ,rx>xrgJxnxS,pg4EgJtJrgLgnxJt L>>dXdt r4;4"h4 9=w4tJ L6wT@L6xRgpx;HLg t;rL t"TphTLgLL R%;%

ENpJxhTLT"J,gd"L4hL6XtJ(dt,,;Jhpx"t/dXJLEdpJ'hd ;XJL w LtpgbTg LLxdh xJpg\NJ\,gwR@4xhdJhTLgG/JhJHtJL%)p`tJ xLgpXS,LJpXtJx/Jt@H,Lrdt"x%$h4g;rtJG>(XL6x@xR)hL,6L@J 9C0, t; trg' Xg @EtJ\J@T6tJ t ,g;Jtd x;(thLndgJ,t%@"JLX4;rL@L6$ dx6d4pd6L);XdLxxGJ JLhL\EL% Jw;Jx tH,LLx4xx_94E4LxrX` )4;hTLt4"t"LXJ^PG[H[F H[S/HKJ\LUJMGKJVW@LQ E.W@FP/G[HIW@PQMJVLG5\H[EJ5FJMG[H[F Z.J H[LKW@Q HVa

Volumetric model

surface 3D model

CT scan, MRI,

Construction of the

Geometric Modeling

BiomechanicalExperiments

Physical ModelFinite Element Method

Non-lineardeformations

Non-linearforces

Physical Modeling

NLM database

of the organ

Fa!a" L[JVW H[F\P \HKEJ;TJ#*\LN W$RJ)N`\,T/JVR a%&JM\N`J HKLFQ N`\TJMR%FGJ('H[LKW@Q H[JVT)*L\N W+*, N`JMTFQVW@R'FN WJa_C%EJMPW T/J(\LN W HKF\P RXW.-7FGW@TTJMT a

h /pXCXnM2X>XRXX@xLJgM2\10wXgSJrL)"rr;g,,rr9,tL t>x;XJ,9rgpxL"Xpg\XwdrL'6"32 xPCxTX5416gX'M2

7 pXT $h4%9EdXJh$gJh$xxrTt@xJLELJ"x4pxJrxLgx0Lh;E;rrJ9E)(x\gJhTXrdx0xT6tTwNpxLnX ,JXxd"Exwdx$xx@dx9xJLx@LSd4\x$JJdtdg4\x$TwE>x /xJL +-A! w /trdE4hX,LxGtdg4x@X , 6Xxx;(gdr (N-xwdxEx4 EL"x /! !gJhbLg4p@rtt`6Jh;xTxEJ XJhL L,\xx,d;tdg4 > g` ? dp4;hLg6J`; LtLE\ht/JE@Xpg,@tJLx'TLg4"xTr,!A+ tdg4 Lg6J`Lx;g,LJ4 @xx'4rrLgnxJt "gwpg\6JtxJx;Lh@tLdr,4pdJ gpxhJ4)gwL $hhL,xrX$rgJt,rrdJ) rr@LtJx0g6wptJ"HpXgxG rr@LtJxt;xHx4 > ` ?\Etdg4JLxL NL`ppJL >4r@LrtJx%x ! > `; ?

Fa98/a":,J(N`JMPHKW HKF\P\5H[EJ;RF Z.JVLMY GKRFQMJ+$'FG EFE`LJVG[\RS/H[F\P@?/E\@HK\,L[W?E QM\L[LJMGC?\PTG'HK\IH[EJ"G[J(N`JVP.H[JVTRF Z.JVL%QML\GKG[] GKJMQ HKF\P a

; tEDH,g0wg'pr)x@;/x9gwxhhCJgtJ gJdS;hNhJBwLx>X6dr4

Fa */a H[JVL_G[J(N`JVP.HKW HKF\P YAHKE/J $FPW@L ; FN WJMG_W@LJ G[HKW@Q JMT = RJ#HB>UH[\F Z.JIW*,3$FPW@L ; FN WJ.aJIGKJMJ"H[EJIG[H[J(?/]^J-JVQ H \P9HKEJIG[EW?JI\H[EJRF Z.JVL = LFE.H#>9-UEJMP J#',H[LKW@Q H[JMT SG[FP _HKEJN W@L[QKEFP @]^QMS $JMG%W@R\L[F H[EN$a

wxppgTL$xJt -& J0wTx)L/LpXLnd/wSdx@L,rLh"JLX4J@@w@xhhCJg)dE4gLx,BJdhxp\ `$ ?gTJtrgJhrLtXtNxndhbC@,rrLwS;hN",L t@TXtJ'6JP@ J4;J\@J grtt`TxSS,LJpXtJxt,t;xrg4LL SBL h,t,LL=wt,gS@4hL\x@NJx0L6x'Lgr,tJx9J`Lg\rLTLNw 4)LtJgh A+ . t,gN,4h>SThL>\xgwLtJSh 4-gd $LJLpXtJJ@h>,rrd" ,gd>Xp *@t,L#TSr@4 rLSg xJnx; gwLhpg4 rt;xTJ;Lht49tJ)gJhx6$Lt6t`/Tg Ldg4Gx;rtt` tdxdXtJBTrg;L%"JLXLLTh,t',LLxxrtJTg@t,wS6pXtLhL>4xE>gXX > wLxxSrt0xT,rLgtJ\L(w/;LxLhL@?E,L ,B ;'g;L(r4g,x4NrL;Lr"'rd`px/G@LhL\XJhL9Er4g,xxxdh@T6LJLtrL% # ), T4x$,,LSJxrpXtJx; Jdg4xdgngJgLJx4Sx/gJLHxEtLL$t6LpXtt,gH@4hLEH,LJpXtJxg4L (B(rpxL#,wxLdxdXLhCJg4L/gJEx@dhbCgE6JtJxr / L9CL4hLJ" xTnx@nJ6xL Ngx,,rrxH/;L 4XL>whtNt@g ,4h dr@LtJxExn,wtJtr4;4%Exr\JxXtJ@,rLtx,rLx\Nh,g @4hLLEd,rrHgJ@TJL t +A+-+ dxJt4 L4,Np TLxx-6B & +-+A+ dxJt4 > `GL x; ?tJSxJJpd'JgNr

,tJ,rrLP9t/d46dxGN6LpX x6hJh4/,rrdtSt/dXJLN@@ Jx$dLLxpp-`L4"6px;Xx:4)LtJgh ! J"@@rJgwpg/,rrLE ,49EdE,gwdELH"t,g,4h4 wrth;xTg;`t6L

Faa&F AJMLJMPH_LJ(?LJVG[JMPHKW HKF\P/G \"H[EJ JV\N`J H[L[FQ RF Z.JVLN`\,T/JVR a5C%EJGKFN ?RJ#')N`JMGKE/H[H[FP HKEJ TW HKW = RJ# H#>-F H[E W QM\PQMJMPH[LKW H[F\P \ Z.JML]HKFQMJMG;FP:W@L[JVW@G$\9E/FE6QMSLZ@W HKS/L[JY H[EJ HKLFXW@P SRXW H[JMTTSW@R G[SLA*W@QMJ= LFEHB>'W@PT WH[J#',H[SLJ ]^N W? ?JMT N`\,T/JVR -UF HKE W@PW HK\N`FQVW@R,TJ H W@FRG = .W@RR$RXW@TTJMLW@PT TS/QMH[G#> L[\N W@P JMPT\G[QM\,?FQ Z,FJ#-?-\FP.H = $\@HHK\N@> a

/pX6A0r XXrP/LJg=wt;g 4 LJ`` 4J;X;gJrLH(hJtdTw)Jt@@4htx/`4)4JtL%EJt@rLt,LS6",wtJt"gwJ4'xT/;;rtwL6\g9tE,LJp0x;t,0 4xTtt`xxxJ@d9,wdrL,TJtJx)"Jt@Ht6NgpxLrpx,6p/d/TLhrSEr'"rtt`SJ;Lh`x)t,g>,LLL ,LxLJhtSgLXdxdXtJNx@ hCELJ,rL,;6h4t6Shxpx4rpXEtJt;xTxdE,rrtL9HJhrLptLdL ;h4,rrgLx pdELH 4)LB6b9JTtJ"

! #"L%$&(')&6*(,rr;$Jh4,dhdgt`/L6 LL9xrJJp@r RpJdXL@hL/hdXtJ J,6px;Jt6L#0hLLGt6pXtJpg4rJpwhL\dXtJwL64%tJxhpx6RJ\,rr =wL,Lp;xdEh;rt4xTx,hLBJ;LnpxJ6NJgJ6/nHr,xnrg4xtJtwd L,t;tLx4Etp%6xr>xr R69L6XtJ\drt,4N"xtCh)r,x0gJ,tH,rrdL

xh,+xDp 2gpp 6AL6 J A J9h /XGwt;xrwwJ,6hLh,$L,\tgdX4 tx$t,,phNtNxL6wJ,6L\Sxdgdx4;rXxJL > xdLLrJp'?,XtJx%gw- :,FN S/R\,):-a a] !Y LSJ/..W@N`JMG0.\SRJ)]2143,83565S ;W@PQM\SLH JMTJ#' ]

L[W@PQMJ

4x\@T6t",LrdxtdxL9",ttxtHtwX\hL,J $;xEtrphdrx,x6 )TrrwJLLrJp"LLr4%=wgpg;h)rL;L$gxGxGrwt;x,rrLPH4x EJ,4rpdgJdXL@,rrL wrhdR4x"ErX dX'd gJLNtwJ ,,w9rgJ\LgJrH,,x rL(wn'L t pg4rpgw"EdrgJxnxt \;\N,r,Hg6ppg\x;t\twHEt6h4wLpXtdpgJ,LpLx%gxJL rJ4rJpS NdXtJ0H,tr < > ? L0? :@ d,x',;6h4"xGJLpBAC NED/t ";6htwLEL LJEd)r`-Lt 4LxX66S/rP Cgp ,r dpd;h4 t,TJtJ@RTLgt4/Xt40hJt@Bdxt4E/BtLBFHGG ; JrtLXhJtw/whL > ?xN46x(SJ;6htxpgNx4H ;xtLx9rJLExRLLrJJI G tJrL,;6hrdhJg,LJK G GML tLGJJx;LBwtJGxRrx,wdwrhdt/49tx;rdhJg,LJp > ;Jr /+ONxR),LtL/?6tt44xhd$JGrX;tJd\`rdrXx6pxERLGdhdgt`JJxnx)pgLLr;pnt/dX t,p@pxJ@rgJXtJ\NhtgXtJ"EddTgJHL 4H/gLJh4,gXtJTwL6dxgX;'$L6L6gXtJSxLJhJxt,t LGt6LhGx%t4x9dhdgt`d9TJhtt`P ^P;\S/LUQVW@G[J.Y -IJ EWMZ.J_\PR ;`H[EL[JMJ9TJ(LJVJMGU\ *LJMJMT\N$Y/QM\LL[JMG1?-\P/TFP H[\ HKE/J QM\N ?\PJMP.HKGU\'HKEJ_T/FGC?RXW@QMJMN`JMPH%Z.JMQ HK\LMa

,r,w@4h>r,xNJ w LrJ@t/hx,6HrgJXtJLGE;Jt6 t;rxt4Hh4tJ

Fa/a 5J#*\LN W H[F\P\_W?RXW H[J.a CUE/J P\TJMG`W H`QM\LPJML[G)W@LJ LFFTR ;

'/JMT a CUE/J ?RXW H[J"FGATJ#*\LN`JMT S/PTJMLWIGKFN ?RJ'QM\P.H W@Q H = RJ( HB> a9:,J Z.JML[W@RQV\P/G[H[LKW@FP.HKGW@LJ_QV\N $FPJMT`HK\ F Z.J5H[EJPW@R-TJ#*\LN W H[F\P = L[FE.HB>$ g`@L x; ! ?,ELrpxx/JtNLxL't6r,Jhx;hLLxXHJhJ

radial

controlled displacement and speed

measured

loading

force

measured

deformation

Fa 5/a 7GKW@N ?RJ_\ GK\ HH[FGKG[SJ9FGQM\N ?LJMGKG[JVT W H5W ',JMT GC?JMJVT+-E/FRJHKEJ WE'/FXW@R\L[QMJY%WE',FXW@RUT/FGC?RXW@QMJMN`JMPHVYIW@PT L[W@TFXW@RUTJ#*\LN W HKF\PW@LJN`JDW@G[SLJVTAa

)h,xh;p@JLxEBBtdxt$EJx gJrL > td9xGJg9JhGtJ?6LJ`6xL,tt,LXtJHdEL@H\;JtwJ@dxRtJxBrX ET6,wgxrBrtXt _4)L;LrJ,4gdh,L64@xBr,x\xxTGx6GgrTt,6pxJ)rJLExTTw,dxr;;940J /+

0.0 0.5 1.0 1.5 2.0time (s)

0.0

2.0

4.0

6.0

Loading speed = 500 mm/min

Axial displ. (mm)Radial displ. (mm)Force (N)

Fa 1,a C%EJ QVS/LZ.JMG)\,$/H W@FP/JVT:W H`HKE/J JVP/T \ H[EJ J#' ?-JMLFN`JMPHVY*\L WQV\N ?/L[JMGKG[F\P G1?-JMJMT \@N`N N`FPAa

gwLL@4ht 4 t/4hLwrgJhXtJ Jh4\Ldhdgt` xJ9G t,rL #p`4gJ,rx96Jhrbt4xr,x t9T/Jh4'JSHtLg