当前位置: 首页 > 期刊 > 《医学信息》 > 2017年第2期
编号:12979038
基于两阶段区域生长法的肝内血管分割算法分析
http://www.100md.com 2017年1月15日 《医学信息》 2017年第2期
     摘要:本文设定了一种以两阶段区域生长法为基础的肝内血管分割算法,其中,第一阶段通过三维区域生长法,由CT图像序列获取肝脏,并由方差双阈值和均值确定区域生长法的生长准则,最后利用中值滤波和形态学运算实施肝脏序列的降噪处理。第二阶段在已经获得的三维肝脏图像序列中,通过区域生长法进行血管分割,仅由均值决定区域生长法的生长准则。三维重建两阶段区域生长法获得的实验结果,相比常规的区域生长法三维重建结果,其准确性较高。

    关键词:图像处理;区域生长法;肝内血管分割;形态学算法

    目前,临床上对于肝部肿瘤进行了系统深入的研究,但是,由于肝脏内情况较为复杂,存在较多的管道系统病理和生理变异现象,因而肝脏外科手术治疗的难度和风险也相对较大,因此,肝脏手术前的准确规划具有重要的意义。以磁共振成像(MRI)和计算机X线断层摄影(CT)技术为基础的二维图像术前规划,对于临床医师提出了较高的要求,其需要具有丰富的空间想象力、阅片能力和临床经验。而三维可视化的图像检查技术,则能够对肝脏内的血管情况进行较为可靠、准确的观察和判断,为手术治疗提供可靠依据[1-2]。所以,有助于临床医师术前准确的肝内血管解剖结构规划。
, 百拇医药
    1 算法步骤

    1.1肝脏分割 鉴于CT图像边缘处灰度变化程度较大,而肝脏内部灰度的变化幅度则相对较小,所以,在分割肝脏过程中,可通过方差以及灰度的双阈值对区域生长条件加以确定。以种子点的8邻域确定方差的值和均值。一旦确定肝脏部位的种子点,则可按照上文所述的生长准则,实施三维空间内的区域生长,也就是用三维空间26邻域区域生长取代原本的二维平面8邻域区域生长。完成三维空间的区域生长之后,即能够获得肝脏轮廓的二值图像序列。

    从上文所得的二值图像序列,仅仅是肝实质的粗糙轮廓,内部可能会出现较多的孔洞,主要原因在于:①CT图像内存在较为复杂的肝内管道系统以及成像设备所致的噪声,其灰度与肝实质之间通常存在一定的差异性。②最终的生长效果会直接受到方差阈值和均值阈值的影响,过小的阈值会加大孔洞,导致区域的不完整生长,而过大的阈值则会生长出肝脏以外的其他部分。鉴于上述各类影响因素,可通过首先膨胀处理图像的结构元素,再对结果的结构元素进行腐蚀膨胀的形态学闭运算处理方式,达到平滑边缘、填充空洞的作用。一次掩膜处理原始CT图像序列和二值图像序列,从而获得最终的肝脏分割结果[3-4]。
, 百拇医药
    1.2肝内血管分割 根据上文所得的肝脏图像可知,血管分割的精度会在一定程度上收到其内部噪声的影响,进而导致阅片医师将噪声点误认为血管区域。对于不同的CT切片,可通过二值中值滤波的方式处理噪声,具体公式如下:

    f(x,y)median=med{f(x-k,y-1),(k,l W)}(1)

    其中,为处理所得的数据,滤波窗口设定为W,中值滤波处理后,血管部分和肝脏部分存在较为明显的分界,且血管区域灰度与肝脏实质区域灰度均匀分布,这也是后续区域生长血管分割的前提条件[5-6]。

    在血管区域进行种子点的选择,按照上文所述的方法实施三维空间的区域生长。因为肝内存在较多的血管分支,实施一次区域生长之后,无法获得那些较小的分支。因此,可以在血管较为细小的部位进行种子点的选择,并实施区域生长,对比分析前一次的结果和区域生长后的结果,并对其实施运算和逻辑分析[7-8]。实现中值滤波的C语言核心代码如下。

    for(int i=2;i, http://www.100md.com(赵挺)