基于多尺度特征值的眼底血管自动分割分析研究 临床医学管理专业_第1页
基于多尺度特征值的眼底血管自动分割分析研究 临床医学管理专业_第2页
基于多尺度特征值的眼底血管自动分割分析研究 临床医学管理专业_第3页
基于多尺度特征值的眼底血管自动分割分析研究 临床医学管理专业_第4页
基于多尺度特征值的眼底血管自动分割分析研究 临床医学管理专业_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录摘要 1Abstract 2第一章绪论 31.1研究背景及意义 31.2本课题主要研究内容及章节安排 41.2.1主要研究内容 41.2.2本文章节安排 5第二章基于多尺度Hessian矩阵的眼底血管增强 62.1Hessian矩阵 62.2血管响应函数 62.3多尺度Hessian矩阵血管增强算法 72.4本章小结 9第三章基于人工神经网络算法的眼底血管分割 103.1人工神经网络 103.1.1人工神经元 103.1.2BP神经网络 113.2眼底血管分割算法流程 133.2.1眼底图像预处理 133.2.2眼底图像感兴趣区域的提取 143.2.3融合多尺度Hessian矩阵的神经网络训练 153.2.4融合多尺度Hessian矩阵的神经网络测试 163.3本章小结 16第四章实验结果及误差分析 174.1实验数据介绍 174.1.1眼底彩照图来源 174.1.2评价算法指标介绍 174.2MATLAB实验结果分析 184.3分割结果误差分析 234.4本章小结 25结论 26参考文献 27致谢 28摘要眼底作为人体唯一一种可以不产生任何创伤就能观察到血管的部位,其血管图像的特征分析已经变成目前医学上诊断全身血管性疾病的重要方法。利用现代医学影像技术对眼底血管进行观察和分析能够帮助医生提高诊断的准确度和工作效率。但是,由于眼底照相机的一些不可避的缺陷和一些人为外界的干扰,通常眼底彩照图像背景光照不均匀,并且存在大量的噪声。本课题主要研究如何对眼底目标血管进行增强,然后分割出正确的眼底血管图像。对于以上两点目前存在干扰较大的问题,本文采用了基于多尺度Hessian矩阵的眼底血管分割方法。具体步骤如下:首先对眼底彩照图进行预处理,提取绿色通道,通过均衡化处理提高对比度,然后再乘上mask图像提取我们感兴趣的部分。然后运用多尺度Hessian矩阵滤波对预处理后的眼底图形进行血管增强操作。运用人工神经网络对血管增强后的眼底图像进行血管识别,并分割出正确的眼底血管图像。最后对于分割出来的眼底图像进行孤立噪声点的去除。总的来说,本文采用的算法分割的血管比较理想,但是还有少部分的微血管丢失,在这方面有待改善。关键词:眼底图像;Hessian矩阵血管增强;人工神经网络AbstractThefundusistheonlypartofthebodythatcanbeobserved.Theanalysisofthefeaturesofthebloodvesselimagehasbecomeanimportantmethodforthediagnosisofsystemicvasculardiseases.Itcanhelpdoctorstoimprovetheaccuracyandefficiencyofdiagnosisbyusingmedicalimagingtechnologytoobserveandanalyzethefundusbloodvessels.However,duetodefectsofthefunduscameraanddisturbance,thebackgroundlighttothecolorimageisusuallyuneven,andproducesnoiseinretinalimages.Thispaperfocusonhowtoenhanceandsegmentretinalvesselsinfundusimages.Tosolvetheproblemaddressedabove,amulti-scaleHessianmatrixbasedsegmentationmethodwasusedtoenhanceandsegmentretinalbloodvessels.Thestepsareasfollows:First,thegreenchannelofthecolorimagewasextractedandhistogramequalizationwasusedtoimprovetheimagecontrast,andthenfieldofviewoftheimagewasalsoextractedaccordingtothemaskimage;Themulti-scaleHessianmatrixbasedfilterswereusedtoenhancethebloodvesselsinretinalimage;Artificialneuralnetworkwastrainedandusedtosegmentthebloodvessel;Theisolatedpointswereremovedfromthesegmentedfundusimages.Asshowedintheexperiments,theproposedmethodcanbeusedforsegmentationofbloodvessels,althoughtherearestillasmallnumberofmicrovascularloss.Keywords:Fundusimage;Hessianmatrixbloodvesselenhancement;artificialneuralnetwork第一章绪论1.1研究背景及意义随着现代社会的逐步发展,人们的生活水平和质量也在日渐提高,人们开始更多地关注自身的健康以及医疗领域的发展。根据资料显示,目前全身血管性疾病的发病率日渐上升,已经成为导致人类死亡率逐步上升的一大诱因,在众多临床案例中,该类血管性疾病主要表现为人体的细微血管的一些结构或者特性变化。如果能够在及时检测到人体血管的病变,就能在发病的初期展开相应的治疗,从而控制血管类疾病的持续恶化。眼底作为人体唯一一种不产生任何创伤就可以直接观察到较深层次微血管循环系统的部位,已经成为医生了解人体其他部位血管状况的可视窗口,因此,眼底血管图像的性状分析已经成为目前医学上诊断全身血管性疾病的重要手段[1][2]。视网膜位于眼球后壁部,是一层周围分布着大量光感受器细胞和神经节细胞的结构较为复杂的薄膜。通过光感受器细胞可以将进入视网膜的外界光刺激转换成电信号,然后再由神经节细胞将这类电信号传输到大脑视中枢形成视觉。眼底血管的图像不仅仅可以用来诊断例如白内障、青光眼等常见的眼科疾病,还能够根据血管不同程度的变化有效地诊断出导致眼底血管形态等发生变化的其他心血管类疾病,如高血压、糖尿病等。在这些疾病发病的初期,通过眼底视网膜血管的形状分析,能够有效地对患者病情的诊断和治疗。表1-1列举出了一些常见的血管性疾病与其引起的相应视网膜血管变化[3]。表1-1各类血管性疾病对应的视网膜血管变化新血管增生动脉变色动脉缩小动脉膨胀静脉变色静脉缩小静脉膨胀脉络膜新血管增生+++++++糖尿病视网膜病变++高血压视网膜病变+++++视网膜动脉硬化++++++渗出性视网膜病++大动脉瘤++++++然而,由于血管其本身的复杂性,以及眼底照相机的一些不可避的光学缺陷和一些人为外界的干扰,我们通常采集到的眼底彩照图像都存在一定的噪声,以及背景光照不均匀、血管与背景间的对比度不强等现象,此时如果采用人工手动分割血管的话,工作量大,容易造成人为的错误分割,这给临床分析和诊断带来了一些困难。因此,利用现代医学影像技术对眼底血管进行观察和分析已经成为当前医学图像处理领域的一个重要研究课题。为了正确分割出精确度较高的眼底血管图像,就需要我们在处理图像时提高灰度不均匀背景下眼底图像中的血管的对比度,实现血管像素的增强。并且在正确分割大血管轮廓的同时,还要保留毛细血管的准确分割,这也是该课题的本课题的主要研究内容。通过实验数据分析,提出有效地方法来利用计算机来处理眼底图像,从而可以帮助医生提高诊断的准确度和工作效率,具有一定的临床试验前景。1.2本课题主要研究内容及章节安排1.2.1主要研究内容眼底血管的正确分割是临床上诊断与治疗全身血管性疾病的关键,在处理眼底彩照图分割出血管时,面临着以下两点问题:由于眼底彩照图在采集时的一些不可规避的干扰,我们用来处理的眼底彩照图都存在大量的噪声,并且血管与背景间的对比度不强,这些都会对图像的处理带来一定的干扰。在对眼底血管进行分割时,通常会存在部分微小毛细血管检测不出无法正确分割出来的情况,最后处理分割的眼底血管在保留粗血管的同时,造成微血管信息的丢失。对于以上两点目前存在干扰较大的问题,本文采用了基于多尺度Hessian矩阵的眼底血管分割方法。具体步骤如下:(1)首先对眼底彩照图进行预处理,增强血管与背景的对比度,提取我们感兴趣的部分。(2)然后运用多尺度Hessian矩阵对预处理后的眼底图形进行血管增强操作。(3)最后运用人工神经网络对血管增强后的眼底图像进行血管识别,并分割出正确的眼底血管图像。1.2.2本文章节安排本文先重点介绍算法原理以及实现血管分割的方法,然后运用MATLAB进行仿真与数据处理分析,本文的章节安排如下:绪论:主要介绍本课题的研究背景、意义,以及本文的主要研究内容和章节安排。基于多尺度Hessian矩阵的眼底血管图像的增强:首先阐述Hessian矩阵的基本原理与血管响应函数,然后针对单一尺度血管增强效果存在的局限性,本文采用基于多尺度Hessian矩阵的血管增强算法。基于人工神经网络算法的视网膜血管分割:首先阐述人工神经网络的基本原理,然后介绍基于人工神经网络算法的视网膜血管分割实验步骤,包括眼底彩照原图像的预处理、眼底图像感兴趣区域的提取、网络的训练以及网络的测试。实验结果及误差分析:介绍眼底图像实验数据、评价算法指标公式及解释。将算法提取的眼底血管与专家手动分割的血管图像就精确度(Accuracy,Acc)、真阳率(TruePositiveRate,TPR)、假阳率(FalsePositiveRate,FPR)等方面进行数据分析。最后,对整个研究课题进行总结,分析本文采用的眼底血管分割方法的利弊,并对医学图像处理领域进行展望。第二章基于多尺度Hessian矩阵的眼底血管增强由于眼底图像中需要提取的目标血管与背景间的对比度不强,直接判断出血管并正确分割出来存在一定的难度,所以需要在分割步骤之前先对眼底图像进行血管增强操作,强调我们感兴趣的目标血管,抑制非重要的特征。由于眼底血管的线性结构特性以及Hessian矩阵良好的线段结构识别能力,可以使用Hessian矩阵对眼底血管图像进行增强。眼底血管的横截面近似高斯分布,通过运用Hessian矩阵特征值构造血管响应函数,从而实现血管的增强。但是由于血管的粗细大小不一,使用单一尺度增强的效果不理想,所以本文采用基于多尺度Hessian矩阵的眼底血管增强算法,算法中引入带尺度的高斯核函数,对原图像进行卷积操作,检测不同尺寸大小的血管,对于不同的尺度因子得到最终的血管响应图像[4-7]。2.1Hessian矩阵对于输入的二维图像,运用它的二阶偏导来构造像素点(x,y)的Hessian矩阵:(2-1)式中,、、、分别表示像素点在四个不同方向上的二阶偏导数,对于连续的函数,有=,所以矩阵为实对称矩阵,可以利用两个特征值和来描述。在二维眼底图像中,两个特征值和可以根据公式(2-2)计算得出:(2-2)其中,。Hessian矩阵的特征值用来表示二阶导数的极大值和极小值,特征向量反映了二阶导数的方向,特征向量相互正交。特征值绝对值的大小反映了图像灰度变化的快慢,对于理想的血管图像,针对较暗背景下的亮血管,特征值满足,因此,可以使用Hessian矩阵的特征值来检测血管的边缘。2.2血管响应函数基于Hessian矩阵的特征值可以构造血管响应函数来作为增强滤波,对于二维图像,Frangi定义的眼底血管响应函数如下:(2-3)其中,,,和为Hessian矩阵的两个特征值,一般参数设置为0.5,参数是由图像的灰度范围决定的,一般设置成Hessian矩阵最大范数的一半,这里设置成10。当像素点处于局部面状结构时,接近0,当它处于局部管状结构中时,趋近1。2.3多尺度Hessian矩阵血管增强算法由于眼底血管结构的复杂性,血管的宽度大小不一,如果采用单一的尺度对眼底血管进行滤波增强的话,血管响应不明显,增强效果不理想。本文采用基于多尺度Hessian矩阵的血管增强算法,在算法中引入高斯函数,将高斯函数的二阶偏导与原函数进行卷积操作,在抑制噪声的同时,将高斯函数的标准差作为尺度因子,就能检测到不同尺寸大小的血管。根据(2-1)定义的Hessian矩阵,将高斯函数的二阶偏导与原函数进行卷积,公式定义如下:(2-4)其中,高斯函数为:(2-5)作为高斯函数检测的尺度因子,根据公式2-4和2-5,可以得到带尺度的Hessian矩阵:(2-6)根据高斯函数的二阶偏导,有,矩阵同样也是实对称矩阵,因此具有两个特征值,令:(2-7)那么矩阵的两个特征值可以如下的公式计算得出:(2-8)对于多尺度的血管响应函数定义如下:(2-9)当选取的尺度因子与血管的宽度相匹配时,血管得到最大响应输出,通过选取最佳的尺度范围和迭代步长,可以得到每个像素点在不同下的最大响应,作为最终血管输出图像:(2-10)综上所述,对于多尺度Hessian矩阵眼底血管增强算法,输入为原图像、尺度范围为、迭代步长为,具体算法流程如图2-1所示:图2-1多尺度Hessian矩阵算法流程图2.4本章小结本章首先分析了眼底血管直接分割存在的问题,采用了基于Hessian矩阵的血管增强方案,阐述了Hessian矩阵以及血管响应函数的基本原理,然后根据实验仿真使用单一尺度增强方案的弊端,采用了基于尺度Hessian矩阵的眼底血管的增强方案,通过大量数据的处理与分析,选择最佳的尺度因子,从而有效地实现了眼底目标血管与背景间对比度的增强,为后面的眼底血管的分割做好了基础准备。第三章基于人工神经网络算法的视网膜血管分割3.1人工神经网络人工神经网络(ArtificialNeuralNetworks,ANNs)是一种对人脑神经网络结构特征进行模仿,并进行数据信息处理的一种数学模型,神经网络由大量的基本元素神经元组成,是一种能够处理输入与输出关系的非线性模型,神经网络能够通过对内部节点间相互连接关系的调节,实现数据信息处理的目标[8]。3.1.1人工神经元神经元作为人工神经网络的基本组成元素,它的典型模型如图3-1所示[8]:图3-1人工神经元模型在人工神经元模型中,表示信号的输入,表示与输入信号相连的连接强度,称为连接权,正值表示激活,负值表示抑制。表示神经网络的输入信号线性组合的总和,表示该人工神经元的外界偏置,是神经元的激活函数,用来表示输入与输出间关系的,表示该人工神经元的输出,可以用公式(3-1)描述:(3-1)其中,激活函数是用来调整人工神经元的输出振幅的,通常我们要对神经元的输入信号进行归一化处理,将幅度范围固定到[0,1]之间。通常,我们使用的激活函数有三种常见形式,分别为:阈值函数、分段线性函数和非线性转移函数:(1)阈值函数,即阶跃函数,定义为:(3-2)(2)分段线性函数:在区间[-1,1]间的放大系数是不变的,定义为:(3-3)(3)非线性转移函数:即单调性型函数,是最常用的激活函数,定义为:(3-4)激活函数的选择对识别率以及收敛速度都有一定的影响,在逼近高次曲线时,型函数的精确度会比较高。3.1.2BP神经网络通常神经网络分为输入层、隐藏层和输出层三层,网络结构图如图3-2所示。在具体操作时,对于输入层来说,输入节点数大致等于输入的特征数,隐藏层的节点数取输入层的两倍。图3-2神经网络结构图如图3-2所示,BP神经网络是一种具有三层或三层以上的一种神经网络,左右神经元之间相互连接,上下神经元之间无连接。当网络有输入信号输入时,其神经元的激活值将会从输入层经过个中间层向输出层传播,在输出层获得相对于输入的响应。为了减少目标输出与实际误差,从输出层经过中间层,逐层修正连接权值,对于这种从输出到输入的修正,正确率也会不断提高[9][10]。BP神经网络模型包括输入输出模型、作用函数模型、误差计算模型以及自学习模型:隐藏层节点输出模型为:(3-5)输出节点输出模型为:(3-6)其中,是一种非线性的作用函数,是神经元的阈值。作用函数即刺激函数,是用来记录下层的输入对上层节点刺激脉冲强度的函数,一般取值范围为(0,1),用Sigmoid函数来表示:(3-7)计算误差模型是用来比较实际输出与理论期望输出值间误差的函数,可以用公式(3-8)来表示:(3-8)其中,是理论预期输出值,是实际操作的输出值。在神经网络中,学习过程就是连接权值取值的设定以及误差修正的一种过程。其模型可以表示为:(3-9)其中,为学习因子,是计算输出节点的误差,是输出节点的计算输,是动量因子。在BP神经网络结构的基础上,MATLAB中自带的newff()函数可以用来构建神经网络,BP神经元的传输函数是线性函数,通常我们采用函数的最后一个参数就表示神经网络中连接权值和阈值的训练方法,如梯度下降训练函数、有自适应学习速率的梯度下降训练函数以及LM(levenberg-marquardt)训练函数等。然后调用MATLAB的train()函数训练神经网络,这就构成了最基本的分类器,能够根据输入的特征值输出相应的图像,是一种自己能够通过学习进而对输入有判断,做出相应的反应的一种函数。最后对待需要测试的图像,调用MATLAB的sim()函数,就能够利用已经训练好的神经网络进行识别,做出分割[11-13]。3.2眼底血管分割算法流程本章将前文提到的基于多尺度Hessian矩阵的血管增强算法和神经网络分割算法结合起来,首先对需要分割的眼底彩照图像进行预处理,提取我们感兴趣的区域,进行均衡化处理,提高眼底血管与背景间的对比度,然后利用多尺度Hessian矩阵对预处理后的图像进行血管增强操作,最后再使用训练好的神经网络对Hessian矩阵滤波后的图像进行血管的识别与分割,最后再对分割后的图形去除孤立噪声点,具体的算法流程如图3-3所示:(a)(b)图3-3眼底血管图像分割算法流程。(a)神经网络训练流程;神经网络分割流程。3.2.1眼底图像预处理在测试图集中使用的原图是眼底彩照图,首先要对眼底彩照原图进行灰度化处理,方面后面Hessian矩阵的血管增强和神经网络的分割。眼底彩照图由R、G、B三通道组成,可以使用公式(3-9)提取彩色图像中的灰度图像:(3-9)其中,为提取的灰度图像的灰度值。如图3-4所示,分别为原图像和提取的R、G、B三个通道的灰度图像:(a)(b)(c)(d)图3-4眼底彩照图与灰度图对比。(a)原始图像;(b)R通道图像;(c)G通道图像;(d)B通道图像。根据图3-4可以看出:R通道图像主要反映的是眼底彩照图像的亮度部分,图像中眼底血管与背景间的对比度不明显;B通道图像中存在大量的干扰噪声,并且眼底血管与背景间的对比度最低,对眼底血管的分割有较大的影响;G通道是三个单独通道综合来看最适合提取的,噪声最少,对比度最高,比较适合提取出来做进一步的图像处理。3.2.2眼底图像感兴趣区域的提取在测试图集中,有与眼底彩照原图相对应的掩膜mask图像,mask图像的作用是与眼底彩照原图相乘,从而实现对ROI(RegionofInterest感兴趣区域)图像的提取,在mask图像中,感兴趣区域的像素点为1,其他部分的像素点为0,提取的ROI图像中保留血管区域的像素值不变,mask外部区域的像素灰度值则全部变为0,实现了对背景的去除。掩膜图像提取ROI图像的具体步骤如图3-5的流程图所示:图3-5利用mask图像提取感兴趣区域流程图3.2.3融合多尺度Hessian矩阵的神经网络训练在待处理的CRI(ColorRetinalImage)眼底图像原图是尺寸为565×584像素的tif格式彩照图,在training数据库中,对于需要眼底彩照原图,先进行图像预处理等步骤,在对图像进行Hessian矩阵滤波增强的过程中,对于每幅图像的每个像素点,以尺度作为依据,提取每个尺度下的最大特征值,根据上文构造的Hessian矩阵,每个像素点提取每个尺度上的最大值作为特征值输出,一共4个特征值,构造一个4行、565*584列、宽度为输入图像张数的三维数组,存放每幅图像每个像素点提取出来的特征值,然后对样本特征值进行归一化处理,并将三维数组转化为4行、565*584*n(输入图片张数)列的二维数组,作为输入矩阵输入到神经网络分类器中。接下来构造响应的输出矩阵,在CRI(ColorRetinalImage)数据库中,每幅眼底彩照原图都对应有专家手动分割的最终血管图像,读取与输入图像相对应的手动分割的眼底血管图像,构造一个1行、565*584*n(输出图片张数)列的二维目标数据矩阵。然后使用nefwff函数创建神经网络,设置隐藏节点数、两次显示之间的训练步数(net.trainparam.show)、训练次数(net.trainparam.epochs)、训练目标(net.trainparam.goal)、学习率(net.trainparam.lr)等训练参数,进行神经网络的训练。3.2.4融合多尺度Hessian矩阵的神经网络测试对于已经训练好的神经网络,可以保存为后缀为.mat的文件,随时可以读取调用。输入待测试的test眼底彩照图像,对图像进行预处理,通过Hessian矩阵滤波并提取特征值,然后进行归一化处理。最后,将归一化后的特征值矩阵输入已经训练好的神经网络分类器中,进行仿真,从而输出得到分割后的目标血管图像。3.3本章小结本文采用基于人工神经网络的方式对增强后的眼底血管图像进行分割,神经网络分割系统具有自适应与模式识别能力,能够在使用过程中不断的学习完善自己的功能,并且具有很强的容错性,可以对特征空间进行较为复杂的划分,但是使用神经网络需要更多的训练数据,并且在训练网络处理信息时运行速度很慢。所以在训练的过程中,可以选取多个测试数据,并且选择合适的隐藏层神经元个数,从而使训练的网络达到最佳的分割效果。本章总结了整体的眼底血管分割算法流程,首先对眼底彩照图进行预处理,用mask图像提取我们感兴趣的部分,然后用多尺度Hessian矩阵滤波进行血管增强,用训练好的神经网络分类器进行血管的分割,对于分割出来的血管图像,再进行最后的去除孤立噪声点的操作。第四章实验结果及误差分析对于本文提出的融合多尺度Hessian矩阵和神经网络分割眼底血管的算法,采用在MATLAB平台上进行实验验证。MATLAB有系统完善的图形处理功能,简单的编程环境和完备的调试系统能够提高图像处理的效率和效果。4.1实验数据介绍4.1.1眼底彩照图来源本文使用的是CRI(ColorRetinalImage)数据库中的眼底图像,眼底图像原图是尺寸为565×584像素的tif格式彩照图,数据库将眼底彩照图分成了test和training两个图集,方便分别用来作为测试和训练集。在测试图集中,一共有20张眼底彩照原图,分别对应有两位专家手动分割的眼底血管图像,方便进行计算机算法分割的血管图像与人工手动分割的图像作对比,进行数据处理与分析,另外还对应有每张眼底彩照图像的掩膜mask图像。测试图集的20张眼底彩照图中,有2张是产生病变的图像,训练图集的20张眼底彩照图中,有3张是产生病变的图像。在对仿真数据进行分析时,同一采用第一位专家手动分割的1st_manual图集中的血管图像作为对比。4.1.2评价算法指标介绍为了衡量算法自动分割血管的有效性,本文将计算机算法自动分割的血管图像与专家手动分割的眼底血管图像进行对比分析,为了定量的分析算法提取的血管的准确度,根据分割结果的TPR(TruePositiveRate真阳率)、FPR(FalsePositiveRate假阳率)来分析分割的有效性,根据Acc来分析分割的精确度。其中,TPR表示正确识别分割的血管像素占总标准血管像素数目的百分比,FPR表示被错误识别分割为血管背景像素点占总标准像素点的百分比,Acc表示血管分割的准确率。(4-1)(4-2)(4-3)其中,(真阳性)表示正确分割的血管像素点,(真阴性)表示正确分割的背景像素点,(假阳性)表示错误分割的血管像素点,(假阴性)表示错误分割的背景像素点。理想情况下,Acc最大为1表示所有的血管像素都被正确识别分割。4.2MATLAB实验结果分析从图像库中选取01_test和19_test两幅眼底彩照图进行处理,首先使用imread函数读取两幅眼底彩照原图像,如图4-1所示:(a)(b)图4-1眼底彩照原图像。(a)01_test;(b)19_test。先对眼底彩照图进行预处理,转换成二维的灰度图像,由于R、G、B三个通道中绿色通道的噪声最少,血管与背景间的对比度较明显,易于下一步的图像处理,所以对彩照原图提取绿色通道,并且进行均衡化处理,提高对比度,图像呈现的效果更理想,预处理后的图像效果如图4-2所示:(a)(b)图4-2预处理后的眼底血管图像。(a)01_test;(b)19_test。由于眼底图像边缘出现灰度值骤减,直接对预处理后的图像进行Hessian矩阵滤波的话,会出现边缘响应过强的现象,如图4-3所示,为了避免边缘响应过强对图像处理带来的不便,在进行Hessian矩阵图像增强前,先对进过简单预处理后的图像做掩膜处理,扩展边缘,如图4-4所示:(a)(b)图4-3不加掩膜的滤波效果。(a)01_test;(b)19_test。(a)(b)图4-4加掩膜的扩展效果。(a)01_test;(b)19_test。接下来,对使用掩膜mask图像边缘扩展后的图像,进行多尺度Hessian矩阵的血管增强滤波,Hessian矩阵滤波效果的好坏取决于可调节的参数,如尺度因子范围、迭代步长等都对输出图像的效果有一定的影响。当迭代步长不变时,不同尺度范围下输出图像的变化如图4-5所示:(a)(b)(c)(d)图4-5不同尺度范围下血管增强效果。(a)原始图像;(b)尺度范围[0.2,1];(c)尺度范围[0.2,1];(d)尺度范围[1,4]。由上图分析对比,可将最佳尺度范围选在[1,4]之间,迭代步长设置成1。图4-6显示了从CRI(ColorRetinalImage)数据库中随机选取的几张眼底图像与血管增强处理后的效果图:图4-6多张图像基于多尺度Hessian矩阵的眼底血管增强效果根据上文多次试验数据的分析,可选取最佳尺度范围[1,4],迭代步长为1,对图4-4扩展后的眼底图像进行血管增强处理,并再次利用掩膜mask图像去除扩展的边缘,增强处理后的效果如图4-7所示:(a)(b)图4-7Hessian矩阵增强结果图像。(a)01_test;(b)19_test。对通过Hessian矩阵滤波增强后的图像提取特征值,然后进行归一化处理。将归一化后的特征值矩阵输入已经训练好的神经网络分类器中,进行仿真,从而输出得到分割后的目标血管图像,如图4-8所示:(a)(b)图4-8神经网络分割结果图像。(a)01_test;(b)19_test。根据图4-8神经网络分割出来的眼底血管图像,可以看出较好地分割细微的血管,但是还存在一些孤立噪声点,最后再使用阈值化分割[14][15],根据图像的灰度范围,将level设定为0.1,然后再删除二值图像中面积小于100的对象,最终的分割结果如图4-9所示:(a)(b)图4-9最终分割结果图像。(a)01_test;(b)19_test。同时,CRI(ColorRetinalImage)眼底图像数据库中也提供了专家手动分割的血管图像供对比参考,这里我们统一选取第一个文件夹内的手动分割图形用作参考对比,如图4-10所示:(a)(b)图4-10专家手动分割结果图像。(a)01_test;(b)19_test。4.3分割结果误差分析通过图4-9基于多尺度Hessian矩阵分割的眼底血管与图4-10专家手动分割的眼底血管相对比,可以发现算法提取的血管整体效果较好,但是有少部分微小血管的丢失,为了进一步分析神经网络血管分割的效果,下面就神经网络与阈值分割进行分割数据对比分析,如表4-1所示:表4-1两种分割方法准确度对比人工神经网络阈值分割AccTPRFPRAccTPRFPR01_test0.93020.86970.06070.93850.81980.043602_test0.93670.85940.05270.94020.82880.040203_test0.92310.80200.05620.65330.92050.392204_test0.93620.82120.04940.94400.64790.010405_test0.92610.81370.055850.68390.92070.353306_test0.91530.81250.06910.73480.90380.293007_test0.90240.82480.08570.92860.73350.041608_test0.90340.79810.08300.65270.91340.384709_test0.92690.79870.05610.74490.90250.276010_test0.92920.82610.05680.65670.93140.380511_test0.91320.79010.06840.92100.76520.055812_test0.92920.82720.05610.68190.93600.354413_test0.92770.81180.05610.73050.92160.301014_test0.93070.85390.06310.65670.95630.383415_test0.92800.82250.06230.92630.82220.061716_test0.93060.83190.05460.71980.94740.314417_test0.92900.79880.05270.74330.92070.281618_test0.93930.86030.05690.69720.95100.335719_test0.93500.89050.05890.66690.96920.374420_test0.93940.86110.05130.70610.95490.3236average0.92660.82870.06020.76640.88330.2501通过人工神经网络与阈值分割数据的对比,可以看出由于血管本身宽度不一以及线性结构特点,阈值分割不存在适用性,分割结果时好时坏,而人工神经网络分割出来的血管Acc、TPR及FPR三个指标都比较理想,分割出来的血管图像与专家手动分割出来的血管图像最接近,因此本文提出的融合多尺度Hessia

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论