基于关键帧标记的序列CT图像骨盆轮廓快速提取方法与流程

文档序号:12675206阅读:374来源:国知局
基于关键帧标记的序列CT图像骨盆轮廓快速提取方法与流程

本发明涉及医学图像分割领域,具体来说是一种在骨盆CT图像中对大盆骨、骶骨、髋骨、髋臼等骨区域分割方法。



背景技术:

医学图像分割是医学图像分析及处理的基础,医学图像分割的准确性将直接影响医生对病情的判断以及手术方案的选择。由于CT图像具有较高的分辨率,可以清晰的显示解剖结构以及病变组织区域的特点,CT已经广泛的用于多种疾病诊断。骨盆骨折是造成发病、死亡的因素之一,对于移位型骨折,准确快速地确定骨折的范围、粉碎的程度以及软组织损害的程度等,能够为治疗方式的选取、愈后情况提供参考。其次,对于先天或后天性、小儿麻痹性、遗传性等原因引起的骨盆发育不良情况,其功能的重新建立以及畸形的矫正取决于精确的早期诊断以及及时治疗,CT对于手术前、后的骨盆解剖结构描述,手术方案的制定以及手术完成后的效果评价都有着极其重要的意义。

在骨CT图像分割方法中,最为普遍应用的分割方法为基于灰度信息的分割法,其中阈值法是典型方法,但是骨密度具有不均匀性、股骨头与髋臼之间的连接部分较为狭窄、以及病变引起的弱边缘性等原因,在使用过程中很难选取合适的阈值。另外,机器视觉中的分类与聚类法也用于分割中,此类方法对噪声具有很好的鲁棒性,但是分割效果取决于样本数量、类型,由于患者之间的个体性差异较大,此类分割算法具有局限性。目前大量研究集中于统计形状模型分割法,如snake模型、GVF模型[1](Gradient Vector Convolution Field Snake Model)、基于水平集的分割模型等,此类分割方法的研究重点在于标记点的自动选取、构建较少训练集的模型、对前述模型的改进以及与其他方法相结合等方面,在实现分割之前需要大量的人为处理给予先验信息,最终的分割效果取决于先验信息的准确性及完整性,由于患者之间个体化差异较大,要提高分割效果,则必须增加先验信息,因此此类方法前期工作量大,而效果却并不能保证,所以不适合医院直接使用。由于GVF模型[2]较好地解决了传统的snack模型难以解决的两个问题:1.对初始轮廓非常敏感;2.在分割图像的凹陷部分时不能达到理想的效果。目前大量的研究基于GVF模型对图像进行分割,但是GVF模型仍存在着对初始轮廓敏感以及运算时间较长的缺点。因此,如果使用GVF模型进行骨CT图像分割,获得较为精确的初始轮廓,对加快运算速度和改进分割精度有重要影响。

参考文献:

[1]Wu Bingrong;Xie Mei;Li Guo;Gao Jingjing.Medical Image Segmentation Based on GVF Snake Model;Intell igent Computation Technology and Automation;2009:637-640.

[2]Chen,L.,et al.,Segmentation of the Pelvic Bone Using a Generalized Gradient Vector Convolution Field Snake Model.JOURNAL OF MEDICAL IMAGING AND HEALTH INFORMATICS,2015.5(7):p.1482-1487.



技术实现要素:

本发明改进GVF模型法,提供一种序列CT图像骨盆轮廓快速提取方法。本发明通过获得较为精确的初始轮廓,再结合GVF模型法,实现骨盆轮廓的快速提取。技术方案如下:

步骤1:CT图像预处理

对CT图像进行加窗处理、去噪、去除伪影和CT台非身体区域、对图像进行裁剪操作,使得CT图像序列在经过预处理之后图像尺寸保持一致,身体区域的相对位置保持不变。为方便描述,将裁剪后的图像称为初始图像。

步骤2:初步筛选获得候选关键帧序列

对初始图像进行均值滤波、去除斑点、形态学处理得到骨分布的大致区域,将此区域作为感兴趣区域,得到感兴趣区域掩模;将掩模与初始图像进行卷积得到中间图像;将中间图像按照空间顺序排列,选取相邻两帧CT图像的像素差值作为特征距离,将特征距离小于指定阈值的相邻两帧作为相似帧,对CT序列进行初步筛选,得到候选关键帧序列。

步骤3:对候选关键帧序列进行细致筛选

对候选关键帧序列计算感兴趣区域数目、归一化相关系数以及互信息量特征,将感兴趣区域数目相同的相邻候选关键帧作为相似帧,通过比较归一化相关系数和互信息量特征与相应指定阈值的大小判断相邻候选关键帧是否为相似帧,进一步筛选,得到目标关键帧序列。

步骤4:交互式标记关键帧骨轮廓

对于目标关键帧序列中的关键帧,首先对关键帧感兴趣区域进行骨架提取获取标记点,再利用基于标记点的分水岭算法生成初始轮廓,将初始轮廓显示出来,由医生判断是否符合医学解剖结构,若不符合,则手动增加或删除标记点对初始轮廓进行修正,完善拓扑信息,从而得到目标关键帧序列中CT图像骨区域的轮廓曲线,关键帧的骨轮廓标记将作为进一步分割同一患者的序列CT图像的初始轮廓。

步骤5:根据步骤4标记的初始轮廓采用GVF模型提取各层CT图像的骨轮廓。

本发明提出一种分割精度高、速度快且个体化差异适应性好的序列CT图像骨盆轮廓快速提取方法,该方法采用自主设计的算法确定CT序列中关键帧,将医生交互式确认的关键帧的骨轮廓标记作为相邻帧GVF模型的骨盆初始轮廓,利用CT序列影像中骨盆时空连续性假设,实现患者的全序列CT图像中骨轮廓的快速提取。本发明大大减少了医生CT图像骨盆轮廓人工标记的图像数量(仅需确认标记全序列CT图像中约5%~10%的关键帧,利用关键帧中所得的标记轮廓作为相邻帧骨盆轮廓GVF模型的初始值,自动实现其它帧图像的高精度快速分割,从而降低了图像处理时间和劳动强度,提高了分割效率,并且能够保证分割精度,对个体差异适应性好,可以为患者早期诊断、手术方案制定等提供重要参考,为进一步实施医学图像的配准、识别及三维重建高效提供更加准确的数据。

附图说明

图1:本发明方法流程图

图2:初始图像显示

图3:候选关键帧提取流程图

图4:目标集提取流程图

图5的(a)和(b)图分别为相邻的两个关键帧的轮廓标记

图6:位于图5相邻两幅关键帧之间的某一幅CT图像的自动分割结果

具体实施方式

考虑到目前医院使用手动标记骨盆区域制定手术方案以及一个患者CT序列数目较大,在临床上手动标记单幅CT图像耗时约15分钟,因此手动分割骨盆区域耗时长、压力大。由于序列CT切片中,拍摄间距较小,相邻两帧之间骨骼形态特征变化不大,具有较高的相似性,利用这一特点,对CT序列切片提取关键帧,经过此步骤,需要分割的数据量将大大减少,通过医生对极少数关键帧中骨边缘轮廓的标记勾画,绘制全CT序列中的骨盆边缘轮廓,从而实现整个骨盆区域的分割,此方法不仅减少了医生处理时间,同时能够适应个体差异性,为患者早期诊断、手术方案制定等提供重要参考。现结合实施例、附图对本发明作进一步描述:

步骤1:CT图像预处理

对于一例骨盆骨折患者,以1mm为间隔,平扫获得540张CT序列,每张CT大小为512x512,对于每一个DICOM文件仅仅提取图像部分。对图像部分进行加窗处理,其中窗位为900,窗宽为600,即c=900,w=600,将图像中的数据按照式(1)进行转换,将数据压缩到256个灰度等级:

其中f为显示的位图灰度值,x为图像数据,w为窗宽,c为窗位。

对图像进行加窗处理之后,转换为BMP格式,加窗前后效果如图2所示。对BMP图像按照式(2)进行二值化处理,再使用形态学操作进行填充二值图像中的空洞;根据经验可知,由连通域的面积大小可以区分出身体区域与CT台,因此对二值图像中连通域面积进行排序,将面积最大的区域置为1,其余均置为0,得到掩模图像同时求出面积最大区域的邻近矩形大小Rect(x,y,width,height);将得到的掩膜图像与BMP图像卷积,去除CT台、伪影等干扰,此时图像中仅仅保留身体区域,其余区域均已置为0。

考虑到患者在进行CT扫描时身体区域变化幅度并不大,为了减少数据量同时保存身体区域信息,将邻近矩形Rect(x,y,width,height)向上下左右四个方向各延伸10个像素得到矩形Rectangle(x,y,width,height),再将图像参照矩形Rectangle(x,y,width,height)进行裁剪,重新生成原始图像,原始图像示例如图3所示,该例中原始图像大小均为436x240。此后,所有CT图像均按照此矩形进行裁剪,保证在相邻CT图像中身体区域的相对位置保持不变。

步骤2:关键帧提取

此步骤包括两部分,即初步筛选获得候选关键帧序列以及细致筛选获得目标关键帧序列。

在初步筛选过程中,首先对初始图像进行均值滤波、去除斑点、形态学处理等操作得到骨分布的大致区域,将此区域作为感兴趣区域,得到感兴趣区域掩模并记录感兴趣区域的个数RoiNumber。感兴趣区域掩模如图4所示,感兴趣区域即待准确分割的区域。将掩模与初始图像进行卷积得到中间图像。

将中间图像按照空间顺序排列,即保持CT序列集之间的相对顺序不变,选取相邻两帧CT图像的像素差值作为特征距离对CT序列进行初步筛选,即可得到候选关键帧序列{y1,y2,y3,……,yl}。候选关键帧序列提取方法流程图如图5所示,具体步骤描述如下:

1)CT序列集{f1,f2,f3,……,fn},首先选取第一帧f1作为当前关键帧,j=1,将其加入候选集;

2)将下一帧图像j+1与当前帧图像j作像素差,即Dif=fj+1-fj,若该差值大于指定阈值,则认为两幅图像差异较大,相似度较低,将j+1帧图像加入候选集中;若该差值小于指定阈值,则认为当前帧可以概括fj+1,对j+1帧不作处理;

3)j=j+1,即将第j+1帧图像作为当前关键帧,判断该帧是否为最后帧,若是,则终止提取候选关键帧;若否,则转入第2步继续。

按照上述步骤流程,可以获得候选关键帧序列{y1,y2,y3,……,yl},在本例中,l=237,在此基础上进行细致筛选,从而可以得到目标关键帧序列。

在细致筛选过程中,对候选关键帧序列{y1,y2,y3,……,yl}依次使用感兴趣区域数目、归一化相关系数以及互信息量特征作为进一步提取关键帧的特征值,通过比较特征值与制定阈值的大小即可得到目标关键帧序列{k1,k2,k3,……,kt},在候选集中提取最终关键帧{k1,k2,k3,……,kt}的算法流程如图6所示,具体步骤描述如下:

1)首先选取第一帧y1作为关键帧,i=1,将该帧加入目标集中;

2)判断第i+1帧图像与第i帧图像的感兴趣区域个数是否相同,即RoiNumber(i+1)==RoiNumber(i),若不同,则认为第i+1帧图像与当前帧图像相似度低,将第i+1帧图像加入目标集;若相同则转入3);

3)按照公式计算两帧图像的互信息量特征,按照公式计算两帧图像的归一化相关系数,I值越大说明两帧图像相关程度越高,I值越小说明两帧图像相关程度越低,而R则相反。因此当满足I(j+1,j)>T1同时R(j+1,j)<T2条件时,将第i+1帧加入目标集;当不满足该条件时,不作处理。

4)i=i+1,判断当前帧是否为候选集中最后一帧,若是,则生成关键帧目标集;若否,则转入第2步继续。

按照上述步骤流程,可以从候选关键帧序列{y1,y2,y3,……,yl}中进一步筛选,从而可以得到目标关键帧序列{k1,k2,k3,……,kt}。在本例中,t=28。即经过步骤2,共获取28幅CT图像作为关键帧。表1给出本例使用本发明方法步骤(2)两阶段提取出的关键帧数目,表2给出各阶段使用时间。

表1

表2

步骤3:交互式标记关键帧骨轮廓

对于目标关键帧序列{k1,k2,k3,……,kt}中的关键帧,首先对关键帧感兴趣区域进行骨架提取获取标记点,再利用基于标记点的分水岭算法自动生成初始轮廓。将初始轮廓显示出来,由医生判断是否符合医学解剖结构,若不符合,则手动增加或删除标记点对初始轮廓进行修正,完善拓扑信息,从而得到目标关键帧序列中CT图像骨区域的轮廓曲线。关键帧的骨轮廓标记将作为进一步分割同一患者的序列CT图像的初始轮廓。

步骤4:引入GVF模型提取各层CT图像的骨轮廓

在关键帧i与关键帧i+1之间的CT图像序列,使用关键帧i的标准轮廓作为初始轮廓。使用GVF模型对初始轮廓进行变形,即可得到同一患者的序列CT图像的目标轮廓。

在GVF模型中,通过在图像目标附近定义一条带有能量的曲线,该曲线在内外部能量的作用下朝着图像对应能量极小值位置运动,设该曲线表示为X(s)=(x(s),y(s)),s∈[0,1],则该曲线能量泛函可以定义为:为使该能量最小,曲线则应满足式子:

-α(s)X″(s)+β(s)X″(s)+Eext(X)=0 (3)

通过求解该式极小值可以得到目标边缘。在GVF模型中,梯度矢量场被定义为V(x,y)=(μ(x,y),v(x,y)),其中μ(x,y),v(x,y)为V(x,y),图像边缘轮廓的能量泛函则表示为:

其中(x,y)为图像中任意一点的坐标,表示(x,y)处的梯度值,μ为调节因子。根据变分理论,GVF满足欧拉方程,则其分解形式为:通过该式,可以求解出V(x,y),将其作为外力Fext=V(x,y),代入式(3)中求解曲线X(s),该求解过程则为初始轮廓曲线运动至目标边缘的过程,即初始轮廓变形过程。

对于同一患者的CT图像序列利用关键帧的手动轮廓标记作为初始轮廓,使用GVF模型对初始轮廓进行变形即可得到同一患者的全部骨盆CT序列图像的骨分割结果。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1