基于Canny算子的肝脏CT图像边缘检测的实现

  • 格式:pdf
  • 大小:515.25 KB
  • 文档页数:3

论 著I Thesis ・43・ 基于Canny算子的肝脏CT图像边缘检测的实现 彭微 【摘要】 目的:实现对肝脏CT图像中肝脏区域的边缘检测,以便于后期的肝脏三维重建,为医师的诊断提供辅助。方 法:利用Canny算子边缘检测算法对肝脏cT图像中肝脏区域进行边缘检测,把边缘检测问题转化为检测单位函数极 大值的问题,主要流程包括输入图像、高斯平滑、检测边缘、边缘细化、边缘定位、输出图像。结果:该算法能较理想地 检测出肝脏组织的边缘,同时具有平滑噪声的功能。结论:Canny算法较好地平衡了信噪比和检测精度这2个分割标 准之间的矛盾,非常适合对肝脏CT图像分割的预处理。 【关键词】Canny算子;肝脏cT图像;边缘检测;高斯平滑 【中国图书资料分类号】R318;R445【文献标志码】A【文章编号】1003-8868(2015)06-0043-03 DOI:10.7687,J.ISSN1003—8868.2015.06.043 Realization of liver CT image edge detection based on Canny algorithm PENGWei (School of Biomedical Engineering,Hubei University of Science and Technology,Xianning 437100,Hubei Province,China) Abstract Ob ̄ltve To achieve liver region edge detection from liver CT image for the following 3D 1iver reconstruction. 【一 D由Edge detection of liver CT images was turned into solving of unit function maximum by using Canny edge de- tection operator,and the flow involved in the links of image input,Gauss smoothing,edge detection,edge thinning,edge location and image output.R篇叫b The algorithm could be used for tIle edge detection of the liver,with the function of noise smoothing.C n 阻Canny algorithm behaves well in SNR and precision,and thus can be used for the pretreat— ment of liver CT image segmentation.【Chinese Medical Equipment Journal,201 5,36(6):43-45】 

Key words Canny operator;liver CT image;edge detection;Gauss smoothing 

0引言 肝脏位于人体腹部,是人体最大的消化器官。常 见的肝脏疾病有肝炎、肝硬化和肝癌,其中肝癌是我 国最常见的癌症之一,对人们的生活造成了严重的 危害。随着医学成像技术在临床诊断和治疗上的作 用日益显著,肝脏CT图像分割成为医学图像分析领 域的一个挑战性的研究课题。通过把肝脏组织从肝 脏CT图像中分离出来,获取其解剖、病理、生理、物 理等方面的信息,从而进行肝脏的三维重建及可视 化处理,可以为医师的诊断及治疗方案的制定提供 辅助。然而,在肝脏CT图像中,除了肝脏组织还包 括胃、脾、胰脏、肾等组织器官,这些器官构造相似、 密度接近,在CT图像上表现出灰度差别不大、界线 模糊等特点ll1。采用传统的图像分割方法对其进行分 割时很难准确地找出肝脏的边界,易造成漏分割和 过度分割嘲。因此,为了实现肝脏器官的三维重建,如 何准确、有效地从二维肝脏CT图像中提取出肝脏组 织的边缘就成为首要解决的问题[31。 图像的边缘定义为图像中灰度发生急剧变化的 像素集合,包含图像中用于识别的有用信息,是图像 最基本也是最重要的特征之一 。因此,对边缘进行 基金项目:湖北科技学院校级科研项目(KY12087) 作者简介:彭微(1981一),女,讲师,主要从事生物医学工程方面的研究 工作.E-mail:vivipw7958@163.corn。 作者单位:437100湖北咸宁.湖北科技学院生物医学工程学院教学办公室 (彭微) 检测是所有基于边界的图像分割算法中最基本的处 理方法,在图像处理中具有十分重要的意义。边缘检 测基于像素灰度的不连续性,可以采用对像素求一阶 或者二阶导数,得到过零点和极值点来确定目标的 边界。但是医学图像中通常存在噪声,其在空间域也 表现为灰度有比较大的起落。采用求导可能会得到 伪边缘点,这也是边缘检测方法中要解决的一个困 难。基于以上背景,本文实现了一种受噪声影响较小 的边缘检测方法——Cannv算子边缘检测算法。 1 微分算子 2个相邻的具有不同特性的区域在边界处总会 存在灰度的突变,这种突变可以很方便地采用求导 检测到。常见的边界处灰度变化类型有阶跃状和屋 顶状2种,如图1所示。 检测阶跃状边缘,可以通过求一阶导数得到极 值点,即求得边缘点;检测屋顶状边缘,可以通过求 二阶导数得到极大值点,即求得边缘。在数学上,求 导和求微分过程是一样的,因此我们把这种方法称 为微分算子法罔。 常用的微分算子有梯度算子、拉普拉斯算子和 Canny算子等。梯度算子相当于一阶导数算子,求一 阶导数会扩大噪声,因此梯度算子虽然简单,但不是 理想的微分算子,不太适合分割医学图像。拉普拉斯 算子是一种二阶导数算子,双倍加强噪声的影响。另 外,它常产生双像素宽的边缘,且不能提供边缘方向 

・医疗卫生装备・2015年6月第36卷第6期Chinese Medical Equipment Journal・Vo1.36・No.6・June・2015 ・44・ Thesis l论 著 (a)阶跃状 (b)屋顶状 图1 图像边缘买例 的信息,因此很少直接用于边缘检N[41。 相比上述传统的微分算子,Canny算子是性能 比较优良的边缘检测算子,是高斯函数的一阶导数_句。 Canny算子能对图像进行平滑,较好地平衡信噪比 和检测精度这2个分割标准之间的矛盾,因此,应用 非常广泛。 2基于Canny算子的边缘检测 2.1 Canny算子 Canny算子的基本思想是先将图像使用高斯函 数进行平滑,再由一阶微分的极大值确定边缘点。 因此,Canny算子把边缘检测问题转化为检测单位 函数极大值的问题。为了对边缘检测方法的有效性 进行评估,Canny算子提出了3个边缘检测准则【7_: (1)高的信噪比(signal—noise ratio,SNR)。SNR 越大,噪声对图像分割的结果影响越小,检测到的伪 边缘点越少,提取的边缘质量越高。这里的信噪比 SNR定义为 

…R SN =L二 I \/一 

其中,G( )代表边缘函数, ( )代表宽度为 波器的脉冲响应, 代表高斯噪声的均方差。 (2)高的边缘定位精度 。 定义为 

l』G,( ) ) I L=—L= —————————————————.J_ 『+ V一 

的滤 (2) 由式(2)可知, 越大越好。£越大表明检测到的 像素点就很可能是边缘,该算法对边缘的定位就越 准确。 (3)精确的单边缘响应。对边缘定位之后,要保 证边缘只包含一个像素。其方法就是使检测算子的 脉冲响应导数的零交叉点平均距离D )满足 D9-)=霄 I 幔( ) + I ( ) (3) 通过数学方法可以将上面3个标准进行求导整 合,得到一个近似于具有平滑功能的高斯函数一阶 导数的一个表达式。此即为最佳边缘检测算子的一 个最好近似,称为Canny算子。 2.2 Canny算子边缘检测过程 根据以上分析,利用Canny算子检测边缘的过 程如下(如图2所示): (1)将高斯函数G( ,,,)与原始图像f(x,y)进行卷 积,以滤掉图像噪声,其运算的数学表达式为[81 G( ,_y,or)xJ'(x,Y) (4) (2)利用导数算子计算滤波后图像中的每个像 素的梯度幅值和方向。求使梯度幅度最大的点,确定 边缘。 (3)由步骤(2)得到的梯度幅值极大值附近会产 生屋脊带,必须进行细化,以只保留梯度幅度变化最 大的点。由此,才可能较精确地确定边缘位置,这个 过程为“梯度非极大值抑制”。 (4)经过步骤(3)细化后的边缘中仍旧会存在假 边缘,因此还需要剔除伪边缘点。常用的方法是:选 用2个门限阈值 > ,灰度值大于 的像素点为 边缘,小于 的不是边缘;灰度属于区间[ , 的像 素,依据其邻接像素中是否有大于 的边缘像素来 判定其是否为边缘,有即是边缘,反之亦然。 t 图2 Canny算法流程图 3实验结果与讨论 现根据前面的算法过程对来源于华中科技大学 同济医学院附属同济医院的一组CT临床腹腔图像 (24层)中编号为n=197的人体肝脏CT图像进行边 缘检测,检测结果如图3所示,(a)为原始CT图像, (b)、(C)、(d)为经过Canny算子边缘检测的结果, 所用高斯平滑参数or分别为1、1.5和2。 由图3可知,Canny算子提取的边缘较好,能较 清晰地勾画出肝脏的边界,且图中几乎不见空洞,说 明能很好地抑制噪声。通过对实验过程及结果进行 分析,发现Canny算法具有以下特点: (1)or控制着平滑程度。选取不同参数or的高斯 滤波模板,平滑的效果是有差别的,如图3(b)、(C)、 (d)所示。图3(b)中采用的or小,滤波效果要差一 些,但是图像却比图3(C)、(d)清晰,这说明or越大 其作用域就越宽,即平滑窗口越大,因而平滑的力度 就越大,但是边缘也被平滑了,结果使得图像变得越 模糊。 (2)双门限检测时, 的选择很关键。 选择过 

・医疗卫生装备・2015年6月第36卷第6期Chinese Medical Equipment Journal・Vo1.36・No.6・June・2015