harris点特征提取算子以及改进算法

harris点特征提取算子以及改进算法

ID:24230916

大小:51.00 KB

页数:4页

时间:2018-11-13

harris点特征提取算子以及改进算法_第1页
harris点特征提取算子以及改进算法_第2页
harris点特征提取算子以及改进算法_第3页
harris点特征提取算子以及改进算法_第4页
资源描述:

《harris点特征提取算子以及改进算法》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Harris点特征提取算子以及改进算法.freel,由M阵的特征值的大小来检测角点,如果像素所在位置有两个方向梯度的绝对值都比较大,就判定此像素点为角点。由于Harris算子的公式只涉及图像的一阶导数,所以该算子计算较为简单、复杂度适中,是一种简单而又稳定的算法。Harris算子的计算公式如下所示,式(1)中,gx为x方向的梯度,gy为y方向的梯度,G(s)为高斯模板。式(2)中,det为矩阵的行列式,tr为矩阵的直迹,k为默认常数。而在实际操作中可以将计算兴趣值的(2)式改为I=det(M)/(tr(M)+ε)。其中ε为任意小的正数,..毕业该角点响应函数

2、与(2)式相比,避免了k的选取,减少了k选择的随机性。博士,Harris算子。1.2Harris算子的实现Harris算子主要有以下特点2:①算法简单:Harris算子中只需对原始图像进行灰度的一阶差分以及对梯度值进行高斯滤波,操作简单。②提取的点特征均匀而且合理:Harris算子对图像中的每个点都计算其兴趣值,然后在邻域中选择最优点。在图像纹理丰富的域,Harris算子可以提取出大量有用的特征点,而在图像中纹理信息少的区域,提取的特征点则较少。博士论文,Harris算子。③可以定量的提取特征点:Harris算子最后一步是对所有的局部极值点进行排序,可以根据

3、需要提取一定数量的最优点。④Harris角点检测在对角点度量执行非极大值抑制,确定局部极大值时,角点提取的效果完全依赖于单阈值的设定。⑤Harris角点检测虽然采用了可调窗口的高斯平滑函数,但高斯窗口的大小实际应用中难以确定。博士论文,Harris算子。如果选用较小窗口的高斯平滑函数,则会因为噪声的干扰导致众多伪角点的出现;如果用较大窗口的高斯平滑函数,则会因为卷积的圆角效应使得角点的位置产生偏移。2对Harris算法的改进Harris算子提取角点的效果较为稳定,且较为简单,但是精度相对较低,由于图像色调、噪声等因素的影响,会出现提取出伪角点或提取出的特征点

4、为与实际位置发生偏移等现象,而摄影测量中的Forstner算子定位精度较高;结合Harris算子与Forstner算子的特点,可以首先采用Harris算子提取一点数量的初选点,然后采用Forstner算子以初选点为窗口中心,精确计算特征点的位置。2.1Forstner算子Forstner算子的思想是通过Robert梯度对一幅影像上N*N大小的图像窗口滤波,计算出窗口中心像素的灰度协方差矩阵,在影像中寻找具有尽可能小而接近圆的误差椭圆的点做为特征点被提取出来。Forstner算子的计算公式如下,其中fx,fy分别为确定的N*N大小的图像窗口中各像素在45°和1

5、35°方向的Robert梯度3;计算每个窗口的兴趣值q和w。当qTq,且wTw时,将该像元定为待选点。博士论文,Harris算子。阈值Tq和Tw为经验值,其中Tq取值范围为0.5至0.75,Tw可以选取0.5至1.5之间一常数与w的平均值的乘积,或者w的中值与5的乘积。博士论文,Harris算子。2.2改进算法改进算法的原理是:首先对一幅图像采用高斯模板方差为0.7的Harris算子,提取一定量的初选点,这些初选点都是在图像的局部范围内的最优特征点,精度能达到一个像素。将由Harris算子提取出的分布比较均匀的待选特征点做为最佳窗口的中心点,采用Forstn

6、er算子对窗口内进行加权中心化操作,精确定位特征点的位置,将精度提高到子像素级别。博士论文,Harris算子。在VisualC++6.0平台上实现如上算法,可以观察到,单纯使用Harris算子提取到特征点会出现点位偏移或提取出伪角点的问题,在Harris算子的基础上在进行Forstner算子后的结果精度更高,特征点位更精确。3结束语Harris算子是一种稳定、简便的特征点提取算子,在实际操作中有广泛的应用。但由于Harris算子只能达到一个像素的精度,所以结合Forstner算子高定位精度的特点,将这两种算子结合起来进行点特征提取,可以使提取到的特征点的精度

7、进一步提高。度能达到一个像素。将由Harris算子提取出的分布比较均匀的待选特征点做为最佳窗口的中心点,采用Forstner算子对窗口内进行加权中心化操作,精确定位特征点的位置,将精度提高到子像素级别。博士论文,Harris算子。在VisualC++6.0平台上实现如上算法,可以观察到,单纯使用Harris算子提取到特征点会出现点位偏移或提取出伪角点的问题,在Harris算子的基础上在进行Forstner算子后的结果精度更高,特征点位更精确。3结束语Harris算子是一种稳定、简便的特征点提取算子,在实际操作中有广泛的应用。但由于Harris算子只能达到一个

8、像素的精度,所以结合Forstner算子高定位精度的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。