发明名称 一种基于多序列医学图像的血管配准方法
摘要 一种基于多序列医学图像的血管配准方法,包括以下步骤:1)获取多序列医学血管图像,选定一个序列图像为配准的参考图像,其他序列图像作为浮动图像;2)对所述多序列医学血管图像进行去噪处理;3)血管边缘的shape context描述;4)边缘点匹配;5)滤除误匹配;6)边缘校正与插值:根据匹配点对血管壁做迭代演化,使形变后的参考图像与浮动图像血管轮廓能量函数E(p<sub>i</sub>,q<sub>j</sub>)达到最小,根据边缘校正后的结果,采用样条插值的方法对浮动图像的局部血管区域做插值,最终得到配准后的结果。本发明提供一种精度较高的基于多序列医学图像的血管配准方法。
申请公布号 CN104766304A 申请公布日期 2015.07.08
申请号 CN201510088135.2 申请日期 2015.02.26
申请人 浙江工业大学 发明人 汪晓妍;李军伟;黄晓洁;张剑华;滕忠照;陈胜勇
分类号 G06T7/00(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 杭州斯可睿专利事务所有限公司 33241 代理人 王利强
主权项 一种基于多序列医学图像的血管配准方法,其特征在于:所述配准方法包括以下步骤:1)获取多序列医学血管图像,选定一个序列图像为配准的参考图像,其他序列图像作为浮动图像;2)对所述多序列医学血管图像进行去噪处理;3)血管边缘的shape context描述,血管内外壁分别记为C<sub>lumen</sub>(X),C<sub>wall</sub>(X),X代表边缘点坐标,边缘上每一点分别用Shape Context描述子统计其直方图;4)边缘点匹配根据参考图像血管边缘点与浮动图像血管边缘点的代价函数C<sub>i,j</sub>,<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>C</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>&equiv;</mo><mi>c</mi><mrow><mo>(</mo><msub><mi>p</mi><mi>i</mi></msub><mo>,</mo><msub><mi>q</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>K</mi></munderover><mfrac><msup><mrow><mo>[</mo><msub><mi>h</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>h</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>]</mo></mrow><mn>2</mn></msup><mrow><msub><mi>h</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>h</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000675083660000011.GIF" wi="954" he="160" /></maths>其中,p<sub>i</sub>和q<sub>j</sub>分别代表颈动脉血管参考图像序列和浮动图像序列的边缘点集,h<sub>i</sub>(k)、h<sub>j</sub>(k)分别代表参考图像边缘点直方图和浮动图像边缘点直方图,K表示匹配点对的个数;匹配准则是最小化匹配代价函数H(π):<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>H</mi><mrow><mo>(</mo><mi>&pi;</mi><mo>)</mo></mrow><mo>=</mo><munder><mi>&Sigma;</mi><mi>i</mi></munder><mi>C</mi><mrow><mo>(</mo><msub><mi>p</mi><mi>i</mi></msub><mo>,</mo><msub><mi>q</mi><mi>&pi;</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000675083660000012.GIF" wi="873" he="117" /></maths>式中π表示匹配点对的排列。匹配流程如下:(4.1)现有p<sub>i</sub>和q<sub>j</sub>两个边缘点集,对于P<sub>i</sub>中的点i,分别寻找Q<sub>j</sub>中Cost值最小的点j;(4.2)将匹配的信息保存;(4.3)重复(4.1),对剩余的点进行匹配,直到所有点全部匹配完成;(4.4)判断H(π)是否为最小,否则重复步骤(4.1)~(4.3);5)滤除误匹配步骤4)的匹配过程存在误匹配点对,消除误匹配过程如下:(5.1)计算匹配点对(p<sub>i</sub>,q<sub>j</sub>)之间的距离D<sub>(i,j)</sub>;D<sub>(i,j)</sub>=||p<sub>i</sub>|‑|q<sub>i</sub>||,(i,j)∈π   (3)其中,π表示边缘点的匹配排列;(5.2)统计D<sub>(i,j)</sub>分布情况,求其概率密度函数,式(4),(5)分别表示其距离分布的均值mean(D<sub>(i,j)</sub>)和方差sigma(D<sub>(i,j)</sub>):<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>mean</mi><mrow><mo>(</mo><msub><mi>D</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mi>k</mi></mfrac><munder><mi>&Sigma;</mi><mrow><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>&Element;</mo><mi>&Omega;</mi></mrow></munder><msub><mi>D</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000675083660000021.GIF" wi="816" he="134" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>sigma</mi><mrow><mo>(</mo><msub><mi>D</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></msub><mo>)</mo></mrow><mo>=</mo><msqrt><mfrac><mn>1</mn><mi>k</mi></mfrac><munder><mi>&Sigma;</mi><mrow><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>&Element;</mo><mi>&Omega;</mi></mrow></munder><msup><mrow><mo>|</mo><mi>&mu;</mi><mo>-</mo><msub><mi>D</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></msub><mo>|</mo></mrow><mn>2</mn></msup></msqrt><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000675083660000022.GIF" wi="1014" he="161" /></maths>式中Ω代表匹配点对的集合,k是匹配点对个数,μ代表式(4)的均值mean(D<sub>(ij)</sub>)。根据式(4),(5)求其概率密度函数P(D<sub>(i,j)</sub>):<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>P</mi><mrow><mo>(</mo><msub><mi>D</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><msqrt><mn>2</mn><mi>&pi;</mi></msqrt><mi>sigma</mi><mrow><mo>(</mo><msub><mi>D</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></msub><mo>)</mo></mrow></mrow></mfrac><mo>&times;</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mfrac><mrow><mo>(</mo><mi>mean</mi><mrow><mo>(</mo><msub><mi>D</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></msub><mo>-</mo><msub><mi>D</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></msub><mo>)</mo></mrow><mo>)</mo></mrow><mrow><mn>2</mn><msup><mrow><mo>(</mo><mi>sigma</mi><mrow><mo>(</mo><msub><mi>D</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></msub><mo>)</mo></mrow><mo>)</mo></mrow><mn>2</mn></msup></mrow></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000675083660000023.GIF" wi="1380" he="160" /></maths>(5.3)滤除误匹配,依据小概率事件理论把匹配点间的距离大于Γ的情况视为误匹配点对,予以滤除;Γ=mean(D<sub>(i,j)</sub>)+2.58*sigma(D<sub>(i,j)</sub>)   (7)6)边缘校正与插值为了实现参考图像与浮动图像血管组织的像素级配准,根据匹配点对血管壁做迭代演化,使形变后的参考图像与浮动图像血管轮廓能量函数E(p<sub>i</sub>,q<sub>j</sub>)达到最小;<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mi>E</mi><mrow><mo>(</mo><msub><mi>p</mi><mi>i</mi></msub><mo>,</mo><msub><mi>q</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>K</mi></munderover><msup><mrow><mo>|</mo><msub><mi>p</mi><mi>i</mi></msub><mo>-</mo><msub><mi>q</mi><mi>j</mi></msub><mo>|</mo></mrow><mn>2</mn></msup><mo>,</mo><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>&Element;</mo><mi>&pi;</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000675083660000024.GIF" wi="872" he="144" /></maths>式中,p<sub>i</sub>和q<sub>j</sub>分别代表颈动脉血管参考图像序列和浮动图像序列的边缘点集,π表示匹配点排列顺序,K表示匹配点对的个数;根据边缘校正后的结果,采用样条插值的方法对浮动图像的局部血管区域做插值,最终得到配准后的结果。
地址 310014 浙江省杭州市下城区朝晖六区潮王路18号浙江工业大学