主权项 |
一种腹部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>Σ</mi><mrow><mi>p</mi><mo>∈</mo><mi>P</mi></mrow></munder><mo>(</mo><mrow><mi>α</mi><mo>·</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>β</mi><mo>·</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>Σ</mi><mrow><mi>p</mi><mo>∈</mo><mi>P</mi><mo>,</mo><mi>q</mi><mo>∈</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>Σ</mi><mrow><mi>p</mi><mo>∈</mo><mi>P</mi></mrow></munder><mrow><mo>(</mo><mo>(</mo><mrow><mi>α</mi><mo>·</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>β</mi><mo>·</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><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>Σ</mi><mrow><mi>p</mi><mo>∈</mo><mi>P</mi><mo>,</mo><mi>q</mi><mo>∈</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>)表示由上一片分割结果计算得到的位置惩罚项。 |