嵌入式设计应用
基于体积图像数据剖面密度自动搜索路线的主动漫游
本文给出了由体积图像数据的剖面密度自动搜索主动漫游路线的一种方法,并应用于医学体积图像数据中管状结构的主动漫游.该方法直接利用体积数据信息,处理速度快,部分实际数据的实验表明,这是实现实时局部路径搜索的有效方法.
关键词:主动漫游;图像剖面密度;中心线搜索;图像体积数据;匹配滤波
Automatic Path Finding in Active Navigation of Volumetric Image Data by Density Profile Image
YU Wen-xue LUO Li-min SHU Hua-zhong
(Department of Biology and Medical Engineering,Southeast University,Nanjing 210096,China)
René Collorec
(Lab of SIM,University of Rennes,France)
Abstract:In this paper,we present a method for automatic path finding in active navigation of volumetric image data by using density profile image,and for active navigation of the tunnel-like structure in the medical volumetric image data.The method uses directly the volumetric data information,so it can achieve a high speed in processing.Some experiments on real patient data show that this method is computationally efficient and allows a real-time local path determination.
Key words:active navigation;density profile image;centerline determination;volumetric image data;matched filtering
一、引 言
主动漫游[1]是图像引导传感器漫游的一项新内容,是指虚拟传感器自动搜索进入三维解剖体空腔(如血管等)路径的过程,它为提取、显示、分析、诊断和治疗该组织创造条件,也为三维人体局部可视化[2]提供了捷径.主动漫游不需要对数据源(CT或MRI等图像)进行预处理,搜寻路径的计算可瞬间完成,计算机视觉中各种算法是这一方法的基础.
利用主动漫游实现虚拟内窥[3],在许多方面优于实际传感器内窥.实际传感器内窥是一种有创的诊断方法,适用的场所是有限的,由它得到的图像虽然直接但不清晰,并且难定位和难重复.通过主动漫游实现虚拟内窥,通常可以避开这些缺点和限制.虚拟内窥一般仅用到人体的影像数据,因而诊断过程可脱离人体而在计算机里进行.借助计算机的强大计算和显示功能及日益发展的图像、图形技术,不仅可以实现更为全面的内窥诊断,而且可以为治疗过程提供指导和计划.
在体积图像数据中进行漫游的方法大体可分成两类:交互式的(Interactive)[4~6]和主动的(Active).前者根据有关知识和经验用交互设备(如鼠标)操纵屏幕中的虚拟摄像机在二维或三维图像中定位,优点是使用灵活,缺点是速度非常慢.后者直接或间接利用原始体数据实现对虚拟摄像机的自动定位,它又包括路线规划法(path planning)和主动漫游法(active navigating).路线规划法通过对立体数据图像进行预分割、二值化处理、区域增长和骨架化获得漫游路线,速度很慢,无法满足实时漫游的需要.文献[7]提出的主动漫游方法仅仅用到光线追踪信息而对原有信息视而不见,因而易使漫游迷失方向并导致运算量大增.本文提出的基于直接体积数据图像提取管状结构中心线的方法——基于图像剖面密度搜索中心线的方法——可望解决上述问题.
二、中心线点和图像剖面密度
1.中心线点
中心线是指所要搜寻管状体结构的骨架线,在这里它是有向曲线.中心线上的点叫做中心线点,记为(pi,ni),有关向量定义如下:
位置:p=(xi,yi,zi),定义为中心线点在立体图像坐标系统中的空间位置,对于主动漫游,它表示虚拟摄像机的当前位置.
方向:ni=(nxi,nyi,nzi),定义为中心线在位置pi处的梯度方向,对于主动漫游,它代表虚拟摄像机的摄影方向.
2.剖面密度平面和图像
对CT、MRI等断层图像进行三维体积重建得到的体积图像可以看作是密度不同的实心体,用一平面对该实心体进行切割所得剖平面上的剖面图像信息称作剖面密度,剖面密度是分割和提取人体结构和形状的基本信息依据.剖面密度平面S即为上述立体数据图像的剖平面.若平面S经过p0,法线方向为n0,那么它的方程可写作
n0.(p-p0)=0 (1)
式中p代表平面S上的点.
对剖面密度平面S进行等间隔采样,采样点的密度值可通过对邻域点(取自原立体数据图像点阵)的密度插值得到,这样得到的平面图像,称作剖面密度图像,它是所要考察管状体的横截面,记作s[j][i].
在实现过程中,体元位置p=(x,y,z)被限制在一大小为(2u+1)×(2u+1)×(2u+1)的立方体中,而p0是其中心,见图1.设p=p0+d,其中d=(xd,yd,zd)为一增量.由式(1)可推知n0.d=0,即
(2)
利用该式,可以计算出剖面密度平面采样点的空间位置p,经平移变换后可得到采样点在原立体图像中的位置pm.通常,pm不正好处于原立体图像的采样点上,因而pm处密度值要通过对原立体图像的采样点插值获得.为了提高计算精度,我们利用了pm周围8邻域点密度值(图2),通过下式计算pm处的密度值D(pm)
D(pm)=(1-γ){(1-β)[αD(0)+(1-α)D(1)]+β[αD(3)
+(1-α)D(2)]}+γ{(1-β)[αD(4)
+(1-α)D(5)]+β[αD(7)+(1-α)D(6)]} (3)
其中D(i),i=0,1,…,7表示邻域采样点密度值,α、β和γ表示pm到三个相互垂直面的距离(图2立方体边长设为1).
图1 剖面密度平面和图像 |
图2 p0与8邻域点 |
三、剖面密度图像分割和匹配滤波 要得到中心线位置,首先需从相关剖面密度图像分割出管状体的横截面区域.对于质量较好的图像,这个过程很简单,只要对设定门限后的图像进行区域标记.但是,对于低对比度体积数据图像,这个过程要复杂一些,要在分割之前进行预处理以增强图像. 通过图像分割求出管状体横截面后,接下来进行匹配滤波.理想情况下,管状体横截面的剖面密度是一半径为R、幅值为h的圆柱形.这样可将剖面密度图像与一个柱状的滤波器相匹配以增强管状结构区域,这里使用的柱状匹配数字滤波器(见图3),表示如下 (4) 把输入图像记作S,滤波器模板记作H,把S和H进行卷积得到的图像记为U,即 (5) 或 (6) |
图3 圆柱形匹配滤波器 四、中心线点的检测及更新 pi+1=pi+d.ni (7) d可以是定值,也可以根据当前管状体截面的半径R用式d=kd.R(kd为调整系数)进行自动调整.根据式(2)、(3)可求出在位置pi+1、法线方向为ni的剖面密度图像,再按上述方法对剖面密度图像进行分割和匹配滤波得到匹配图像U. 图4 通过改变轮廓密度平面及其法线确定新的中心线点 ni+1=(pi+1-pi)/‖pi+1-pi‖ (8) 信号的动态范围用式ri=(hi-bi)/hi来描述,hi表示剖面密度图像中以pi+1为中心、半径为R圆形区域的平均密度值,bi表示剖面密度图像其余区域的平均密度值.在搜索过程中,如果ri超过某一预先给定的门限值rT,即ri>rT,表示搜索到管状体结构的尾部,于是终止搜索. 五、分叉识别与分支处理 |
图5 血管的不同分叉情形 对于Y-形,剖面密度是一具有“小—大—两横截面”特点的序列串(图5-a中示出了这种特点),上述搜索过程可以根据这一特点对中心线分叉点进行定位以及将分支连为一体.这里给出一个简单的规律可用来检验分支的存在性.如果 (A[i-2]<A[i-1]<A[i]) 且 (N[i-2]=1,N[i-1]=2,N[i]=1) 成立,则分支存在.这里A[i]表示被分割横截面的面积,N[i]表示标志区域的数目. 六、结 论 |
图6 颈动脉CT数据的主动漫游(共漫游21步,步长2mm) |
图7 脑血管MRI数据的主动漫游(共漫游61步,步长1mm) 实验表明文中提出方法是一种有效且快速的算法,对实现局部区域的实时主动漫游具有重要意义.另外,用光线跟踪方法对虚拟摄像机视野内组织结构进行三维显示和管状组织的定量测量正在研究之中,它对于血管栓塞等病变的定量分析有直接临床意义. |
全部0条评论
快来发表一下你的评论吧 !