基于Harris角点检测的图像配准新算法
- 格式:pdf
- 大小:897.84 KB
- 文档页数:5
Harris⾓点检测算法⼀,⾓点 ⾓点还没有明确的数学定义。
⼀般的⾓点检测都是对有具体定义的、或者是能够具体检测出来的兴趣点的检测。
这意味着兴趣点可以是⾓点,也可以是在某些属性上强度最⼤或者最⼩的孤⽴点、线段的终点,或者是曲线上局部曲率最⼤的点。
在实践中,通常⼤部分称为⾓点检测的⽅法检测的都是兴趣点,⽽不是独有的⾓点。
因此,如果只要检测⾓点的话,需要对检测出来的兴趣点进⾏局部检测,以确定出哪些是真正的⾓点。
⽬前的⾓点检测算法可归纳为3类:基于灰度图像的⾓点检测、基于⼆值图像的⾓点检测、基于轮廓曲线的⾓点检测。
⾓点是图像很重要的特征,对图像图形的理解和分析有很重要的作⽤。
对灰度图像、⼆值图像、边缘轮廓曲线的⾓点检测算法进⾏综述,分析了相关的算法,并对各种检测算法给出了评价。
⼆,Harris算法 Harris⾓点提取算法:Harris ⾓点提取算法是Chris Harris 和Mike Stephens 在H.Moravec 算法的基础上发展出的通过⾃相关矩阵的⾓点提取算法,⼜称Plessey算法。
Harris⾓点提取算法这种算⼦受信号处理中⾃相关⾯数的启发,给出与⾃相关函数相联系的矩阵M。
M 阵的特征值是⾃相关函数的⼀阶曲率,如果两个曲率值都⾼,那么就认为该点是⾓点特征。
算法流程1.利⽤⽔平,竖直差分算⼦对图像的每个像素进⾏滤波以求得Ix,Iy,进⽽求得M中的四个元素的值。
代码中如果窗⼝数组array为-1,0,1,-1,0,1,-1,0,1}则是求解X⽅向的,如果为{-1,-1,-1,0,0,0,1,1,1}为Y⽅向的,则Ix和Iy求解结束,求解IX2相对⽐较简单,像素相乘即可。
2.对M的四个元素进⾏⾼斯平滑滤波,为的是消除⼀些不必要的孤⽴点和凸起,得到新的矩阵M。
3.3.接下来利⽤M计算对应每个像素的⾓点响应函数R,即:4、局部极⼤值抑制,同时选取其极⼤值5.在矩阵R中,同时满⾜R(i,j)⼤于⼀定阈值threshold和R(i,j)是某领域内的局部极⼤值,则被认为是⾓点三,代码1from pylab import *2from PIL import Image3from PCV.localdescriptors import harris4"""5 Example of detecting Harris corner points (Figure 2-1in the book).6"""7 # 读⼊图像8 im = array(Image.open(r'b3.jpg').convert('L'))9 # 检测harris⾓点10 harrisim = pute_harris_response(im)11 # Harris响应函数12 harrisim1 = 255 - harrisim13 figure()14 gray()15 #画出Harris响应图16 subplot(141)17 imshow(harrisim1)18 print (harrisim1.shape)19 axis('off')20 axis('equal')21 threshold = [0.01, 0.05, 0.1]22for i, thres in enumerate(threshold):23 filtered_coords = harris.get_harris_points(harrisim, 6, thres)24 subplot(1, 4, i+2)25 imshow(im)26 print (im.shape)27 plot([p[1] for p in filtered_coords], [p[0] for p in filtered_coords], '*')28 axis('off')29 show()四,运⾏结果 4.1纹理平坦的图 4.1.1正⾯ 4.1.2侧⾯ 4.1.3旋转 4.1.4相对较远处 4.1.5较亮情况 4.2垂直或⽔平边缘多 4.2.1正⾯ 4.2.2侧⾯ 4.2.3旋转 4.2.4相对较远处 4.3纹理⾓点丰富 4.3.1正⾯ 4.3.2侧⾯ 4.3.3旋转 4.3.4相对较远处五,结论以及实验中遇到的问题 5.1实验结果分析1. Harris⾓点具有旋转不变性。
基于多尺度Harris角点检测的图像配准算法
尚明姝;王克朝
【期刊名称】《电光与控制》
【年(卷),期】2024(31)1
【摘要】针对现有多尺度Harris算子算法较复杂、运算量大、精确性一般的问题,提出一种高效简便算法。
首先建立多尺度空间,令Harris算子在尺度空间提取特征点,用简化的32维SIFT特征向量描述特征。
利用最近邻法匹配特征点;然后采用改进的相似三角形法筛选匹配点,再使用改进的K-means算法对特征点分组,使组内特征点聚集,组间特征点远离;最后应用改进的RANSAC算法在不同组中选取特征点求变换矩阵,避免了选取的特征点距离过近,算法陷入局部最优。
实验验证了所提算法的性能。
【总页数】5页(P28-32)
【作者】尚明姝;王克朝
【作者单位】哈尔滨学院信息工程学院;哈尔滨工业大学计算机科学与技术学院【正文语种】中文
【中图分类】TP391.41
【相关文献】
1.基于区域检测的多尺度Harris角点检测算法
2.基于Harris角点检测的图像配准新算法
3.基于Harris多尺度角点检测的图像配准新算法
4.基于小波变换多尺度Harris角点检测算法
5.基于改进型Harris尺度不变特征的图像配准算法研究
因版权原因,仅展示原文概要,查看原文内容请购买。
基于Harris算法的角点检测一.角点检测综述在图像中,角点是一个重要的局部特征,它决定了图像中关键区域的形状,体现了图像中重要的特征信息,所以在目标识别,图像匹配,图像重构方面角点具有十分重要的意义。
图像中角点的数量远比总像素数小,如果通过角点就能完成一些功能的话,将极大地提高处理效率。
对于角点的定义一般分为以下三种:图像边界曲线上具有极大曲率值的点;图像中梯度值和梯度变化率都很高的点;图像边界方向变化不连续的点。
定义不同,角点的提取方法也不尽相同:一类是基于图像边缘特征的角点检测,然后再进行角点提取,例如Kitchen算法;另一种是基于灰度信息的角点检测及提取,例如Harris算法。
二.Harris角点检测算法1.Harris角点检测算法是在Moravec算法的基础上发展起来的。
Moravec算法是在研究图像中一个局部窗口在不同方向上进行少量的偏移后,考察窗口内图像亮度值的平均变化。
需要考虑下面三种情况;(1)如果窗口内区域图像的亮度值恒定,那么所有不同方向的偏移几乎不发生变化;(2)如果窗口跨越一条边,那么沿着这条边的偏移量几乎不发生变化,但是与边垂直的偏移量会发生很大的变化;(3)如果窗口包含一个孤立的点或者角点,那么所有不同方向的偏移量会发生很大的变化。
如图:平坦区域边缘角点任意方向移动,沿边缘方向移动沿任意方向移动无灰度变化无灰度变化灰度明显变化2.下面介绍Moravec算法以及Harris算法在其基础上做出的一些改进。
(1)计算像素点的自相关值的时候Moravec只考虑了像素点的8个方向。
Harris通过区域变化扩展,将一些灰度强度变化比较小的体现出来:将图像窗口平移[u,v]产生灰度变化E(u,v):高斯窗口(Harris算法使用平移的圆形窗口对图像进行预处理来降噪,这里是用的是高斯窗口):(x,y)移动(u,v)后的灰度值:(x,y)处的灰度值因为::分别表示图像在x,y方向的曲率:误差值所以:又:于是对于局部微小的位移量[u,v],可以得到近似的表达式:其中M是2*2矩阵,可以由图像的导数求得:当灰度变化比较小时,可以精确的写为,式中M为:=为了避免求M的特征值,使用Tr(M)和Det(M):Tr(M)=A+B,Det(M)=AB-(2)定义响应函数为:上式中角点响应函数R在角点区域为正值,在边界的区域为负值,在不变化的区域是很小的值。
第15卷 第12期2010年12月中国图象图形学报Journa l o f I m age and G raphicsV o.l 15,N o .12D ec .,2010中图法分类号:TP391.41 文献标志码:A 文章编号:1006 8961(2010)12 1762 07论文索引信息:丁莹,李文辉,范静涛,杨华民.基于多尺度H arris 角点SAM 的医学图像配准算法[J].中国图象图形学报,2010,15(12):1762 1768基金项目:国家高技术研究发展计划(863)项目(2008AA10Z224);教育部博士点基金项目(20060183042);国家自然科学基金项目(69883004,60573182);吉林省科技发展计划项目(20060527)。
收稿日期:2009 06 08;改回日期:2009 09 24第一作者简介:丁 莹(1983 ),女。
博士研究生。
主要研究方向为图像处理、计算机视觉、机器学习等。
E m ai:l d i ngyi ng @cust .edu .cn 。
基于多尺度Harris 角点S A M 的医学图像配准算法丁 莹1),2),李文辉1),范静涛2),杨华民2)1)(吉林大学计算机科学与技术学院,长春 130012) 2)(长春理工大学计算机科学技术学院,长春 130022)摘 要:为满足医学图像配准对多分辨率,高配准率,低时耗率的高要求,提出了一种新颖的基于多尺度H a rr is 角点方根 算术均值距离(SAM )的配准算法。
该算法通过对图像进行小波多尺度积边缘检测和多尺度H arr i s 角点检测,首先得到了估计变换参数;然后利用角点间的SAM 作为相似性测度函数来获得最佳匹配点对,并通过最小二乘得到最终配准参数。
实验表明,算法可实现含噪声图像以及不同分辨率的多模医学图像的配准,由于算法只对角点匹配,无须最优搜索,从而不仅大大减少了计算量,而且避免了陷入局部极值的情况。