发明名称 超声颈动脉血管膜的自动分割方法
摘要 本发明属于计算机技术与医学图像的交叉领域,具体涉及一种超声图像颈动脉血管横截面方向上的内外轮廓自动分割方法。具体步骤如下:选取当前帧图像;人工定义基准轮廓点并插值形成基准轮廓;将基准轮廓外推形成第一感兴趣区域;自动检测颈动脉轮廓:包括在第一感兴趣区域转化得到的极坐标图像上寻找径向梯度最大值点作为初始外轮廓点、利用混合分布估计第一感兴趣区域内的灰度概率密度分布、水平集演化得到外轮廓、将外轮廓内推形成初始内轮廓、水平集演化得到内轮廓。本发明能对超声颈动脉图像进行有效的分割,减少医生工作量;同时基于本方法分割得到的颈动脉内外轮廓可用于计算颈动脉血管壁体积,为颈动脉粥样硬化病变研究提供准确有效的信息。
申请公布号 CN102800087A 申请公布日期 2012.11.28
申请号 CN201210216191.6 申请日期 2012.06.28
申请人 华中科技大学 发明人 丁明跃;李鹤;程洁玉;杨鑫
分类号 G06T7/00(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 华中科技大学专利中心 42201 代理人 李智
主权项 1.超声颈动脉血管膜的自动分割方法,包括以下步骤:(1)若当前帧图像为颈动脉三维超声体数据的第一帧图像,则在当前帧图像上选择明显位于血管外轮廓上的像素点集作为基准点,通过基准点间插值形成闭合曲线,将其作为当前帧的基准轮廓;否则,将上一帧得到的备用基准轮廓作为当前帧的基准轮廓;(2)利用形态学膨胀法将基准轮廓外推形成第一感兴趣区域ROI1;(3)在第一感兴趣区域ROI1中检测颈动脉血管外轮廓C<sub>MAB</sub>:(3.1)在当前帧图像中提取包含第一感兴趣区域ROI1的矩形窗口图像,将其转化到极坐标图像,在极坐标图像上每隔相同角度在径向方向靠近基准轮廓的像素点中搜索梯度值最大者作为初始轮廓点,将初始轮廓点转化到直角坐标系并连线形成初始颈动脉血管外轮廓<img file="FDA00001818857300011.GIF" wi="75" he="64" />(3.2)利用混合分布估计第一感兴趣区域ROI1的灰度概率密度分布,从而得到混合分布的shape参数K<sub>j</sub>和scale参数θ<sub>j</sub>,j=1,…,M,M为混合分布中单项分布的类别数;(3.3)初始化迭代次数t=1以及符号距离函数<img file="FDA00001818857300012.GIF" wi="1006" he="206" /><img file="FDA00001818857300013.GIF" wi="236" he="56" />表示第一感兴趣区域ROI1中初始颈动脉血管外轮廓<img file="FDA00001818857300014.GIF" wi="50" he="64" />以外的像素区域,x<sub>1</sub>为第一感兴趣区域ROI1中的像素点,||||为求欧式距离;(3.4)计算<img file="FDA00001818857300015.GIF" wi="142" he="63" /><maths num="0001"><![CDATA[<math><mrow><msubsup><mi>&phi;</mi><mn>1</mn><mi>t</mi></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>=</mo><msubsup><mi>&phi;</mi><mn>1</mn><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>&rho;</mi><mn>1</mn></msub><mo>&CenterDot;</mo><mi>&delta;</mi><mrow><mo>(</mo><msubsup><mi>&phi;</mi><mn>1</mn><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>&CenterDot;</mo><mo>[</mo><mi>ln</mi><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mi>j</mi><mi>M</mi></munderover><msub><mi>q</mi><mi>Ai</mi></msub><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>G</mi><mrow><mo>(</mo><msub><mi>I</mi><msub><mi>x</mi><mn>1</mn></msub></msub><mo>|</mo><msub><mi>K</mi><mi>j</mi></msub><mo>,</mo><msub><mi>&theta;</mi><mi>j</mi></msub><mo>)</mo></mrow></mrow><mo>-</mo><mi>ln</mi><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mi>j</mi><mi>M</mi></munderover><msub><mi>q</mi><mi>Ae</mi></msub><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>G</mi><mrow><mo>(</mo><msub><mi>I</mi><msub><mi>x</mi><mn>1</mn></msub></msub><mo>|</mo><msub><mi>K</mi><mi>j</mi></msub><mo>,</mo><msub><mi>&theta;</mi><mi>j</mi></msub><mo>)</mo></mrow></mrow><mo>]</mo></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><mo>+</mo><msub><mi>&lambda;</mi><mn>1</mn></msub><mo>&CenterDot;</mo><mi>&delta;</mi><mrow><mo>(</mo><msubsup><mi>&phi;</mi><mn>1</mn><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>div</mi><mrow><mo>(</mo><mfrac><mrow><msubsup><mrow><mo>&dtri;</mo><mi>&phi;</mi></mrow><mn>1</mn><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow><mrow><mo>|</mo><msubsup><mrow><mo>&dtri;</mo><mi>&phi;</mi></mrow><mn>1</mn><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>|</mo></mrow></mfrac><mo>)</mo></mrow></mrow></math>]]></maths>其中,<img file="FDA00001818857300021.GIF" wi="711" he="328" />这里0<ε<0.001,0<ρ<sub>1</sub>≤10,0<λ<sub>1</sub>≤20,q<sub>Ai</sub>(j)和q<sub>Ae</sub>(j)分别为前一次迭代演化轮廓<img file="FDA00001818857300022.GIF" wi="72" he="64" />的内、外区域中第j项单项分布的权重,<img file="FDA00001818857300023.GIF" wi="265" he="57" />为参数为K<sub>j</sub>,θ<sub>j</sub>的第<sub>j</sub>项单项分布函数,<img file="FDA00001818857300024.GIF" wi="47" he="58" />为像素点x<sub>1</sub>的灰度值;(3.5)计算本次迭代演化外轮廓<maths num="0003"><![CDATA[<math><mrow><msubsup><mi>C</mi><mn>1</mn><mi>t</mi></msubsup><mo>=</mo><mo>{</mo><msub><mi>x</mi><mn>1</mn></msub><mo>|</mo><msubsup><mi>&phi;</mi><mn>1</mn><mi>t</mi></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>=</mo><mn>0</mn><mo>}</mo></mrow></math>]]></maths>(3.6)若本次迭代演化外轮廓<img file="FDA00001818857300026.GIF" wi="45" he="62" />与前一次迭代得到的演化外轮廓<img file="FDA00001818857300027.GIF" wi="73" he="64" />相同或者t达到迭代次数上限,则本次迭代得到的演化轮廓即为颈动脉血管外轮廓C<sub>MAB</sub>,迭代结束,进入步骤(4);否则,t=t+1,返回步骤(3.4);(4)在当前帧图像中将颈动脉血管外轮廓C<sub>MAB</sub>围成的区域作为第二感兴趣区域ROI2;(5)在第二感兴趣区域ROI2中检测颈动脉血管内轮廓C<sub>LIB</sub>:(5.1)利用形态学腐蚀法将颈动脉血管外轮廓C<sub>MAB</sub>内推,将内推得到的轮廓线作为初始颈动脉血管内轮廓<img file="FDA00001818857300028.GIF" wi="75" he="74" />(5.2)初始化迭代次数t′=1以及符号距离函数<img file="FDA00001818857300029.GIF" wi="1027" he="204" /><img file="FDA000018188573000210.GIF" wi="236" he="64" />表示第二感兴趣区域ROI2中初始颈动脉血管内轮廓<img file="FDA000018188573000211.GIF" wi="50" he="64" />以外的像素区域,x<sub>2</sub>为第二感兴趣区域ROI2中的像素点;(5.3)计算<img file="FDA000018188573000212.GIF" wi="155" he="68" /><maths num="0004"><![CDATA[<math><mrow><msubsup><mi>&phi;</mi><mn>2</mn><msup><mi>t</mi><mo>&prime;</mo></msup></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>=</mo><msubsup><mi>&phi;</mi><mn>2</mn><mrow><msup><mi>t</mi><mo>&prime;</mo></msup><mo>-</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>&rho;</mi><mn>2</mn></msub><mo>&CenterDot;</mo><mi>&delta;</mi><mrow><mo>(</mo><msubsup><mi>&phi;</mi><mn>2</mn><mrow><msup><mi>t</mi><mo>&prime;</mo></msup><mo>-</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>&CenterDot;</mo><mo>[</mo><mi>ln</mi><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mi>j</mi><mi>M</mi></munderover><msub><mi>q</mi><mi>Li</mi></msub><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>G</mi><mrow><mo>(</mo><msub><mi>I</mi><msub><mi>x</mi><mn>3</mn></msub></msub><mo>|</mo><msub><mi>K</mi><mi>j</mi></msub><mo>,</mo><msub><mi>&theta;</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>-</mo><mi>ln</mi></mrow><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mi>j</mi><mi>M</mi></munderover><msub><mi>q</mi><mi>Le</mi></msub><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>G</mi><mrow><mo>(</mo><msub><mi>I</mi><msub><mi>x</mi><mn>3</mn></msub></msub><mo>|</mo><msub><mi>K</mi><mi>j</mi></msub><mo>,</mo><msub><mi>&theta;</mi><mi>j</mi></msub><mo>)</mo></mrow></mrow><mo>]</mo></mrow></math>]]></maths><maths num="0005"><![CDATA[<math><mrow><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><mo>&CenterDot;</mo><mi>&delta;</mi><mrow><mo>(</mo><msubsup><mi>&phi;</mi><mn>2</mn><mrow><msup><mi>t</mi><mo>&prime;</mo></msup><mo>-</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>div</mi><mrow><mo>(</mo><mfrac><mrow><msubsup><mrow><mo>&dtri;</mo><mi>&phi;</mi></mrow><mn>2</mn><mrow><msup><mi>t</mi><mo>&prime;</mo></msup><mo>-</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow><mrow><mo>|</mo><msubsup><mrow><mo>&dtri;</mo><mi>&phi;</mi></mrow><mn>2</mn><mrow><msup><mi>t</mi><mo>&prime;</mo></msup><mo>-</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>|</mo></mrow></mfrac><mo>)</mo></mrow><mo>+</mo><msub><mi>&beta;</mi><mn>2</mn></msub><mo>&CenterDot;</mo><mi>&delta;</mi><mrow><mo>(</mo><msubsup><mi>&phi;</mi><mn>2</mn><mrow><msup><mi>t</mi><mo>&prime;</mo></msup><mo>-</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>B</mi><mi>T</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></math>]]></maths>其中,0<ρ<sub>2</sub>≤10,0<λ<sub>2</sub>≤20,0<β<sub>2</sub>≤100,q<sub>Li</sub>(j)和q<sub>Le</sub>(j)分别为前一次演化轮廓<img file="FDA00001818857300033.GIF" wi="80" he="67" />的内、外区域中第j项单项分布的权重,<img file="FDA00001818857300034.GIF" wi="271" he="57" />为参数为K<sub>j</sub>,θ<sub>j</sub>的第j项单项分布函数,<img file="FDA00001818857300035.GIF" wi="46" he="56" />为像素点x<sub>2</sub>的灰度值;(5.4)计算本次迭代演化内轮廓<maths num="0006"><![CDATA[<math><mrow><msubsup><mi>C</mi><mn>2</mn><msup><mi>t</mi><mo>&prime;</mo></msup></msubsup><mo>=</mo><mo>{</mo><msub><mi>x</mi><mn>2</mn></msub><mo>|</mo><msubsup><mi>&phi;</mi><mn>2</mn><msup><mi>t</mi><mo>&prime;</mo></msup></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>=</mo><mn>0</mn><mo>}</mo></mrow></math>]]></maths>(5.5)若本次迭代演化内轮廓<img file="FDA00001818857300037.GIF" wi="51" he="59" />与前一次迭代得到的演化内轮廓<img file="FDA00001818857300038.GIF" wi="80" he="59" />相同或者达到迭代次数上限,则本次迭代得到的演化轮廓为颈动脉血管内轮廓C<sub>LIB</sub>,迭代结束,进入步骤(6);否则,t′=t′+1,返回步骤(5.3);(6)跟踪确定下一帧图像的备用基准轮廓:(6.1)在当前帧图像中,通过形态学膨胀法将颈动脉血管外轮廓C<sub>MAB</sub>外推,将外推得到的闭合轮廓线与C<sub>MAB</sub>构成的区域作为跟踪区域Ω;(6.2)在下一帧图像中搜索使得灰度差异和S=∑<sub>Ω</sub>ΔI<sup>2</sup>最小的像素点集(x<sub>4</sub>,y<sub>4</sub>),其中ΔI<sup>2</sup>=[I(x<sub>3</sub>,y<sub>3</sub>)-J(x<sub>4</sub>,y<sub>4</sub>)]<sup>2</sup>,I(x<sub>3</sub>,y<sub>3</sub>)为当前帧图像的跟踪区域Ω中像素点(x<sub>3</sub>,y<sub>3</sub>)的灰度值,J(x<sub>4</sub>,y<sub>4</sub>)为下一帧图像的像素点(x<sub>4</sub>,y<sub>4</sub>)的灰度值;(6.3)令当前帧图像的跟踪区域中的点(x<sub>3</sub>,y<sub>3</sub>)与下一帧图像的像素点(x<sub>4</sub>,y<sub>4</sub>)的映射关系为<maths num="0007"><![CDATA[<math><mrow><mfenced open='(' close=')'><mtable><mtr><mtd><msub><mi>x</mi><mn>4</mn></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mn>4</mn></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='(' close=')'><mtable><mtr><mtd><msub><mi>&tau;</mi><mi>x</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&tau;</mi><mi>y</mi></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='(' close=')'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mfenced open='(' close=')'><mtable><mtr><mtd><msub><mi>x</mi><mn>3</mn></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>结合像素点(x<sub>3</sub>,y<sub>3</sub>)与(x<sub>4</sub>,y<sub>4</sub>)求解映射关系中的参数τ=(τ<sub>x</sub>,τ<sub>y</sub>),从而确定映射关系;(6.4)根据步骤(6.3)建立的映射关系将当前帧图像的颈动脉血管外轮廓C<sub>MAB</sub>映射为下一帧图像的备用基准轮廓。
地址 430074 湖北省武汉市洪山区珞瑜路1037号