首页 / 专利库 / 诊断设备和程序 / 磁共振弹性成像 / 磁共振弹性成像中的弹性模量重建方法和系统

磁共振弹性成像中的弹性模量重建方法和系统

阅读:166发布:2020-05-16

专利汇可以提供磁共振弹性成像中的弹性模量重建方法和系统专利检索,专利查询,专利分析的服务。并且本 发明 提供了一种 磁共振弹性成像 中的 弹性模量 重建方法和系统。所述方法包括:将成像组织的表面假设为平面域,通过有限体积元 算法 求解得到所述平面域中的位移初值,以及所述平面域 中子 区域的位移、所述位移对未知弹性模量的导数;通过所述有限体积元算法求解得到的位移和导数进行 牛 顿 迭代 得到弹性模量值,直至所述弹性模量值对应的最优化问题平方差小于预设的容忍误差,且达到预设的迭代次数时停止牛顿迭代;将所述最终迭代得到的弹性模量值组成所述成像组织的弹性模量分布。采用本发明能降低计算量。,下面是磁共振弹性成像中的弹性模量重建方法和系统专利的具体信息内容。

1.一种磁共振弹性成像中的弹性模量重建方法,包括如下步骤:
将成像组织的表面假设为平面域,通过有限体积元算法求解得到所述平面域中的位移初值,以及所述平面域中子区域的位移、所述位移对未知弹性模量的导数;
通过所述有限体积元算法求解得到的位移和导数进行迭代得到弹性模量值,直至所述弹性模量值对应的最优化问题平方差小于预设的容忍误差,且达到预设的迭代次数时停止牛顿迭代;
将所述最终迭代得到的弹性模量值组成所述成像组织的弹性模量分布。
2.根据权利要求1所述的磁共振弹性成像中的弹性模量重建方法,其特征在于,所述通过有限体积元算法求解得到所述平面域中的位移初值的步骤为:
根据设定的弹性模量初值通过有限体积元算法计算得到平面域中的位移初值。
3.根据权利要求1所述的磁共振弹性成像中的弹性模量重建方法,其特征在于,所述通过有限体积元算法求解得到所述平面域中子区域的位移、所述位移对未知弹性模量的导数的步骤包括:
将所述平面域划分为若干个子区域,并划分所述子区域为若干个单元,所述子区域之间和单元之间不存在重叠且任一单元的顶点均不在其它单元的边上,平面域边界的顶点为单元的顶点;
在所述子区域中,以构成单元的顶点作为所述子区域的节点,并构建所述节点对应的有限体积元方程,并以所述位移初值作为有限体积元方程中的初值进行求解得到所述子区域对应的位移;
通过所述求解得到的位移对包含了所述位移对未知弹性模量的导数的方程进行求解得到所述位移对未知弹性模量的导数,所述位移对未知弹性模量的导数是与位移所在的子区域相对应的。
4.根据权利要求3所述的磁共振弹性成像中的弹性模量重建方法,其特征在于,所述通过所述有限体积元算法求解得到的位移和导数进行牛顿迭代得到弹性模量值的步骤包括:
通过每一子区域所对应的位移和导数进行运算得到所述子区域对应的弹性模量改进值;
根据所述弹性模量改进值以设定的弹性模量初值为起始进行牛顿迭代得到与当前迭代次数对应的弹性模量值。
5.根据权利要求4所述的磁共振弹性成像中的弹性模量重建方法,其特征在于,所述根据所述弹性模量改进值以设定的弹性模量初值为起始进行牛顿迭代得到与当前迭代次数对应的弹性模量值的步骤之后还包括:
获取通过对所述成像组织进行磁共振成像所得到的位移图;
根据当前迭代得到的弹性模量值和所述位移图得到最优化问题平方差;
判断所述最优化问题平方差是否小于预设的容忍误差,若是,则进一步判断所述平面域中的每一单元是否均包含于至少一个子区域中,若是,则
判断所述单元中的最小单元对应的迭代次数是否达至预设的迭代次数,若是,则停止进行牛顿迭代。
6.根据权利要求5所述的磁共振弹性成像中的弹性模量重建方法,其特征在于,还包括:
若判断到所述单元中的最小单元对应的迭代次数未达到预设的迭代次数,则返回所述通过有限体积元算法求解得到所述平面域中的位移初值,以及所述平面域中子区域的位移、所述位移对未知弹性模量的导数的步骤。
7.一种磁共振弹性成像中的弹性模量重建系统,其特征在于,包括:
有限体积元运算模,用于将成像组织的表面假设为平面域,通过有限体积元算法求解得到所述平面域中的位移初值,以及所述平面域中子区域的位移、所述位移对未知弹性模量的导数;
迭代模块,用于通过所述有限体积元算法求解得到的位移和导数进行牛顿迭代得到弹性模量值,直至所述弹性模量值对应的最优化问题平方差小于预设的容忍误差,且达到预设的迭代次数时停止牛顿迭代;
分布形成模块,用于将所述最终迭代得到的弹性模量值组成所述成像组织的弹性模量分布。
8.根据权利要求7所述的磁共振弹性成像中的弹性模量重建系统,其特征在于,所述有限体积元运算模块还用于根据设定的弹性模量初值通过有限体积元算法计算得到平面域中的位移初值。
9.根据权利要求7所述的磁共振弹性成像中的弹性模量重建系统,其特征在于,所述有限体积元运算模块包括:
划分单元,用于将所述平面域划分为若干个子区域,并划分所述子区域为若干个单元,所述子区域之间和单元之间不存在重叠且任一单元的顶点均不在其它单元的边上,平面域边界的顶点为单元的顶点;
子区域位移求解单元,用于在所述子区域中,以构成单元的顶点作为所述子区域的节点,并构建所述节点对应的有限体积元方程,并以所述位移初值作为有限体积元方程中的初值进行求解得到所述子区域对应的位移;
子区域导数求解单元,用于通过所述求解得到的位移对包含了所述位移对未知弹性模量的导数的方程进行求解得到所述位移对未知弹性模量的导数,所述位移对未知弹性模量的导数是与位移所在的子区域相对应的。
10.根据权利要求9所述的磁共振弹性成像中的弹性模量重建系统,其特征在于,所述迭代模块包括:
改进值运算单元,用于通过每一子区域所对应的位移和导数进行运算得到所述子区域对应的弹性模量改进值;
弹性模量迭代单元,用于根据所述弹性模量改进值以设定的弹性模量初值为起始进行牛顿迭代得到与当前迭代次数对应的弹性模量值。
11.根据权利要求10所述的磁共振弹性成像中的弹性模量重建系统,其特征在于,所述迭代模块还包括:
位移图处理单元,用于获取通过对所述成像组织进行磁共振成像所得到的位移图,并根据当前迭代得到的弹性模量值和所述位移图得到最优化问题平方差;
判断单元,用于判断所述最优化问题平方差是否小于预设的容忍误差,若是,则进一步判断所述平面域中的每一单元是否均包含于至少一个子区域中,若是,则判断所述单元中的最小单元对应的迭代次数是否达到预设的迭代次数,若是,则停止进行牛顿迭代。
12.根据权利要求11所述的磁共振弹性成像中的弹性模量重建系统,其特征在于,所述判断单元还用于若判断到所述单元中的最小单元对应的迭代次数未达到预设的迭代次数,则通知所述有限体积元运算模块。

说明书全文

磁共振弹性成像中的弹性模量重建方法和系统

技术领域

[0001] 本发明涉及磁共振成像技术,特别是涉及一种磁共振弹性成像中的弹性模量重建方法和系统。

背景技术

[0002] 弹性是人体组织物理性质中一种重要的机械学参数,生物组织的弹性变化通常是与一定的病理现象紧密相关的,也就是说,病变组织和正常组织往往存在着弹性模量的差异,这一差异为临床上疾病的诊断提供了重要的参考信息。
[0003] 磁共振弹性成像(Magnetic Resonance Elastography,简称MRE)作为一种无创成像方法,能够直观地显示和量化人体内部组织弹性,实现对人体内部组织的弹性成像,使得“影像触诊”成为了可能,在乳腺癌检测、肝硬化分期、动脉粥样硬化斑、肌肉损伤、大脑疾病检测和射频消融治疗和监控方面具有重要意义。
[0004] 磁共振弹性成像中弹性模量重建的方法是一个由质点位移图反推弹性分布的逆问题求解,因此,其本质上是不稳定的。为了避免该问题的病态性,弹性弹性模块重建方法将根据应用范围进行假设和简化。目前提出的弹性模量重建方法包括:(1)局部频率估计(Local Frequency Estimation,简称LFE)算法及其变种,该算法将假设介质是均匀的和不可压缩的,并忽略波动中的衰减,机械波在介质中的传播方程因而简化为亥姆霍兹方程,以该方程为模型进行直接逆问题代数求解,但是局部频率估计算法存在着分辨率低、精度有限的缺陷,对尖锐的边界无法估计出精确的弹性系数,其假设也不适用于某些临床中;(2)基于有限元分析的弹性模量重建算法,计算出一幅质点位移图,通过最小化该质点位移图和磁共振质点位移图得到弹性系数分布图,与局部频率估计算法及其变种相比较,该方法对介质等没有做特定假设,对噪声的干扰不敏感,可产生较高分辨率的图像,但计算量非常庞大。

发明内容

[0005] 基于此,提供一种能降低计算量的磁共振弹性成像中的弹性模量重建方法。
[0006] 此外,还有必要提供一种能降低计算量的磁共振弹性成像中的弹性模量重建系统。
[0007] 一种磁共振弹性成像中的弹性模量重建方法,包括如下步骤:
[0008] 将成像组织的表面假设为平面域,通过有限体积元算法求解得到所述平面域中的位移初值,以及所述平面域中子区域的位移、所述位移对未知弹性模量的导数;
[0009] 通过所述有限体积元算法求解得到的位移和导数进行迭代得到弹性模量值,直至所述弹性模量值对应的最优化问题平方差小于预设的容忍误差,且达到预设的迭代次数时停止牛顿迭代;
[0010] 将所述最终迭代得到的弹性模量值组成所述成像组织的弹性模量分布。
[0011] 在其中一个实施例中,所述通过有限体积元算法求解得到所述平面域中的位移初值的步骤为:
[0012] 根据设定的弹性模量初值通过有限体积元算法计算得到平面域中的位移初值。
[0013] 在其中一个实施例中,所述通过有限体积元算法求解得到所述平面域中子区域的位移、所述位移对未知弹性模量的导数的步骤包括:
[0014] 将所述平面域划分为若干个子区域,并划分所述子区域为若干个单元,所述子区域之间和单元之间不存在重叠且任一单元的顶点均不在其它单元的边上,平面域边界的顶点为单元的顶点;
[0015] 在所述子区域中,以构成单元的顶点作为所述子区域的节点,并构建所述节点对应的有限体积元方程,并以所述位移初值作为有限体积元方程中的初值进行求解得到所述子区域对应的位移;
[0016] 通过所述求解得到的位移对包含了所述位移对未知弹性模量的导数的方程进行求解得到所述位移对未知弹性模量的导数,所述位移对未知弹性模量的导数是与位移所在的子区域相对应的。
[0017] 在其中一个实施例中,所述通过所述有限体积元算法求解得到的位移和导数进行牛顿迭代得到弹性模量值的步骤包括:
[0018] 通过每一子区域所对应的位移和导数进行运算得到所述子区域对应的弹性模量改进值;
[0019] 根据所述弹性模量改进值以设定的弹性模量初值为起始进行牛顿迭代得到与当前迭代次数对应的弹性模量值。
[0020] 在其中一个实施例中,所述根据所述弹性模量改进值以设定的弹性模量初值为起始进行牛顿迭代得到与当前迭代次数对应的弹性模量值的步骤之后还包括:
[0021] 获取通过对所述成像组织进行磁共振成像所得到的位移图;
[0022] 根据当前迭代得到的弹性模量值和所述位移图得到最优化问题平方差;
[0023] 判断所述最优化问题平方差是否小于预设的容忍误差,若是,则进一步判断所述平面域中的每一单元是否均包含于至少一个子区域中,若是,则
[0024] 判断所述单元中的最小单元对应的迭代次数是否达至预设的迭代次数,若是,则[0025] 停止进行牛顿迭代。
[0026] 在其中一个实施例中,还包括:
[0027] 若判断到所述单元中的最小单元对应的迭代次数未达到预设的迭代次数,则[0028] 返回所述通过有限体积元算法求解得到所述平面域中的位移初值,以及所述平面域中子区域的位移、所述位移对未知弹性模量的导数的步骤。
[0029] 一种磁共振弹性成像中的弹性模量重建系统,包括:
[0030] 有限体积元运算模块,用于将成像组织的表面假设为平面域,通过有限体积元算法求解得到所述平面域中的位移初值,以及所述平面域中子区域的位移、所述位移对未知弹性模量的导数;
[0031] 迭代模块,用于通过所述有限体积元算法求解得到的位移和导数进行牛顿迭代得到弹性模量值,直至所述弹性模量值对应的最优化问题平方差小于预设的容忍误差,且达到预设的迭代次数时停止牛顿迭代;
[0032] 分布形成模块,用于将所述最终迭代得到的弹性模量值组成所述成像组织的弹性模量分布。
[0033] 在其中一个实施例中,所述有限体积元运算模块还用于根据设定的弹性模量初值通过有限体积元算法计算得到平面域中的位移初值。
[0034] 在其中一个实施例中,所述有限体积元运算模块包括:
[0035] 划分单元,用于将所述平面域划分为若干个子区域,并划分所述子区域为若干个单元,所述子区域之间和单元之间不存在重叠且任一单元的顶点均不在其它单元的边上,平面域边界的顶点为单元的顶点;
[0036] 子区域位移求解单元,用于在所述子区域中,以构成单元的顶点作为所述子区域的节点,并构建所述节点对应的有限体积元方程,并以所述位移初值作为有限体积元方程中的初值进行求解得到所述子区域对应的位移;
[0037] 子区域导数求解单元,用于通过所述求解得到的位移对包含了所述位移对未知弹性模量的导数的方程进行求解得到所述位移对未知弹性模量的导数,所述位移对未知弹性模量的导数是与位移所在的子区域相对应的。
[0038] 在其中一个实施例中,所述迭代模块包括:
[0039] 改进值运算单元,用于通过每一子区域所对应的位移和导数进行运算得到所述子区域对应的弹性模量改进值;
[0040] 弹性模量迭代单元,用于根据所述弹性模量改进值以设定的弹性模量初值为起始进行牛顿迭代得到与当前迭代次数对应的弹性模量值。
[0041] 在其中一个实施例中,所述迭代模块还包括:
[0042] 位移图处理单元,用于获取通过对所述成像组织进行磁共振成像所得到的位移图,并根据当前迭代得到的弹性模量值和所述位移图得到最优化问题平方差;
[0043] 判断单元,用于判断所述最优化问题平方差是否小于预设的容忍误差,若是,则进一步判断所述平面域中的每一单元是否均包含于至少一个子区域中,若是,则判断所述单元中的最小单元对应的迭代次数是否达到预设的迭代次数,若是,则停止进行牛顿迭代。
[0044] 在其中一个实施例中,所述判断单元还用于若判断到所述单元中的最小单元对应的迭代次数未达到预设的迭代次数,则通知所述有限体积元运算模块。
[0045] 上述磁共振弹性成像中的弹性模量重建方法和系统,将成像组织的表面假设为平面域,引入有限体积元算法以求解得到位移和该位移对未知弹性模量的导数,进而通过求解得到的位移和导数进行牛顿迭代得到弹性模量值,并在弹性模量值对应的最优化问题平方差小于预设的容忍误差,且达到预设的迭代次数时停止牛顿迭代,进而将最终迭代得到的弹性模量值组成成像组的弹性模量分布,通过引入有限体积元算法,使得弹性模量的重建在保证了计算精度的前提下降低了计算量,提高了计算速度。附图说明
[0046] 图1为一个实施例中磁共振弹性成像中的弹性模量重建方法的流程图
[0047] 图2为图1中通过有限体积元算法求解得到平面域中子区域的位移、位移对未知弹性模量的导数的方法流程图;
[0048] 图3为一个实施例中子区域的原始剖分的示意图;
[0049] 图4为一个实施例中对子区域的某一节点的外心对偶剖分单元的示意图;
[0050] 图5为一个实施例中通过有限体积元算法求解得到的位移和导数进行牛顿迭代得到弹性模量值的方法流程图;
[0051] 图6为另一个实施例中通过有限体积元算法求解得到的位移和导数进行牛顿迭代得到弹性模量值的方法流程图;
[0052] 图7为一个实施例中平面域的示意图;
[0053] 图8为一个实施例中磁共振弹性成像中的弹性模量重建系统的结构示意图;
[0054] 图9为图8中有限体积元运行模块的结构示意图;
[0055] 图10为一个实施例中迭代模块的结构示意图;
[0056] 图11为另一个实施例中迭代模块的结构示意图。

具体实施方式

[0057] 如图1所示,一种磁共振弹性成像中的弹性模量重建方法,包括如下步骤:
[0058] 步骤S10,将成像组织的表面假设为平面域,通过有限体积元算法求解得到平面域中的位移初值,以及平面域中子区域的位移、位移对未知弹性模量的导数。
[0059] 本实施例中,在一定条件下,可将一个在外力作用下处于平衡状态的弹性体视为平面弹性问题,而在磁共振弹性成像中,成像组织被施加的外力是非常小的,可将该成像组织视为处于平衡状态的,因此,可将磁共振弹性成像中应力和应变之间的关系视为平面弹性问题。
[0060] 将成像组织的表面视为平面域Ω,获取通过平面域对应的平衡方程所构建得到的二阶椭圆微分方程组,并在构建的二阶椭圆微分方程组中对未知弹性模量求导得到包含了位移对未知弹性模量的导数的方程。
[0061] 进一步的,对于平面域Ω,其边界为 描述成像组织平衡的状态变量包括三T T组,即,应力张量σ=(σ11,σ22,σ12)、应变张量ε=(ε11,ε22,ε12) 和位移向量u=T
(u1,u2)。假设Ω是均匀各向同性的弹性体,令
[0062]
[0063]
[0064] 其中,正数λ和μ是Lam é常数:
[0065]
[0066] 其中,ν是Poisson系数(Poisson’s Ratio,是已知的常数),E是弹性模量(Young’sModulus)。σ,ε,u满足如下三组方程:
[0067] (应变-位移关系)(1)
[0068] (平衡方程)(2)
[0069] σ=Aε(应力-应变关系)(3)
[0070] 其中,f是体积力。
[0071] 由Green公式可推出:
[0072]T
[0073] 其中,υ=(υ1,υ2) 是 的单位外法向量。
[0074] 假定Γ分为两段不重叠的线段Γ0和Γ1,在Γ0上给定位移边界条件: 在Γ1上给定力条件 (表面力)。
[0075] 在求解时,利用公式(1)-(3)消去部分未知量,留下的是待求量,即弹性模量E,得到包含了位移向量u的二阶椭圆微分方程组:
[0076]
[0077] 其中,以 分别乘(4)式两端,关于x∈Ω积分,然后利用Green公式,得积分形式:
[0078]
[0079] 其中
[0080]
[0081] 是边界上的法向导数, 是Ω上的Hilbert空间,定义在其上的函数在平面域Ω的边界上的值为零.
[0082] 在边界Γ1上有
[0083]
[0084] 故方程(4)的变分形式是:求u∈(H1(Ω))2, 使得
[0085]
[0086] 其中,H1(Ω)是平面域Ω上的Hilbert空间.
[0087] 进一步的,为求解出位移对未知弹性模量的导数,将对(4)式两端对未知弹性模量求导,以得到包含了位移对未知弹性模量的导数的方程。
[0088] 在构建得到了二阶椭圆微分方程组和包含了位移对未知弹性模量的导数的方程之后,将应用有限体积元算法求解位移和位移对未知弹性模量的导数。
[0089] 有限体积元法是吸取了有限差分法和有限元法的优点发展起来的,又称广义差分法,可以处理复杂的边值条件及不规则区域,并且由于离散化得到的线性方程组是稀疏的,在不降低数值解的收敛阶的前提下求解方程的计算量小,计算速度快,因此,将有限体积元法应用于磁共振弹性成像中将大大地降低了弹性模量重建的计算量。
[0090] 在一个实施例中,上述通过有限体积元算法求解得到平面域中的位移初值的具体过程为:根据设定的弹性模量初值通过有限体积元算法计算得到平面域中的位移初值。
[0091] 本实施例中,将首先进行位移初值的求解,以方便后续的位移求解过程。在位移初值的求解过程中,将进行弹性模量初值的假设,并根据这一假设通过有限体积元算法得到平面域所对应的位移初值,其中,该位移初值计算时所使用的边界Γ上的初值取为对成像组织进行磁共振成像所得到的位移图中对应的位移值。
[0092] 如图2所示,在一个实施例中,上述通过有限体积元算法求解得到平面域中子区域的位移、位移对未知弹性模量的导数的步骤包括:
[0093] 步骤S110,将平面域划分为若干个子区域,并划分子区域为若干个单元,子区域之间和单元之间不存在重叠且任一单元的顶点均不在其它单元的边上,平面域边界的顶点为单元的顶点。
[0094] 本实施例中,将平面域Ω划分为若干个子区域,然后分别划分每一子区域为若干个单元之和,在优选的实施例中,划分得到的单元为三形的形状,进而使得子区域之间、单元之间互相不存在重叠区域,并且任一单元的顶点不会在其它单元的边上,边界Γ的每一顶点均为单元的顶点,从而每一子区域将对应了一个原始剖分Th,如图3所示,其中h是所有三角形单元边的最长边。记KQ为Th内的三角形单元,Q是三角形单元的外心。
[0095] 进一步的,如图4所示,记 是原始剖分Th的对偶剖分,包括是重心对偶剖分和外心对偶剖分。以下设 是外心对偶剖分。图4表示的是原始剖分Th中以P0为顶点的所有三角单元和围绕P0的对偶单元(图中阴影剖分)。外心对偶剖分做法:设Th的任一单元的内角不大于90°,取三角单元□P0PiPi+1(i=1,2,…6,P7=P1)的外心Qi为对偶剖分的节点,即依次连结各个外心点可得到外心对偶剖分,此时, 是 的中垂线,分别过边中点Mi。
[0096] 步骤S130,在子区域中,以构成单元的顶点作为子区域的节点,并构建节点对应的有限体积元方程,并以位移初值作为有限体积元方程中的初值进行求解得到子区域对应的位移。
[0097] 本实施例中,对于每一子区域,设 是定义在原始分剖Th上的试探函数空间,它是分片线性函数空间,即 为一次多项式,完全由三角形单元中三个顶点上的值所确定, 将Th的内节点编号为1,2,…,N0。
其中,节点分两类,给定力条件的节点编号为N0+1,…,N1,给定位移条件的节点编号为N1+1,…,N。用 表示节点i∈{1,2,…,N1}的基函数,则对uh∈Uh,
可表示为:(Γ0h是Γ0的近似)
[0098]
[0099] ui是uh(x)在第i个节点xi的值。又假设Vh是定义在 的检验函数空间,它为分片常数空间,即对任意的内节点P0,相应的基函数为 的特征函数:
[0100]T
[0101] 设节点基函数为ψj=(ψ1j,ψ2j)。则得到有限体积元法方程是:
[0102] 求uh∈Uh, 使得
[0103]
[0104] 其中,Γ1h是Γ1的近似。
[0105] 将式(4)两端在 上积分,应用Green公式并用uh代替u,得
[0106]
[0107] 此即为在节点P0的有限体积元方程。下面给出(9)式左端积分的计算。第一项积分分解为中垂线段 上的积分和。例如沿 的积分为
[0108]
[0109] 其 余 中 垂 线 段 上 的 积 分 类 推。 第 二 项 积 分 分 解 为 沿 折 线上的积分。例如,沿 上的积分
[0110]
[0111]
[0112] 其中
[0113]
[0114]
[0115]
[0116] 其中,(x1(Pi),x2(Pi))是点Pi的坐标, 是含外心Q1的单元面积。其余折线段上的积分类推。
[0117] 方程(10)是内点有限体积元法方程。在边界Γ0h上给定位移值u0。例如假设节点 此时在 处仍有方程(9),左端的线积分仍按公式(10)和(11)计算。
[0118] 总之可列出2N1个形如(9)式的有限体积元方程和Γ0h上的位移边界条件。也就是说,假设已知给定的表面力,和正数λ、μLam é常数,就可以计算出位移所对应的数值。
[0119] 步骤S150,通过求解得到的位移对包含了位移对未知弹性模量的导数的方程进行求解得到位移对未知弹性模量的导数,位移对未知弹性模量的导数是与位移所在的子区域相对应的。
[0120] 本实施例中,在式(4)中对每一子区域的未知弹性模量 求导数,即可得到慎勿使形谍了位移对未知弹性模量的导数的方程,即:
[0121]
[0122] 其中 z用于子区域z,(13)式的形式如同(4),这里是关于u′j的方程,方程右端可看为是(4)式中的f,因此可以用解(4)式的有限体积元法解(13)式,得到u′j的解,在此不再赘述。
[0123] 步骤S30,通过有限体积元算法求解得到的位移和导数进行牛顿迭代得到弹性模量值,直至弹性模量值对应的最优化问题平方差小于预设的容忍误差,且达到预设的迭代次数时停止牛顿迭代。
[0124] 本实施例中,应用牛顿迭代法进行弹性模量值的,假设迭代第n步的解为 则第n+1步的解为
[0125]
[0126] 其中ΔEz是弹性模量Ez的改进值,它是如下正则化方程组的解
[0127]
[0128] 是不计二阶导数项的海森(Hessian)矩阵,元素为
[0129]
[0130] α是正则化 对角矩阵的参数,使 可逆,I是单位矩阵。
[0131] 因此,由上述推导可知,在进行牛顿迭代计算弹性模量值时,将通过有限体积元算法求解得到的位移和导数经由式(15)和式(16)计算得到改进值,进而方可进行下一步的迭代。
[0132] 如图5所示,在一个实施例中,上述通过有限体积元算法求解得到的位移和导数进行牛顿迭代得到弹性模量值的步骤包括:
[0133] 步骤S310,通过每一子区域对应的位移和导数进行运算得到子区域对应的弹性模量改进值。
[0134] 步骤S330,根据弹性模量改进值以设定的弹性模量初值为起始进行牛顿迭代得到与当前迭代次数对应的弹性模量值。
[0135] 本实施例中,通过计算得到的弹性模量改进值和上一次迭代所得到的弹性模量值通过式(14)进行计算得到当前迭代次数所对应的弹性模量值。
[0136] 如图6所示,在一个实施例中,上述步骤S330之后还包括如下步骤:
[0137] 步骤S301,获取通过对成像组织进行磁共振成像所得到的位移图。
[0138] 步骤S302,根据当前迭代得到的弹性模量值和位移图得到最优化问题平方差。
[0139] 本实施例中,由于磁共振成像中的弹性模量重建问题被归结为一个带约束条件的最优化问题,其目标函数即为求解得到磁共振成像所测得的位移与计算得到的位移之间的最小平方和差。
[0140] 该最优化问题为:min F(E)
[0141] 其中
[0142]
[0143] 这里 和 分别是在成像组织位置i处通过磁共振测得的x方向和y方向的位移, 和 在成像组织位置i处用有限体积元法计算出的位移,一共有N个不同的位置。E是一个M维的弹性参数向量,它由一个连续基底φ张成,用它来定义整个感兴趣区域的弹性组织分布。
[0144] 如图7所示,假设整个感兴趣区域为Ω,将Ω分为若干个子区域Ωsub,可将最优化问题重写为子区域上的最优化问题。假设一共有Q个子区域,有
[0145]
[0146] 其中,Fz(Ez)是第z个子区域上的最优化函数,对所有的子区域求和可得最优化问题为:
[0147]
[0148] 这里
[0149]
[0150] 这里 和 分别是在成像组织第z个子区域上iz处磁共振测得的x方向和y方向的位移, 和 在成像组织z个子区域上iz处用有限体积元法计算出的位移,一共有Nz个不同的位置。Ez是Mz的向量,有Nz<N,Mz<M。对于 在方程两边分别对Ez求一阶导数,并令导数等于0,可得如下非线性方程组:
[0151]
[0152] 进而通过如上所述的牛顿迭代法求解上述非线性方程组。
[0153] 步骤S303,判断最优化问题平方差是否小于预设的容忍误差,若是,则进入步骤S304,若否,则返回步骤S310。
[0154] 本实施例中,预设的容忍误差是根据实际需要进行灵活设定的。
[0155] 步骤S304,进一步判断平面域中的每一单元是否均包含于至少一个子区域中,若是,则进入步骤S305,若否,则返回步骤S110。
[0156] 步骤S305,判断单元中的最小单元对应的迭代次数是否达至预设的迭代次数,若是,则进入步骤S306,若否,则返回步骤S10。
[0157] 步骤S306,停止进行牛顿迭代。
[0158] 步骤S50,将最终迭代得到的弹性模量值组成成像组织的弹性模量分布。
[0159] 如图8所示,在一个实施例中,一种磁共振弹性成像中的弹性模量重建系统,包括有限体积元运算模块10、迭代模块30和分布形成模块50。
[0160] 有限体积元运算模块10,用于将成像组织的表面假设为平面域,通过有限体积元算法求解得到平面域中的位移初值,以及平面域中子区域的位移、位移对未知弹性模量的导数。
[0161] 本实施例中,在一定条件下,可将一个在外力作用下处于平衡状态的弹性体视为平面弹性问题,而在磁共振弹性成像中,成像组织被施加的外力是非常小的,可将该成像组织视为处于平衡状态的,因此,有限体积元运算模块10可将磁共振弹性成像中应力和应变之间的关系视为平面弹性问题。
[0162] 有限体积元运算模块10将成像组织的表面视为平面域Ω,获取通过平面域对应的平衡方程所构建得到的二阶椭圆微分方程组,并在构建的二阶椭圆微分方程组中对未知弹性模量求导得到包含了位移对未知弹性模量的导数的方程。
[0163] 进一步的,有限体积元运算模块10对于平面域Ω,其边界为 描述成T像组织平衡的状态变量包括三组,即,应力张量σ=(σ11,σ22,σ12)、应变张量ε=T T
(ε11,ε22,ε12) 和位移向量u=(u1,u2)。假设Ω是均匀各向同性的弹性体,令[0164]
[0165]
[0166]
[0167] 其中,正数λ和μ是Lam é常数:
[0168]
[0169] 其中,ν是Poisson系数(Poisson’s Ratio,是已知的常数),E是弹性模量(Young’sModulus)。σ,ε,u满足如下三组方程:
[0170] (应变-位移关系)(1)
[0171] (平衡方程)(2)
[0172] σ=Aε(应力-应变关系)(3)
[0173] 其中,f是体积力。
[0174] 由Green公式可推出:
[0175]
[0176] 其中,υ=(υ1,υ2)T是 的单位外法向量。
[0177] 假定Γ分为两段不重叠的线段Γ0和Γ1,在Γ0上给定位移边界条件: 在Γ1上给定力条件 (表面力)。
[0178] 在求解时,利用公式(1)-(3)消去部分未知量,留下的是待求量,即弹性模量E,得到包含了位移向量u的二阶椭圆微分方程组:
[0179]
[0180] 其中,以 分别乘(4)式两端,关于x∈Ω积分,然后利用Green公式,得积分形式:
[0181]
[0182] 其中
[0183]
[0184] 是边界上的法向导数, 是Ω上的Hilbert空间,定义在其上的函数在平面域Ω的边界上的值为零.
[0185] 在边界Γ1上有
[0186]
[0187] 故方程(4)的变分形式是:求u∈(H1(Ω))2, 使得
[0188]
[0189] 其中,H1(Ω)是平面域Ω上的Hilbert空间.
[0190] 进一步的,为求解出位移对未知弹性模量的导数,有限体积元运算模块10将对(4)式两端对未知弹性模量求导,以得到包含了位移对未知弹性模量的导数的方程。
[0191] 在构建得到了二阶椭圆微分方程组和包含了位移对未知弹性模量的导数的方程之后,有限体积元运算模块10将应用有限体积元算法求解位移和位移对未知弹性模量的导数。
[0192] 有限体积元法是吸取了有限差分法和有限元法的优点发展起来的,又称广义差分法,可以处理复杂的边值条件及不规则区域,并且由于离散化得到的线性方程组是稀疏的,在不降低数值解的收敛阶的前提下求解方程的计算量小,计算速度快,因此,将有限体积元法应用于磁共振弹性成像中将大大地降低了弹性模量重建的计算量。
[0193] 在一个实施例中,上述有限体积元运算模块10还用于根据设定的弹性模量初值通过有限体积元算法计算得到平面域中的位移初值。
[0194] 本实施例中,有限体积元运算模块10将首先进行位移初值的求解,以方便后续的位移求解过程。在位移初值的求解过程中,将进行弹性模量初值的假设,并根据这一假设通过有限体积元算法得到平面域所对应的位移初值,其中,该位移初值计算时所使用的边界Γ上的初值取为对成像组织进行磁共振成像所得到的位移图中对应的位移值。
[0195] 如图9所示,在一个实施例中,上述有限体积元运算模块10包括划分单元110、子区域位移求解单元130和子区域导数求解单元150。
[0196] 划分单元110,用于将平面域划分为若干个子区域,并划分子区域为若干个单元,该子区域之间和单元之间不存在重叠且任一单元的顶点均不在其它单元的边上,平面域边界的顶点为单元的顶点。
[0197] 本实施例中,划分单元110将平面域Ω划分为若干个子区域,然后分别划分每一子区域为若干个单元之和,在优选的实施例中,划分单元110划分得到的单元为三角形的形状,进而使得子区域之间、单元之间互相不存在重叠区域,并且任一单元的顶点不会在其它单元的边上,边界Γ的每一顶点均为单元的顶点,从而每一子区域将对应了一个原始剖分Th,其中h是所有三角形单元边的最长边。记KQ为Th内的三角形单元,Q是三角形单元的外心。
[0198] 进一步的,划分单元110记 是原始剖分Th的对偶剖分,包括是重心对偶剖分和外心对偶剖分。以下设 是外心对偶剖分。外心对偶剖分做法:设Th的任一单元的内角不大于90°,取三角单元□P0PiPi+1(i=1,2,…6,P7=P1)的外心Qi为对偶剖分的节点,即依次连结各个外心点可得到外心对偶剖分,此时, 是 的中垂线,分别过边中点Mi。
[0199] 子区域位移求解单元130,用于在子区域中,以构成单元的顶点作为子区域的节点,并构建节点对应的有限体积元方程,并以位移初值作为有限体积元方程中的初值进行求解得到子区域对应的位移。
[0200] 本实施例中,对于每一子区域,子区域位移求解单元130设 是定义在原始分剖Th上的试探函数空间,它是分片线性函数空间,即
[0201] 为一次多项式,完全由三角形单元中三个顶点上的值所确定,
[0202] 子区域位移求解单元130将Th的内节点编号为1,2,…,N0。其中,节点分两类,给定力条件的节点编号为N0+1,…,N1,给定位移条件的节点编号为N1+1,…,N。用表示节点i∈{1,2,…,N1}的基函数,则对uh∈Uh, 可表示为:(Γ0h是Γ0的近似)
[0203]
[0204] ui是uh(x)在第i个节点xi的值。又假设Vh是定义在 的检验函数空间,它为分片常数空间,即对任意的内节点P0,相应的基函数为 的特征函数:
[0205]T
[0206] 设节点基函数为ψj=(ψ1j,ψ2j)。则得到有限体积元法方程是:
[0207] 求uh∈Uh, 使得
[0208]
[0209] 其中,Γ1h是Γ1的近似。
[0210] 将式(4)两端在 上积分,应用Green公式并用uh代替u,得
[0211]
[0212] 此即为在节点P0的有限体积元方程。下面给出(9)式左端积分的计算。第一项积分分解为中垂线段 上的积分和。例如沿 的积分为
[0213]
[0214] 其 余 中 垂 线 段 上 的 积 分 类 推。 第 二 项 积 分 分 解 为 沿 折 线上的积分。例如,沿 上的积分
[0215]
[0216]
[0217] 其中
[0218]
[0219]
[0220]
[0221] 其中,(x1(Pi),x2(Pi))是点Pi的坐标, 是含外心Q1的单元面积。其余折线段上的积分类推。
[0222] 方程(10)是内点有限体积元法方程。在边界Γ0h上给定位移值u0。例如假设节点 此时在 处仍有方程(9),左端的线积分仍按公式(10)和(11)计算。
[0223] 总之子区域位移求解单元130可列出2N1个形如(9)式的有限体积元方程和Γ0h上的位移边界条件。也就是说,假设已知给定的表面力,和正数λ、μLam é常数,就可以计算出位移所对应的数值。
[0224] 子区域导数求解单元150,用于通过求解得到的位移对包含了位移对未知弹性模量的导数的方程进行求解得到位移对未知弹性模量的导数,位移对未知弹性模量的导数是与位移所在的子区域相对应的。
[0225] 本实施例中,子区域导数求解单元150在式(4)中对每一子区域的未知弹性模量求导数,即可得到慎勿使形谍了位移对未知弹性模量的导数的方程,即:
[0226]
[0227] 其中 z用于子区域z,(13)式的形式如同(4),这里是关于u′j的方程,方程右端可看为是(4)式中的f,因此可以用解(4)式的有限体积元法解(13)式,得到u′j的解,在此不再赘述。
[0228] 迭代模块30,用于通过有限体积元算法求解得到的位移和导数进行牛顿迭代得到弹性模量值,直至弹性模量值对应的最优化问题平方差小于预设的容忍误差,且达到预设的迭代次数时停止牛顿迭代。
[0229] 本实施例中,迭代模块30应用牛顿迭代法进行弹性模量值的,假设迭代第n步的解为 则第n+1步的解为
[0230]
[0231] 其中ΔEz是弹性模量Ez的改进值,它是如下正则化方程组的解
[0232]
[0233] 是不计二阶导数项的海森(Hessian)矩阵,元素为
[0234]
[0235] α是正则化 对角矩阵的参数,使 可逆,I是单位矩阵。
[0236] 因此,由上述推导可知,迭代模块30在进行牛顿迭代计算弹性模量值时,将通过有限体积元算法求解得到的位移和导数经由式(15)和式(16)计算得到改进值,进而方可进行下一步的迭代。
[0237] 如图10所示,在一个实施例中,上述迭代模块30包括改进值运算单元310和弹性模量迭代单元330。
[0238] 改进值运算单元310,用于通过每一子区域所对应的位移和导数进行运算得到子区域对应的弹性模量改进值。
[0239] 弹性模量迭代单元330,用于根据弹性模量改进值以设定的弹性模量初值为起始进行牛顿迭代得到与当前失效次数对应的弹性模量值。
[0240] 本实施例中,弹性模量迭代单元330通过计算得到的弹性模量改进值和上一次迭代所得到的弹性模量值通过式(14)进行计算得到当前迭代次数所对应的弹性模量值。
[0241] 如图11所示,在一个实施例中,上述迭代模块30还包括位移图像处理单元301和判断单元303。
[0242] 位移图处理单元301,用于获取通过对成像组织进行磁共振成像所得到的位移图,并根据当前迭代得到的弹性模量值和位移图得到最优化问题方差。
[0243] 本实施例中,由于磁共振成像中的弹性模量重建问题被归结为一个带约束条件的最优化问题,其目标函数即为求解得到磁共振成像所测得的位移与计算得到的位移之间的最小平方和差。
[0244] 该最优化问题为:min F(E)
[0245] 其中
[0246]
[0247] 这里 和 分别是在成像组织位置i处通过磁共振测得的x方向和y方向的位移, 和 在成像组织位置i处用有限体积元法计算出的位移,一共有N个不同的位置。E是一个M维的弹性参数向量,它由一个连续基底φ张成,用它来定义整个感兴趣区域的弹性组织分布。
[0248] 位移图处理单元301假设整个感兴趣区域为Ω,将Ω分为若干个子区域Ωsub,可将最优化问题重写为子区域上的最优化问题。假设一共有Q个子区域,有
[0249]
[0250] 其中,Fz(Ez)是第z个子区域上的最优化函数,对所有的子区域求和可得最优化问题为:
[0251]
[0252] 这里
[0253]
[0254] 这里 和 分别是在成像组织第z个子区域上iz处磁共振测得的x方向和y方向的位移, 和 在成像组织z个子区域上iz处用有限体积元法计算出的位移,一共有Nz个不同的位置。Ez是Mz的向量,有Nz<N,Mz<M。对于 在方程两边分别对Ez求一阶导数,并令导数等于0,可得如下非线性方程组:
[0255]
[0256] 进而位移图处理单元301通过如上所述的牛顿迭代法求解上述非线性方程组。
[0257] 判断单元303,用于判断最优化问题平方差是否小于预设的容忍误差,若是,则进一步判断单元中的最小单元对应的迭代次数是否达到预设的迭代次数,若是,则停止进行牛顿迭代。
[0258] 本实施例中,预设的容忍误差是根据实际需要进行灵活设定的。
[0259] 在另一个实施例中,上述判断单元303还用于若判断到单元中的最小单元对应的迭代次数未达到预设的迭代次数,则通知上述有限体积元运算模块10。
[0260] 分布形成模块50,用于将最终迭代得到的弹性模量值组成成像组织的弹性模量分布。
[0261] 上述磁共振弹性成像中的弹性模量重建方法和系统,将成像组织的表面假设为平面域,引入有限体积元算法以求解得到位移和该位移对未知弹性模量的导数,进而通过求解得到的位移和导数进行牛顿迭代得到弹性模量值,并在弹性模量值对应的最优化问题平方差小于预设的容忍误差,且达到预设的迭代次数时停止牛顿迭代,进而将最终迭代得到的弹性模量值组成成像组的弹性模量分布,通过引入有限体积元算法,使得弹性模量的重建在保证了计算精度的前提下降低了计算量,提高了计算速度。
[0262] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0263] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈