发明名称 一种腹部CT序列图像肝脏的快速鲁棒自动分割方法
摘要 本发明公开了一种腹部CT序列图像肝脏鲁棒自动分割方法,包括:数据输入步骤,输入待分割CT序列,并指定初始切片;模型构建步骤,根据输入序列的数据特征,建立肝脏亮度模型和外观模型,抑制复杂背景突出肝脏区域;自动分割步骤,结合亮度模型和外观模型运用图割算法对初始切片进行快速自动分割,并利用相邻切片之间的空间相关性,以初始分割切片为起点分别向上、向下迭代分割肝脏CT序列中所有的切片。本发明针对特定的CT序列建立相应的亮度和外观模型,能有效自动分割对比度低、边界模糊和形状不规则的肝脏。并且,本发明的腹部CT序列图像肝脏自动分割方法能够推广到其他腹部器官的自动分割中,如腹部CT序列图像脾脏和肾脏的分割。
申请公布号 CN105139377A 申请公布日期 2015.12.09
申请号 CN201510444164.8 申请日期 2015.07.24
申请人 中南大学 发明人 赵于前;廖苗
分类号 G06T7/00(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 代理人
主权项 一种腹部CT序列图像肝脏的快速鲁棒自动分割方法,其特征在于包括以下步骤:(1)根据肝脏区域的亮度概率分布特征,建立基于高斯曲线拟合的亮度模型,抑制复杂背景、突出肝脏区域,所述亮度模型建立方法为:首先由用户选取输入序列中任一切片的部分肝脏区域,然后采用高斯函数拟合其亮度分布,并根据高斯分布的置信区间获取该序列中肝脏的大致亮度范围[I<sub>min</sub>,I<sub>max</sub>],最后运用公式<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>f</mi><mrow><mi>int</mi><mi> </mi><mi>e</mi><mi>n</mi><mi>s</mi><mi>i</mi><mi>t</mi><mi>y</mi></mrow></msub><mrow><mo>(</mo><mi>I</mi><mo>)</mo></mrow><mo>=</mo><mi>exp</mi><mo>(</mo><mrow><mi>k</mi><mfrac><mrow><mo>(</mo><mi>I</mi><mo>-</mo><msub><mi>I</mi><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow></msub><mo>)</mo><mo>(</mo><msub><mi>I</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub><mo>-</mo><mi>I</mi><mo>)</mo></mrow><msup><mrow><mo>(</mo><msub><mi>I</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub><mo>-</mo><msub><mi>I</mi><mi>min</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></mfrac></mrow><mo>)</mo></mrow>]]></math><img file="FDA0000767333140000011.GIF" wi="798" he="164" /></maths>构建肝脏亮度模型,其中k为0.5~5的正常数,I为图像亮度,I<sub>min</sub>和I<sub>max</sub>分别为获取的肝脏亮度的最小值和最大值;(2)利用图像局部信息,建立基于PCA,即主成分分析的肝脏外观模型,进一步增强肝脏边界,加大肝脏与背景的区分度,所述外观模型建立方法为:首先,以每个像素点为中心取大小为(2n+1)×(2n+1)的子图像,并以该子图像的亮度信息表示该中心像素点的特征,其中n为1~8的自然数;然后,对用户选定的部分肝脏区域所有像素点的邻域子图像进行主成分分析并计算其前N个成分的均值,由此得到肝脏的外观特征p<sub>PCA_average</sub>;接着,采用距离函数作为外观相似性度量,计算整个CT序列中所有像素点邻域子图像的主成分特征与肝脏的外观特征之间的差异d(p)=||p<sub>PCA</sub>(p)‑p<sub>PCA_average</sub>||,其中p<sub>PCA</sub>(p)表示对像素点p的邻域子图像进行PCA特征提取,得到的一个由前N个成分组成的1×N维特征向量,N为1~(2n+1)×(2n+1)的自然数;最后,运用公式<img file="FDA0000767333140000012.GIF" wi="520" he="151" />构建肝脏外观模型,其中mean_d<sub>p</sub>表示对所有像素点p计算得到的d(p)的均值;(3)结合亮度和外观模型,首先构建初始切片的图割能量函数<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>E</mi><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mi>p</mi><mo>&Element;</mo><mi>P</mi></mrow></munder><mo>(</mo><mrow><mi>&alpha;</mi><mo>&CenterDot;</mo><msub><mi>F</mi><mrow><mi>int</mi><mi> </mi><mi>e</mi><mi>n</mi><mi>s</mi><mi>i</mi><mi>t</mi><mi>y</mi></mrow></msub><mrow><mo>(</mo><msub><mi>f</mi><mi>p</mi></msub><mo>)</mo></mrow><mo>+</mo><mi>&beta;</mi><mo>&CenterDot;</mo><msub><mi>F</mi><mrow><mi>P</mi><mi>C</mi><mi>A</mi></mrow></msub><mrow><mo>(</mo><msub><mi>f</mi><mi>p</mi></msub><mo>)</mo></mrow></mrow><mo>)</mo><mo>+</mo><munder><mi>&Sigma;</mi><mrow><mi>p</mi><mo>&Element;</mo><mi>P</mi><mo>,</mo><mi>q</mi><mo>&Element;</mo><msub><mi>N</mi><mi>p</mi></msub></mrow></munder><mi>B</mi><mrow><mo>(</mo><msub><mi>f</mi><mi>p</mi></msub><mo>,</mo><msub><mi>f</mi><mi>q</mi></msub><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000767333140000013.GIF" wi="1104" he="128" /></maths>采用最优化算法最小化该能量函数,实现初始切片的快速自动分割,其中,P表示图像f中的所有像素集;N<sub>p</sub>表示像素点p的邻域像素集;F<sub>intensity</sub>(f<sub>p</sub>)和F<sub>PCA</sub>(f<sub>p</sub>)分别为亮度和外观惩罚项,分别由亮度模型和外观模型计算得到;α和β分别为控制亮度和外观惩罚项的权重,取值范围均为0~1之间的任意数,且满足α+β=1;B(f<sub>p</sub>,f<sub>q</sub>)为边界惩罚项,由相邻像素之间的梯度计算得到,用来控制分割曲线的平滑度;然后采用最优化算法最小化该能量函数,得到分割结果,最后取其最大连通区域作为该序列初始切片的肝脏最终分割结果。(4)利用相邻切片的空间位置相关性,结合亮度模型和外观模型,构建图割能量函数<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>E</mi><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mi>p</mi><mo>&Element;</mo><mi>P</mi></mrow></munder><mrow><mo>(</mo><mo>(</mo><mrow><mi>&alpha;</mi><mo>&CenterDot;</mo><msub><mi>F</mi><mrow><mi>int</mi><mi> </mi><mi>e</mi><mi>n</mi><mi>s</mi><mi>i</mi><mi>t</mi><mi>y</mi></mrow></msub><mrow><mo>(</mo><msub><mi>f</mi><mi>p</mi></msub><mo>)</mo></mrow><mo>+</mo><mi>&beta;</mi><mo>&CenterDot;</mo><msub><mi>F</mi><mrow><mi>P</mi><mi>C</mi><mi>A</mi></mrow></msub><mrow><mo>(</mo><msub><mi>f</mi><mi>p</mi></msub><mo>)</mo></mrow></mrow><mo>)</mo><mo>&CenterDot;</mo><msub><mi>F</mi><mrow><mi>l</mi><mi>o</mi><mi>c</mi><mi>a</mi><mi>t</mi><mi>i</mi><mi>o</mi><mi>n</mi></mrow></msub><mo>(</mo><msub><mi>f</mi><mi>p</mi></msub><mo>)</mo><mo>+</mo><munder><mi>&Sigma;</mi><mrow><mi>p</mi><mo>&Element;</mo><mi>P</mi><mo>,</mo><mi>q</mi><mo>&Element;</mo><msub><mi>N</mi><mi>p</mi></msub></mrow></munder><mi>B</mi><mo>(</mo><msub><mi>f</mi><mi>p</mi></msub><mo>,</mo><msub><mi>f</mi><mi>q</mi></msub><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000767333140000021.GIF" wi="1342" he="126" /></maths>采用迭代的方式以初始切片为起点分别向上和向下分割序列中所有切片,其中F<sub>location</sub>(f<sub>p</sub>)表示由上一片分割结果计算得到的位置惩罚项。
地址 410083 湖南省长沙市岳麓区麓山南路932号