发明名称 一种单臂X射线造影图像的动态三维重建方法
摘要 一种单臂X射线造影图像的动态三维重建方法,属于数字图像处理与医学成像的交叉领域,目的是满足临床医学上心血管疾病的辅助检测以及手术导航的要求。本发明提出了“动态的血管三维重建”概念,对不同时刻的双视角造影图进行呼吸运动补偿和心脏运动补偿。本发明可以获得较高的冠状动脉血管三维重建精度,解决由不同时相的多视角血管造影图进行可靠的自动三维重建难题,有效地辅助心血管疾病的检测与手术导航,满足临床的要求。
申请公布号 CN101799935B 申请公布日期 2011.09.14
申请号 CN200910273526.6 申请日期 2009.12.31
申请人 华中科技大学 发明人 张天序;邓觐鹏;孙祥平;肖晶;黎云;曹治国;桑农;王国铸;王芳
分类号 G06T17/00(2006.01)I;G06T7/20(2006.01)I;A61B6/00(2006.01)I 主分类号 G06T17/00(2006.01)I
代理机构 华中科技大学专利中心 42201 代理人 朱仁玲
主权项 1.一种单臂X射线造影图像的动态三维重建方法,其步骤包括:(1)提取单臂X射线造影图中血管树拓扑结构;(2)建立两个不同视角造影图的血管段间的匹配,其中,所述两个不同视角造影图分别称为左造影图和右造影图;(3)对不同时相的所述左右造影图进行运动补偿,包括呼吸运动补偿和心脏运动补偿;(4)血管点匹配,对补偿后的左右造影图中,拓扑结构匹配的血管段上的各像素点进行点匹配,得到匹配像素点;(5)三维重建,利用步骤(4)中得出的匹配像素点,计算出对应的空间点的三维坐标,即完成三维重建;步骤(3)中,所述的呼吸运动补偿为:提取左右两组造影图序列的呼吸运动曲线,确定呼吸运动的呼气末期或吸气末期作为补偿参考点,将准备重建的所述左右造影图分别补偿到各自的补偿参考点;步骤(3)中,所述的心脏运动补偿具体步骤为:(I)建立动态的冠状动脉模型和心脏模型;(II)将模型坐标系变换到造影系统坐标系;(III)在冠状动脉模型的动态特性视图中选择对应于左造影图或右造影图的造影角度的特性视图,将所述对应的特性视图中的血管段与左造影图或右造影图中的血管段进行匹配,使之相互对应;(IV)将所述对应的特性视图中对应分叉点所连接的三个血管段上所有点的运动矢量进行平均,得到一个平均运动方向与补偿大小,作为左造影图或右造影图中对应血管分叉点的初始补偿方向与初始补偿大小;(V)在确定的搜索区域内通过代价函数寻找最优补偿矢量D<sub>j</sub>(j=1,2,...,n,n为血管分叉点的个数),其中,代价函数h如下式所示:<maths num="0001"><![CDATA[<math><mrow><mi>h</mi><mo>=</mo><mi>Err</mi><mo>_</mo><mi>pro</mi><mrow><mo>(</mo><msub><mi>P</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mrow><mi>c</mi><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>+</mo><mover><mi>d</mi><mo>&RightArrow;</mo></mover><mo>)</mo></mrow><mo>+</mo><mi>dis</mi><mrow><mo>(</mo><msub><mi>C</mi><mi>j</mi></msub><mo>,</mo><mi>car</mi><mrow><mo>(</mo><msub><mi>t</mi><mrow><mi>c</mi><mn>2</mn></mrow></msub><mo>)</mo></mrow><mo>)</mo></mrow></mrow></math>]]></maths>上式中,<img file="FDA0000061737970000012.GIF" wi="32" he="49" />为平移矢量,<img file="FDA0000061737970000013.GIF" wi="425" he="66" />为血管分叉点P<sub>j</sub>(t<sub>c1</sub>)经过心脏缩放和平移后与右造影图或左造影图中匹配的血管分叉点Q<sub>j</sub>(t<sub>c2</sub>)进行重建的反投影误差,C<sub>j</sub>为血管分叉点P<sub>j</sub>(t<sub>c1</sub>)经过补偿后与血管分叉点Q<sub>j</sub>(t<sub>c2</sub>)重建的三维点,dis(C<sub>j</sub>,car(t<sub>c2</sub>))为三维点C<sub>j</sub>到t<sub>c2</sub>时刻的心脏模型的心包car(t<sub>c2</sub>)的距离,当平移矢量<img file="FDA0000061737970000021.GIF" wi="32" he="47" />使得代价函数h最小时,此时的<img file="FDA0000061737970000022.GIF" wi="32" he="47" />即为将血管分叉点P<sub>j</sub>(t<sub>c1</sub>)补偿到目标时相t<sub>c2</sub>需要的最优补偿矢量D<sub>j</sub>;(VI)根据左造影图或右造影图中血管分叉点的所述最优补偿矢量D<sub>j</sub>计算血管段上血管点P′<sub>i</sub>(t<sub>c1</sub>)的补偿矢量d<sub>i</sub>(i=1,2,...,m,m为血管段上血管点的个数);通过下列式子计算d<sub>i</sub>:当血管点P′<sub>i</sub>(t<sub>c1</sub>)所在血管段上面没有分支时,d<sub>i</sub>=D<sub>k</sub>;当血管点P′<sub>i</sub>(t<sub>c1</sub>)所在血管段上下均有分支时,d<sub>i</sub>=α*D<sub>k</sub>+(1-α)*D<sub>l</sub>;当血管点P′<sub>i</sub>(t<sub>c1</sub>)所在血管段下面没有分支时,d<sub>i</sub>=D<sub>l</sub>;其中D<sub>k</sub>为血管点P′<sub>i</sub>(t<sub>c1</sub>)所在血管段与下面的分支的交点的补偿矢量,D<sub>l</sub>为血管点P′<sub>i</sub>(t<sub>c1</sub>)所在血管段与上面的分支的交点的补偿矢量,l、k为从1到n中取值的整数,α=l<sub>2start</sub>/l<sub>seg</sub>,l<sub>2start</sub>为血管点P′<sub>i</sub>(t<sub>c1</sub>)到所在血管段起始点的距离,l<sub>seg</sub>为P′<sub>i</sub>(t<sub>c1</sub>)所在血管段的长度,令P″<sub>i</sub>(t<sub>c2</sub>)=P′<sub>i</sub>(t<sub>c1</sub>)+d<sub>i</sub>,则P″<sub>i</sub>(t<sub>c2</sub>)即为补偿的结果。
地址 430074 湖北省武汉市洪山区珞喻路1037号