发明名称 一种新的基于变分能量的肝脏分割方法
摘要 本发明涉及医学图像处理领域,旨在提供一种新的基于变分能量的肝脏分割方法。该种新的基于变分能量的肝脏分割方法包括步骤:对CTA图像进行预处理,交互式获得初始化区域;确定图像中各像素点到各初始化区域的测地距离;确定图像中各像素点的特征邻域内的特征累积分布直方图以及区域表征项;优化新的变分能量模型,并分割肝脏;进行后处理,得到肝脏的轮廓。本发明的模型借助于测地距离来自适应地选择由初始化区域估计得来的灰度先验信息和区域特征先验信息,不仅可以有效地将健康的肝脏分割出来,而且当肝脏内部含有低灰度或者高灰度病变时,本发明方法也能准确地将病变肝脏分割出来。
申请公布号 CN104751457A 申请公布日期 2015.07.01
申请号 CN201510122577.4 申请日期 2015.03.19
申请人 浙江德尚韵兴图像科技有限公司 发明人 卢方;彭佳林;孔德兴;胡佩君;洪源
分类号 G06T7/00(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 杭州中成专利事务所有限公司 33212 代理人 周世骏
主权项 一种新的基于变分能量的肝脏分割方法,用于对CTA图像,即计算机断层扫描血管造影图像中的肝脏进行分割,其特征在于,包括下列步骤:步骤1:对CTA图像进行预处理,交互式获得初始化区域;步骤2:确定图像中各像素点到各初始化区域的测地距离;步骤3:确定图像中各像素点的特征邻域内的特征累积分布直方图以及区域表征项;步骤4:优化新的变分能量模型,并分割肝脏;步骤5:进行后处理,得到肝脏的轮廓;所述步骤1的具体过程是:假设输入的CTA图像I(x)为三维灰度图像数据,图像I(x)定义域为<img file="FDA00006850358500000113.GIF" wi="181" he="82" />灰度范围为[0,N],像素点为x=(x<sub>1</sub>,x<sub>2</sub>,x<sub>3</sub>);对图像I(x)进行Laplace平滑,去除噪声;然后在肝脏内部初始化两块区域<img file="FDA0000685035850000011.GIF" wi="187" he="83" />并计算两个区域的灰度均值<img file="FDA0000685035850000012.GIF" wi="74" he="86" />和<img file="FDA0000685035850000013.GIF" wi="102" he="90" />标准差<img file="FDA0000685035850000014.GIF" wi="62" he="80" />和<img file="FDA0000685035850000015.GIF" wi="104" he="86" />取<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>&mu;</mi><mi>i</mi></msub><mo>=</mo><mi>max</mi><mo>{</mo><msubsup><mi>m</mi><mn>0</mn><mi>i</mi></msubsup><mo>-</mo><mn>3.2</mn><msubsup><mi>&sigma;</mi><mn>0</mn><mi>i</mi></msubsup><mo>,</mo><mn>0</mn><mo>}</mo><mo>,</mo></mrow>]]></math><img file="FDA0000685035850000016.GIF" wi="539" he="92" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>&eta;</mi><mi>i</mi></msub><mo>=</mo><mi>max</mi><mo>{</mo><msubsup><mi>m</mi><mn>0</mn><mi>i</mi></msubsup><mo>+</mo><mn>3.5</mn><msubsup><mi>&sigma;</mi><mn>0</mn><mi>i</mi></msubsup><mo>,</mo><mn>0</mn><mo>}</mo><mo>,</mo></mrow>]]></math><img file="FDA0000685035850000017.GIF" wi="493" he="90" /></maths>i=1,2;以上所述符号R<sup>3</sup>表示三维欧式空间,符号<img file="FDA00006850358500000114.GIF" wi="47" he="44" />表示集合包含于,N表示自然数;所述步骤2的具体过程是:对图像I(x)中的每一像素点x,计算其到每个初始化区域的测地距离D<sub>i</sub>(x):<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>D</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mi>min</mi><mo>{</mo><mi>d</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mo>:</mo><mi>t</mi><mo>&Element;</mo><msubsup><mi>&Omega;</mi><mn>0</mn><mi>i</mi></msubsup><mo>}</mo><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>;</mo></mrow>]]></math><img file="FDA0000685035850000018.GIF" wi="865" he="134" /></maths>其中,<img file="FDA0000685035850000019.GIF" wi="729" he="138" />Λ是由所有从像素点t到像素点x的路径组成的集合,<img file="FDA00006850358500000110.GIF" wi="450" he="168" />β是正参数,取值范围在0~1之间,<img file="FDA00006850358500000111.GIF" wi="62" he="71" />是梯度算子,||表示模长,∫<sub>i</sub><sup>x</sup>表示从t到x的路径上的曲线积分,ds表示曲线积分元,∈表示元素属于,s是指像素点,I(s)是指像素点s的灰度值;所述步骤3的具体过程,分别进行如下处理:步骤A:选取图像I(x)的灰度、纹理、局部灰度标准差作为图像的联合特征来描述区域表征项F<sub>I</sub>(x);步骤B:对图像I(x)的每一个像素点x,计算以x为中心的小邻域O(x)内F<sub>I</sub>(x)的累积分布直方图F<sub>x</sub>;步骤C:确定步骤1中形成的初始化区域<img file="FDA00006850358500000112.GIF" wi="78" he="98" />内区域表征的累积分布直方图F<sub>i</sub>,i=1,2;步骤D:确定基于区域<img file="FDA0000685035850000021.GIF" wi="86" he="96" />的区域表征项P<sub>i</sub>=W(F<sub>x</sub>,F<sub>i</sub>),i=1,2,其中,W(F<sub>x</sub>,F<sub>i</sub>)表示F<sub>x</sub>与F<sub>i</sub>之间的Wasserstein距离;所述步骤4的具体过程是:通过极小化如下的变分能量泛函得到最优的分割曲面C<sup>*</sup>,<img file="FDA0000685035850000022.GIF" wi="1104" he="133" />所述f(x)为阈值函数,用来分割出肝脏以及肿瘤的大部分区域,具体形式如下:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mi>H</mi><mrow><mo>(</mo><mi>D</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>)</mo></mrow><mfrac><mrow><mrow><mo>(</mo><mi>I</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>&mu;</mi><mn>1</mn></msub><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>&eta;</mi><mn>1</mn></msub><mo>-</mo><mi>I</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>)</mo></mrow></mrow><msup><mrow><mo>(</mo><msub><mi>&eta;</mi><mn>1</mn></msub><mo>-</mo><msub><mi>&mu;</mi><mn>1</mn></msub><mo>)</mo></mrow><mn>2</mn></msup></mfrac><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>H</mi><mrow><mo>(</mo><mi>D</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>)</mo></mrow><mfrac><mrow><mrow><mo>(</mo><mi>I</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><msub><mi>&mu;</mi><mn>2</mn></msub><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>&eta;</mi><mn>2</mn></msub><mo>-</mo><mi>I</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>)</mo></mrow></mrow><msup><mrow><mo>(</mo><msub><mi>&eta;</mi><mn>2</mn></msub><mo>-</mo><msub><mi>&mu;</mi><mn>2</mn></msub><mo>)</mo></mrow><mn>2</mn></msup></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0000685035850000023.GIF" wi="1550" he="146" /></maths>其中H(x)为Heviside函数,<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>H</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>1</mn><mo>,</mo></mtd><mtd><mi>x</mi><mo>&GreaterEqual;</mo><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mi>x</mi><mo>&lt;</mo><mn>0</mn></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000685035850000024.GIF" wi="406" he="169" /></maths>其中D(x)=D<sub>2</sub>(x)‑D<sub>1</sub>(x),D<sub>i</sub>(i=1,2)为步骤2计算所得;所述势能函数P(x)=H(D(x))P<sub>1</sub>(x)+(1‑H(D(x)))P<sub>2</sub>(x),P<sub>i</sub>(x)(i=1,2)为步骤3计算所得;上述符号α,γ为正常数,取值范围分别为50~80和65~100,用于调节变分模型中各项的权重;Ω<sub>l</sub>表示曲面C的内部区域,这里曲面C表示任意一个可能的分割曲面,C<sup>*</sup>表示所有可能的分割曲面中的最优分割曲面;<img file="FDA0000685035850000025.GIF" wi="62" he="105" />表示在封闭曲面C上的积分;<img file="FDA0000685035850000026.GIF" wi="69" he="119" />表示在区域Ωl内的积分;ds表示曲面积分元;dΩ表示区域积分元;步骤5的具体过程,分别进行如下处理:步骤a:用Laplace算子光滑最优曲面C<sup>*</sup>;步骤b:记C<sup>*</sup>的内部和外部区域分别为Ω<sub>in</sub>、Ω<sub>out</sub>,则Ω<sub>in</sub>∪Ω<sub>out</sub>=Ω,定义如下函数:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mi>&chi;</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>1</mn><mo>,</mo></mtd><mtd><mi>x</mi><mo>&Element;</mo><msub><mi>&Omega;</mi><mi>in</mi></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mi>x</mi><mo>&Element;</mo><msub><mi>&Omega;</mi><mi>out</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000685035850000027.GIF" wi="447" he="158" /></maths>计算Ω<sub>in</sub>内图像I(x)的灰度均值m<sub>1</sub>和灰度标准差σ<sub>1</sub>;步骤c:对二值函数χ(x)填洞得到新二值函数χ<sup>*</sup>(x),从而可按如下方式得到肝脏区域H<sub>iiver</sub>(x):<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mi>H</mi><mrow><mi>iiver</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow></msub><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><msup><mi>&chi;</mi><mo>*</mo></msup><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mtd><mtd><mi>I</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>&GreaterEqual;</mo><msub><mi>m</mi><mn>1</mn></msub><mo>-</mo><msub><mi>&sigma;</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mi>I</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>&lt;</mo><msub><mi>m</mi><mn>1</mn></msub><mo>-</mo><msub><mi>&sigma;</mi><mn>1</mn></msub></mtd></mtr></mtable></mfenced><mo>.</mo></mrow>]]></math><img file="FDA0000685035850000028.GIF" wi="715" he="168" /></maths>
地址 310027 浙江省杭州市西湖区玉古路173号18F-F(1806)