发明名称 基于四维医学图像的心壁应力应变测量方法
摘要 一种基于四维医学图像的心壁应力应变测量方法,包括以下步骤:1)将待检测的心脏建立B样条曲面模型P(u,v),模型上存在n个位移已知标记点ai(i=1,2,...n),a i对应的规范化坐标为[u i,v i],a i的位移为[rθ i rψ i rR i],通过离散的n个位移建立一个连续的位移场;2)将位移场中的点与运动点的位置建立联系,对三个位移分别拟合;3)将步骤2)中心壁上任意点的位移向量,并根据得到全局坐标下d 0的位置及对应位移,接着应用旋转矩阵T,即公式(9),将位置及位移旋转至局部坐标下;再用公式(8)和(6)分别计算应变和应力。本发明形变匹配性良好、精度高、大大减少计算复杂度。
申请公布号 CN101926648B 申请公布日期 2012.01.25
申请号 CN200910101072.4 申请日期 2009.08.03
申请人 浙江工业大学 发明人 管秋;杜雅慧;陈胜勇;刘盛;蒋超;王芳;王万良
分类号 A61B5/11(2006.01)I 主分类号 A61B5/11(2006.01)I
代理机构 杭州天正专利事务所有限公司 33201 代理人 王兵;王利强
主权项 一种基于四维医学图像的心壁应力应变测量方法,所述心壁应力应变测量方法包括以下步骤:1)、将待检测的心脏建立B样条曲面模型P(u,v),其中u,v是B样条曲面定义时的规范化参数,参数域均为[0,1],设模型上存在n个位移已知的标记点ai(i=1,2,...n),ai的在球面坐标系下的空间位置为[θiψiRi],在P(u,v)上的规范化坐标为[ui,vi],且ai的位移为[rθirΨirRi],通过离散的n个点的位移矢量建立整个模型的rθ、rψ和rR的连续位移场;2)、利用规范化坐标u,v拟合位移场并将位移场中的点与实际的空间点建立对应关系,对三个位移分别拟合,其中:rθ位移的拟合过程:使用[uivirθi]拟合出了场曲面Q(s,t),根据B样条曲面特点Q(s,t)实际包括3个方程,即Qu(s,t)=u,Qv(s,t)=v,Qθ(s,t)=rθ;已知[θΨR]=P(u,v),[u v rθ]=Q(s,t),定义P‑1和Q‑1分别为P(u,v)与Q(s,t)的逆运算;对模型上任意点a0[θ0ψ0R0],计算其坐标值θ的位移量rθ0的值,过程如下:Step1:将坐标转换至规范坐标系上,[u0v0]=P‑1(θ0ψ0R0);Step2:计算该点在位移场中坐标s0,t0,[s0t0]=Q‑1(u0v0);Step3:得到位移rθ,rθ=Qθ(s0,t0);rψ位移的拟合过程:使用[uivirΨi]拟合出了场曲面Q(s,t),且有Qu(s,t)=u,Qv(s,t)=v,QΨ(s,t)=rΨ;[θΨR]=P(u,v),[uvrψ]=Q(s,t);设计算点a0[θ0ψ0R0]的rΨ位移值,过程如下:Step1:将坐标转换至规范坐标系上,[u0v0]=P‑1(ψ0ψ0R0);Step2:计算该点在位移场中坐标s0,t0,[s0t0]=Q‑1(u0v0);Step3:得到位移rΨ,rΨ=Qψ(s0,t0);rR位移的拟合过程:使用[uivirRi]拟合出了场曲面Q(s,t),且有Qu(s,t)=u,Qv(s,t)=v,QR(s,t)=rR;[θΨR]=P(u,v),[u v rR]=Q(s,t);设计算点α0[θ0ψ0R0]的rR位移值,过程如下:Step1:将坐标转换至规范坐标系上,[u0v0]=P‑1(R0ψ0R0);Step2:计算该点在位移场中坐标s0,t0,[s0t0]=Q‑1(u0v0);Step3:得到位移rR,rR=QR(s0,t0);3)、将步骤2)中心壁上任意点a0[θ0ψ0R0]的位移量分别记做Nθ(θ0ψ0R0)、Nψ(θ0ψ0R0)和NR(θ0ψ0R0);由于应变是在笛卡尔坐标系x,y,z下定义的,我们需将该定义转化至球面坐标系下,设a0在笛卡尔系下坐标为[x0y0z0],其位移量分别为Mx(x0,y0,z0),My(x0,y0,z0),Mz(x0,y0,z0),则根据公式(8)直接由球面坐标系下位移求出应变,并根据(6)求出应力: <mrow> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <msub> <mi>&epsiv;</mi> <mi>x</mi> </msub> <mo>=</mo> <mfrac> <mrow> <mo>&PartialD;</mo> <mi>u</mi> </mrow> <mrow> <mo>&PartialD;</mo> <mi>x</mi> </mrow> </mfrac> <mo>=</mo> <mfrac> <mrow> <msup> <mi>M</mi> <mi>x</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mn>0</mn> </msub> <mo>+</mo> <mi>dx</mi> <mo>,</mo> <msub> <mi>y</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>z</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msup> <mi>M</mi> <mi>x</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>y</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>z</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> </mrow> <mi>dx</mi> </mfrac> <mo>=</mo> <mfrac> <mrow> <msup> <mi>N</mi> <mi>&theta;</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mn>0</mn> </msub> <mo>+</mo> <mi>d&theta;</mi> <mo>,</mo> <msub> <mi>&psi;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msup> <mi>N</mi> <mi>&theta;</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>&psi;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <msub> <mi>R</mi> <mn>0</mn> </msub> <mi>d&theta;</mi> </mrow> </mfrac> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&epsiv;</mi> <mi>y</mi> </msub> <mo>=</mo> <mfrac> <mrow> <mo>&PartialD;</mo> <mi>v</mi> </mrow> <mrow> <mo>&PartialD;</mo> <mi>y</mi> </mrow> </mfrac> <mo>=</mo> <mfrac> <mrow> <msup> <mi>M</mi> <mi>y</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>y</mi> <mn>0</mn> </msub> <mo>,</mo> <mo>+</mo> <mi>dy</mi> <mo>,</mo> <msub> <mi>z</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msup> <mi>M</mi> <mi>y</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>y</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>z</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> </mrow> <mi>dy</mi> </mfrac> <mo>=</mo> <mfrac> <mrow> <msup> <mi>N</mi> <mi>&psi;</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>&psi;</mi> <mn>0</mn> </msub> <mo>+</mo> <mi>d&psi;</mi> <mo>,</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msup> <mi>N</mi> <mi>&psi;</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>&psi;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <msub> <mi>R</mi> <mn>0</mn> </msub> <mi>d&psi;</mi> </mrow> </mfrac> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&epsiv;</mi> <mi>z</mi> </msub> <mo>=</mo> <mfrac> <mrow> <mo>&PartialD;</mo> <mi>w</mi> </mrow> <mrow> <mo>&PartialD;</mo> <mi>z</mi> </mrow> </mfrac> <mo>=</mo> <mfrac> <mrow> <msup> <mi>M</mi> <mi>z</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>y</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>z</mi> <mn>0</mn> </msub> <mo>+</mo> <mi>dz</mi> <mo>)</mo> </mrow> <mo>-</mo> <msup> <mi>M</mi> <mi>z</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>y</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>z</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> </mrow> <mi>dz</mi> </mfrac> <mo>=</mo> <mfrac> <mrow> <msup> <mi>N</mi> <mi>R</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>&psi;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>+</mo> <mi>dR</mi> <mo>)</mo> </mrow> <mo>-</mo> <msup> <mi>N</mi> <mi>R</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>&psi;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> </mrow> <mi>dR</mi> </mfrac> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&gamma;</mi> <mi>xy</mi> </msub> <mo>=</mo> <mfrac> <mrow> <mo>&PartialD;</mo> <mi>u</mi> </mrow> <mrow> <mo>&PartialD;</mo> <mi>y</mi> </mrow> </mfrac> <mo>+</mo> <mfrac> <mrow> <mo>&PartialD;</mo> <mi>v</mi> </mrow> <mrow> <mo>&PartialD;</mo> <mi>x</mi> </mrow> </mfrac> <mo>=</mo> <mfrac> <mrow> <msup> <mi>N</mi> <mi>&theta;</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>&psi;</mi> <mn>0</mn> </msub> <mo>+</mo> <mi>d&psi;</mi> <mo>,</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msup> <mi>N</mi> <mi>&theta;</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>&psi;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <msub> <mi>R</mi> <mn>0</mn> </msub> <mi>d&psi;</mi> </mrow> </mfrac> <mo>+</mo> <mfrac> <mrow> <msup> <mi>N</mi> <mi>&psi;</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mn>0</mn> </msub> <mo>+</mo> <mi>d&theta;</mi> <mo>,</mo> <msub> <mi>&psi;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msup> <mi>N</mi> <mi>&psi;</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>&psi;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <msub> <mi>R</mi> <mn>0</mn> </msub> <mi>d&theta;</mi> </mrow> </mfrac> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&gamma;</mi> <mi>yz</mi> </msub> <mo>=</mo> <mfrac> <mrow> <mo>&PartialD;</mo> <mi>v</mi> </mrow> <mrow> <mo>&PartialD;</mo> <mi>z</mi> </mrow> </mfrac> <mo>+</mo> <mfrac> <mrow> <mo>&PartialD;</mo> <mi>w</mi> </mrow> <mrow> <mo>&PartialD;</mo> <mi>y</mi> </mrow> </mfrac> <mo>=</mo> <mfrac> <mrow> <msup> <mi>N</mi> <mi>&psi;</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>&psi;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>+</mo> <mi>dR</mi> <mo>)</mo> </mrow> <mo>-</mo> <msup> <mi>N</mi> <mi>&psi;</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>&psi;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> </mrow> <mi>dR</mi> </mfrac> <mo>+</mo> <mfrac> <mrow> <msup> <mi>N</mi> <mi>R</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>&psi;</mi> <mn>0</mn> </msub> <mo>+</mo> <mi>d&psi;</mi> <mo>,</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msup> <mi>N</mi> <mi>R</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>&psi;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <msub> <mi>R</mi> <mn>0</mn> </msub> <mi>d&psi;</mi> </mrow> </mfrac> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&gamma;</mi> <mi>xz</mi> </msub> <mo>=</mo> <mfrac> <mrow> <mo>&PartialD;</mo> <mi>u</mi> </mrow> <mrow> <mo>&PartialD;</mo> <mi>z</mi> </mrow> </mfrac> <mo>+</mo> <mfrac> <mrow> <mo>&PartialD;</mo> <mi>w</mi> </mrow> <mrow> <mo>&PartialD;</mo> <mi>x</mi> </mrow> </mfrac> <mo>=</mo> <mfrac> <mrow> <msup> <mi>N</mi> <mi>&theta;</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>&psi;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>+</mo> <mi>dR</mi> <mo>)</mo> </mrow> <mo>-</mo> <msup> <mi>N</mi> <mi>&theta;</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>&psi;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> </mrow> <mi>dR</mi> </mfrac> <mo>+</mo> <mfrac> <mrow> <msup> <mi>N</mi> <mi>R</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mn>0</mn> </msub> <mo>+</mo> <mi>d&theta;</mi> <mo>,</mo> <msub> <mi>&psi;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msup> <mi>N</mi> <mi>R</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>&psi;</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <msub> <mi>R</mi> <mn>0</mn> </msub> <mi>d&theta;</mi> </mrow> </mfrac> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>8</mn> <mo>)</mo> </mrow> </mrow>笛卡尔坐标系下的应变定义:物体位移向量δ由x,y,z轴上的位移u,v,w组成。应变向量ε有3个主应变和三个剪应变,与位移的关系为: <mrow> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <msub> <mi>&epsiv;</mi> <mi>x</mi> </msub> <mo>=</mo> <mfrac> <mrow> <mo>&PartialD;</mo> <mi>u</mi> </mrow> <mrow> <mo>&PartialD;</mo> <mi>x</mi> </mrow> </mfrac> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&epsiv;</mi> <mi>y</mi> </msub> <mo>=</mo> <mfrac> <mrow> <mo>&PartialD;</mo> <mi>v</mi> </mrow> <mrow> <mo>&PartialD;</mo> <mi>y</mi> </mrow> </mfrac> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&epsiv;</mi> <mi>z</mi> </msub> <mo>=</mo> <mfrac> <mrow> <mo>&PartialD;</mo> <mi>w</mi> </mrow> <mrow> <mo>&PartialD;</mo> <mi>z</mi> </mrow> </mfrac> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&gamma;</mi> <mi>xy</mi> </msub> <mo>=</mo> <mfrac> <mrow> <mo>&PartialD;</mo> <mi>u</mi> </mrow> <mrow> <mo>&PartialD;</mo> <mi>y</mi> </mrow> </mfrac> <mo>+</mo> <mfrac> <mrow> <mo>&PartialD;</mo> <mi>v</mi> </mrow> <mrow> <mo>&PartialD;</mo> <mi>x</mi> </mrow> </mfrac> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&gamma;</mi> <mi>yz</mi> </msub> <mo>=</mo> <mfrac> <mrow> <mo>&PartialD;</mo> <mi>v</mi> </mrow> <mrow> <mo>&PartialD;</mo> <mi>z</mi> </mrow> </mfrac> <mo>+</mo> <mfrac> <mrow> <mo>&PartialD;</mo> <mi>w</mi> </mrow> <mrow> <mo>&PartialD;</mo> <mi>y</mi> </mrow> </mfrac> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&gamma;</mi> <mi>xz</mi> </msub> <mo>=</mo> <mfrac> <mrow> <mo>&PartialD;</mo> <mi>u</mi> </mrow> <mrow> <mo>&PartialD;</mo> <mi>z</mi> </mrow> </mfrac> <mo>+</mo> <mfrac> <mrow> <mo>&PartialD;</mo> <mi>w</mi> </mrow> <mrow> <mo>&PartialD;</mo> <mi>x</mi> </mrow> </mfrac> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>5</mn> <mo>)</mo> </mrow> </mrow>应力向量σ定义如下:{σ}=[σxσyσzτxyτyzτxz]=Dε(6)其中,D为弹性矩阵,由研究对象的弹性模量E及泊松比μ确定,对于确定的材料可视为已知常量。
地址 310014 浙江省杭州市下城区朝晖六区