类似性角点检测算法研究.docx
《类似性角点检测算法研究.docx》由会员分享,可在线阅读,更多相关《类似性角点检测算法研究.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、类似性角点检测算法研究为了避免图像的边缘毛刺及比照度差异对角点检测产生的不利影响,提出了一种多尺度局部微分形式类似性的角点检测算法。算法在边缘轮廓提取的基础上,利用各向异性高斯方向导数滤波器提取每一个边缘像素的局部微分形式。考虑到单个像素的微分形式容易受边缘毛刺的影响,因而利用像素及其支撑区域的微分形式之间的类似性构建角点测度。最后将3个尺度下的测度融合为新的角点测度,实验结果显示,与已有的3种算法相比,提出的算法在检测准确率、错检率、定位精度以及重复率上均具有更好的性能。关键词:边缘检测;多尺度;微分形式;角点检测角点是图像中稳定的局部特征之一,在计算机视觉、机器学习中应用广泛,比方图像配准
2、、目的识别和图像检索1。已有的角点检测算法大致上分为三类:基于模板,基于强度和基于轮廓的角点检测算法。基于模板的检测算法根据预定义的角点模板与局部图像的类似性进行角点检测。SUSAN2根据圆形模板中心像素与其他像素之间的加权类似度构建角点测度。文献3则利用双圆环代替圆形模板,提高了算法的检测精度。基于强度的检测算法直接利用图像强度变化进行角点检测。Harris4和多尺度Harris5利用图像一阶微分自相关矩阵的主曲率来检测角点。这两类算法充分利用了角点处的局部强度变化特性,能准确地识别真实角点,但是受噪声的影响,算法容易在同质区域产生伪角点。基于轮廓的角点检测算法则是在边缘轮廓提取的基础上,根
3、据轮廓的几何特性进行角点检测。He6在曲率尺度空间算法的基础上,利用局部支撑区域自适应地确定判决阈值,进而克制了CSS算法中阈值难以确定的问题。Awrangjebp7利用3个尺度下的点到弦距离累积曲率积检测角点,该算法对噪声比拟鲁棒,但相邻角点距离很近时,容易丢失角点。为此,Teng8根据轮廓像素之间位置的三角函数特性提出了两种改良的角点检测算法,有效地提高了角点分辨力。Shui9在轮廓检测的基础上,利用噪声鲁棒的各向异性高斯方向导数滤波器来提取轮廓像素的方向微分,并提出了基于归一化残余面积(ResidualArea,RA)的角点测度,该算法融合了基于轮廓和基于强度的算法优点。Zhang10则
4、通过提取边缘上Gabor滤波器的归一化微分能量来检测候选角点。以上算法中,基于轮廓上像素的微分信息的检测算法具有更高的检测准确率9-10。主要原因是算法通过轮廓提取避免了同质区的伪角点,同时利用方向微分滤波器能更准确地描绘角点处的局部微分变化信息。但当图像中不同区域间比照度存在差异时,容易在一些非角点处产生强响应,导致伪角点。另外,此类算法只利用了每一个边缘像素本身的方向微分信息,构建的角点测度容易受边缘毛刺的影响。为此,本文利用边缘像素及其左右支撑区域的微分形式之间的类似性来构建角点测度,使得最终测度对图像比照度具有不变性。最后通过融合3个尺度下的角点测度,来加强噪声鲁棒性同时提高角点定位准
5、确性。实验结果表明,本文算法在角点检测准确率、错检率、角点重复率上均优于比照算法。1多尺度微分形式的角点检测1.1边缘检测和轮廓填充算法首先检测并提取图像的二值边缘轮廓。但由于噪声的影响,提取的边缘图会出现细小的断裂,导致部分角点丢失。为此,首先以8邻域区域增长算法遍历二值边缘图,将边缘图中每一条连通的轮廓以单独的顺序链码的形式存储,即C=p1,p2,pQ。然后对于每一个轮廓的端点而言,假如以其为中心的5pixels5pixels窗口内包含其它轮廓的端点,那么根据这两个端点的坐标,利用线性插值方式计算间隙中需要填充的像素位置,并将这些像素赋值为1以到达填充间隙的目的;假如窗口内包含其它轮廓上的
6、非端点像素,就将此端点沿边缘的方向延伸到其它轮廓即可。对轮廓的填充有助于找回一些丢失角点和T型角点,同时提高了部分角点的定位精度。1.2基于微分形式类似性的角点测度在基于微分滤波器的角点检测方法中,文献9和文献10只利用了像素本身的微分信息来检测角点,而文献11则只利用了像素的ANDD主方向来构建角点测度。图1(a)为16个方向的ANDD滤波器的空域示意图。事实上,边缘上的像素能否被断定为角点,和像素本身及周围像素都有密切关联。当位于简单边缘像素时,像素及其支撑区域的微分形式类似性较强,使得这两项都接近于1,最终角点测度则接近于0。当位于简单角点时,角点及其支撑区域的微分形式差异比拟大,这两项
7、都比拟小,角点测度则接近于1。而在T型角点时,两边支撑区域的平均ANDD微分形式接近一致使得第一项比拟大,而中心像素的ANDD微分形式与两边的微分形式存在明显差异,使得第二项值比拟小,最终的角点测度则比拟大。可见,提出的角点测度不仅能检测出简单角点,而且也能检测出基于轮廓曲率的方法6-7中难以识别的T型角点。由于该角点测度不是直接利用ANDD微分形式的强度信息,而是利用了像素间ANDD微分形式之间的类似性来构建角点测度,这使得该测度对图像中的比照度变化具有不变性。本文设定支撑区域的宽度N为尺度参数,当N比拟小时,微分形式的角点定位性较好,但容易受边缘毛刺的影响产生伪角点。而当N比拟大时,区域内
8、的均值平滑使得角点测度愈加稳定,加强了噪声鲁棒性,但同时降低了部分角点的定位精度。为此,最终角点测度是3个尺度下的角点测度的几何平均:(321qqNqqNNnnnn(8)为了讲明提出的测度有效性,分别利用CPDA7、RA9和本文算法计算图2(a)中的轮廓上每个像素的角点测度,该轮廓包含13个角点。图2(b)(d)分别显示了3种算法的角点测度。图2(b)中CPDA角点测度曲线比拟平滑,对边缘毛刺比拟鲁棒,但其容易丢失强角点邻近的弱角点,如图中“所示。而图2(c)中基于RA的角点测度在角点处的响应特别明显,但由于遭到图像比照度不均匀和边缘毛刺的影响,在非角点处容易产生大的响应,如图中“所示。图2(
9、d)中提出的角点测度继承了大尺度下测度的噪声鲁棒性,在非角点处响应值几乎为零,而且提出的角点测度充分利用了邻域像素和中心像素的微分形式之间的信息,构建的多尺度角点测度在角点与非角点处差异明显,设置简单的阈值就能够准确检测出真实角点。本文提出的基于多尺度微分形式类似性的角点检测算法的基本步骤如下:步骤1)利用边缘检测算法提取图像中的边缘轮廓,并对轮廓上的间隙进行填充;步骤2)利用式(2)构建K个方向的ANDD滤波器,平滑轮廓并提取每一个像素处的ANDD微分形式;步骤3)对于轮廓上的每一个像素,分别计算尺度N1,N2和N3下其左支撑区域和右支撑区域的平均ANDD微分形式,进而得到单尺度下的角点测度
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 类似 性角点 检测 算法 研究
限制150内