发明名称 一种基于血管内超声影像的血管三维可视化方法
摘要 一种基于血管内超声影像的血管三维可视化方法,涉及计算机医学图像分析领域,其特征在于,首先,结合多图像平均去噪、中值滤波和小波降软阈值噪方法对图像序列进行降噪处理,该方法能减少图像噪声,很好的保留图像的重要细节信息,并且图像降噪效率高;其次,利用二次多项式拟合图像形变,实现图像配准,以补偿图像序列采集过程中产生的变形;再次,利用光线投射算法绘制出三维血管模型;最后利用切片重组方法实现对三维血管模型的任意角度平面剖切,显示血管内部结构信息,为病变分析创造了条件。
申请公布号 CN103268630B 申请公布日期 2015.11.18
申请号 CN201310192588.0 申请日期 2013.05.22
申请人 北京工业大学 发明人 汪友生;吴焕焕;苗晓静;王志东;董路;李冠宇
分类号 G06T17/00(2006.01)I;G06T15/00(2011.01)I;A61B8/12(2006.01)I 主分类号 G06T17/00(2006.01)I
代理机构 北京思海天达知识产权代理有限公司 11203 代理人 楼艮基
主权项 一种基于血管内超声影像的血管三维可视化方法,其特征在于,是在连接着血管内超声仪的计算机中依次按以下步骤进行的:步骤(1)利用血管内超声仪,以0.5mm/s的速度匀速回拉导管,获得人体冠状动脉的血管内超声视频影像;步骤(2)将步骤(1)得到的血管内超声视频影像导入计算机,从视频中截取连续的900帧血管内超声图像作为实验图像,图像分辨率为384*384,以下简称为超声图像;步骤(3)对上述超声图像依次按以下步骤进行超声图像序列降噪和超声图像噪声平滑:步骤(3.1)取连续10帧超声图像组成一组序列,表示为I<sub>k</sub>(x,y),1≤k≤10,k表示超声图像序号,对每帧超声图像进行[3,3]的中值滤波,得到中值滤波图像I′<sub>k</sub>(x,y),<img file="FDA0000794308670000011.GIF" wi="546" he="108" />符号med{·}表示中值滤波,步骤(3.2)按下式求中值滤波图像序列I′<sub>k</sub>(x,y)的平均图像<img file="FDA0000794308670000012.GIF" wi="223" he="84" /><img file="FDA0000794308670000013.GIF" wi="824" he="141" />步骤(3.3)对平均图像<img file="FDA0000794308670000014.GIF" wi="170" he="87" />按下式进行小波去噪,得到小波变换系数矩阵WT:<img file="FDA0000794308670000015.GIF" wi="662" he="100" />其中ψ<sup>*</sup>(x,y)是小波函数ψ(x,y)的共轭,<img file="FDA0000794308670000016.GIF" wi="818" he="151" />其中a<sub>0</sub>,a<sub>1</sub>,a<sub>2</sub>是设定值,a<sub>0</sub>=a<sub>1</sub>=a<sub>2</sub>=2,称为扩展步长,1≤j≤3,是分辨索引,m≥1,n≥1,表示水平和垂直方向的有限平移,步骤(3.4)对小波变换系数矩阵WT进行软阈值化:<img file="FDA0000794308670000017.GIF" wi="823" he="181" />其中sgn()为符号函数,若WT&gt;0,sgn(WT)=1,若WT=0,sgn(WT)=0,若WT&lt;0,sgn(WT)=‑1,ζ为阈值,<img file="FDA0000794308670000018.GIF" wi="404" he="105" />式中L为信号长度,σ为噪声强度,设图像噪声为高斯白噪声,且σ=1,步骤(3.5)按下式得到小波重构后的小波软阈值降噪图像<img file="FDA0000794308670000019.GIF" wi="222" he="86" /><img file="FDA00007943086700000110.GIF" wi="578" he="138" />步骤(3.6)按以下步骤得到最终降噪图像I″′<sub>k</sub>(x,y),<img file="FDA00007943086700000111.GIF" wi="829" he="92" />其中I″<sub>k</sub>(x,y)为中值滤波图像I′<sub>k</sub>(x,y)与平均图像<img file="FDA0000794308670000021.GIF" wi="172" he="83" />的差值:<img file="FDA0000794308670000022.GIF" wi="821" he="86" />步骤(4)按以下步骤实现图像序列的配准以补偿图像形变:步骤(4.1)把步骤(3.6)得到的最终降噪图像I″′<sub>k</sub>(x,y)作为待配准图像G(x,y),与预先设定的基准图像F(x,y)组成一个图像组合[F(x,y),G(x,y)],从中选取12对控制点,分别记为f(x<sub>i</sub>,y<sub>i</sub>)和g(x<sub>s</sub>,y<sub>s</sub>),1≤i≤12,1≤s≤12,符合如下关系:f(x<sub>i</sub>,y<sub>i</sub>)=H<sup>‑1</sup>[g(x<sub>s</sub>,y<sub>s</sub>)],其中H<sup>‑1</sup>为形变关系,<img file="FDA0000794308670000023.GIF" wi="958" he="187" />b<sub>1</sub>…b<sub>6</sub>,c<sub>1</sub>…c<sub>6</sub>为形变系数,共12个,步骤(4.2)根据选定的12个控制点f(x<sub>i</sub>,y<sub>i</sub>)和g(x<sub>s</sub>,y<sub>s</sub>)求12个形变系数,公式如下<img file="FDA0000794308670000024.GIF" wi="902" he="173" />步骤(4.3)按下式求得配准的超声图像F′(x,y),F′(x,y)=H<sup>‑1</sup>[G(x,y)];步骤(5)把步骤(4.2)得到的配准的超声图像F′(x,y),按以下步骤利用光线投射算法,重建血管三维模型:步骤(5.1)利用配准的超声图像构建体数据场,为体数据场设定0,50,200,255四个灰度阈值,将体数据场分为Q<sub>1</sub>=[0,50],Q<sub>2</sub>=(50,200],Q<sub>3</sub>=(200,255]共三个阈值区间,步骤(5.2)按下式将体数据场中各数据点的灰度值映射成为直接用于绘制的不透明度值<img file="FDA0000794308670000025.GIF" wi="182" he="91" /><img file="FDA0000794308670000026.GIF" wi="1155" he="745" />其中q为阈值区间Q<sub>1</sub>或Q<sub>2</sub>或Q<sub>3</sub>的序号,<img file="FDA0000794308670000031.GIF" wi="46" he="57" />为数据点的灰度值,感兴趣物质的灰度值范围取决于数据中心c和宽度w两个变量,w′表示斜坡的宽度,斜坡表示的是线性的增加或降低,不透明度值用<img file="FDA0000794308670000032.GIF" wi="156" he="91" />表示,取值范围在0到1之间,步骤(5.3)按下式给体数据场的三个阈值区间Q<sub>1</sub>=[0,50],Q<sub>2</sub>=(50,200],Q<sub>3</sub>=(200,255]赋不同颜色值<img file="FDA0000794308670000037.GIF" wi="173" he="81" /><img file="FDA0000794308670000033.GIF" wi="648" he="238" />其中q为阈值区间Q<sub>1</sub>,Q<sub>2</sub>,Q<sub>3</sub>的序号,C表示颜色值域,C<sub>1</sub>,C<sub>2</sub>,C<sub>3</sub>是设定的颜色值,步骤(5.4)为数据场建立X,Y,Z三维坐标轴,将数据场中单位体积的立方体看作一个体素,步骤(5.5)光源光线透过数据场,在屏幕上形成一个成像平面,从成像平面的每个像素点发出一条穿过数据场的光线,沿着光线选择设定的有限的K个等间距的采样点,采用下式计算各采样点的不透明度值:<img file="FDA0000794308670000034.GIF" wi="1515" he="170" />其中A<sub>e</sub>代表当前采样点的不透明度值,A<sub>1</sub>,A<sub>2</sub>,…,A<sub>7</sub>,A<sub>8</sub>代表距离采样点最近的8个数据点的不透明度值,步骤(5.6)按下式计算采样点的颜色值:<img file="FDA0000794308670000035.GIF" wi="1527" he="171" />其中C′<sub>A</sub>代表当前采样点的颜色值,C′<sub>1</sub>,C′<sub>2</sub>,…,C′<sub>7</sub>,C′<sub>8</sub>代表距离采样点最近的8个数据点的颜色值,步骤(5.7)对光线上的采样点进行累加,直到不透明度值增加到1,结束累加,此时的颜色值就是成像平面上像素的最终颜色,即得到三维血管模型,公式如下:<img file="FDA0000794308670000036.GIF" wi="729" he="170" />其中C<sub>out</sub>、A<sub>out</sub>分别为经过第u个采样点后的颜色值、不透明度值,C<sub>now</sub>、A<sub>now</sub>为第u个采样点的颜色值、不透明度值,C<sub>in</sub>、A<sub>in</sub>为已合成的前u‑1个采样点的颜色值、不透明度值,u=1,2,…,K,K为采样点个数;步骤(6)按以下步骤对所述三维血管模型进行任意方向平面裁剪,获得血管内部信息:步骤(6.1)在由X,Y轴组成的水平面X‑Y上,取相邻的4个坐标点:x,x+1,y,y+1构成正方形的4个顶点:(x,y),(x,y+1),(x+1,y)和((x+1),(y+1)),形成一个水平的剖切平面,步骤(6.2)在水平面X‑Y的高度Z方向,建立一个三维坐标空间,在有限个数的z坐标值上建立P个在Z轴方向上相互平行的空间剖切平面p,构成一个体素,每个剖切平面p与三维血管模型的4条棱线共有4个交点:z(x<sub>p</sub>,y<sub>p</sub>),z(x<sub>p</sub>,(y+1)<sub>p</sub>),z((x+1)<sub>p</sub>,y<sub>p</sub>)和z((x+1)<sub>p</sub>,(y+1)<sub>p</sub>),p=1,2,…,P,从剖切平面p与三维血管模型棱线的交点中,任意选择4个能构成斜切平面的点,就可以实现任意斜面剖切,步骤(6.3)每一个剖切平面p的中心点即为采样点Op,坐标为<img file="FDA0000794308670000041.GIF" wi="270" he="98" />其中:<img file="FDA0000794308670000042.GIF" wi="807" he="151" />步骤(6.4)每一个空间剖切平面p的各顶点z(x<sub>p</sub>,y<sub>p</sub>),z(x<sub>p</sub>,(y+1)<sub>p</sub>),z((x+1)<sub>p</sub>,y<sub>p</sub>)和z((x+1)<sub>p</sub>,(y+1)<sub>p</sub>)到对应采样点<img file="FDA0000794308670000043.GIF" wi="244" he="94" />的距离d<sub>p</sub>由下式得到:<img file="FDA0000794308670000044.GIF" wi="912" he="93" />其中f是体素的顶点,上下共8个,f=0,1,2,…,7,x<sub>p,f</sub>是第p个空间剖切平面的第f个顶点的横坐标,<img file="FDA0000794308670000045.GIF" wi="92" he="73" />是第p个空间剖切平面中心点O的横坐标,步骤(6.5)按下式计算某一个剖切平面p的中心点O<sub>p</sub>的灰度值h<sub>p</sub>:<img file="FDA0000794308670000046.GIF" wi="371" he="152" />其中:<img file="FDA0000794308670000047.GIF" wi="287" he="149" />d<sub>p</sub>为所述第p个空间剖切平面的8个顶点到中心点距离之和,d<sub>p,f</sub>为所述第p个空间剖切平面上某一个顶点f到中心点的距离,h<sub>f</sub>为入射光线在所述第p个空间剖切平面上某个顶点f处发出的光线强度。
地址 100124 北京市朝阳区平乐园100号