![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
特征点匹配
文章平均质量分 95
lhanchao
有问题请留言,私信不回,请见谅
展开
-
k-d树+bbf算法的介绍与实现
最近还是一直在研究SIFT算法,而SIFT特征点匹配是一个比较经典的问题,使用暴力匹配的话确实可以得到结果,但是运行速度较慢。我的计算机处理是i5的二代系列,匹配两张各检测有2000+个SIFT特征点的图像,通过正反匹配(即取图像1与图像2的匹配结果余图像2和图像1的匹配结果的交集),再加上OpenMP多线程加速,使用暴力匹配,大概要花20多秒,还是比较慢的。所以这一周啥也没做,一直在实现kd树和原创 2016-09-14 10:38:24 · 13683 阅读 · 3 评论 -
特征点匹配——SIFT算法详解
之前在学习三维重建的过程中,了解过SIFT算法,现在老师要求详细的了解SIFT算法,看看能不能对它进行改进,于是又详细的看了一遍SIFT算法。记录一下 我把SIFT算法的流程分别写在了三个博客中,第一部分就是本文。 第二部分直通车:SIFT算法详解(2)特征点精确定位与特征点的方向计算 第三部分直通车:SIFT算法详解(3)特征点描述符生成一、SIFT算法综述SIFT(Scale Invar原创 2016-08-28 15:11:33 · 74153 阅读 · 29 评论 -
特征点匹配——ORB算法介绍
《ORB: an efficient alternative to SIFT or SURF》是Rublee等人在2011年的ICCV上发表的一篇有关于特征点提取和匹配的论文,这篇论文介绍的方法跳出了SIFT和SURF算法的专利框架,同时以极快的运行速度赢得了众多青睐。下面我简单介绍一下ORB算法的流程。ORB算法的主要贡献如下: (1)为FAST算法提取的特征点加上了一个特征点方向; (2)使原创 2016-09-22 15:14:56 · 42905 阅读 · 9 评论 -
特征点匹配——FAST特征点检测
FAST算法是ECCV 2006上发表的Machine learning for high-speed corner detection上提出的,从论文名字中就可以看出,这是一种检测特征点的方法。一、原始检测方法具体内容如下: 判别特征点pp是否是一个特征点,可以通过判断以该点为中心画圆,该圆过16个像素点。设在圆周上的16个像素点中是否最少有nn个连续的像素点满足都比Ip+tI_p+t大,或者都原创 2016-10-04 10:48:46 · 17399 阅读 · 2 评论 -
特征点匹配——使用基础矩阵、单应性矩阵的RANSAC算法去除误匹配点对
不管是我在之前的博文中提到的SIFT、ORB等算法,其实真正匹配的结果都不会特别好,一旦视角上的变化比较大或者出现之前图像中没有出现的区域,就很容易产生误匹配。但是在实际应用中这些误匹配的点并没有对最终的匹配结果造成很大的影响,这是因为一般在进行匹配以后,都进行了去除误匹配点对的操作,这篇博文主要介绍的就是一种比较有名的RANSAC算法。 那么,首先来看一下这个算法。一、RANSAC算法介绍RAN原创 2016-10-18 15:34:19 · 40555 阅读 · 14 评论 -
特征点匹配——FREAK算法介绍
FREAK算法是ICCV 2012上的一篇关于特征点检测与匹配的论文《FREAK: Fast Retina Keypoint》上提出的,从文章标题中可以看出来该算法的一个特点是快速,另外一个特点就是该算法是被人眼识别物体的原理上得到启发提出的。 看过我之前博文的可能知道,我到现在已经把SIFT算法、ORB算法、BRIEF算法和BRISK算法都进行了介绍。可以看出BRIEF、ORB和BRISK都是特原创 2016-10-06 17:06:20 · 24560 阅读 · 19 评论 -
特征点匹配应用——图像拼接的原理与基于OpenCV的实现
最初我看特征点匹配的东西源于三维重建,由于特征点匹配的不准确,导致两幅图像之间的位置关系计算不准确,从而使得最后生成的三维点云中有很多的噪声。看特征点匹配大概看了一个半月,把已有的除了最新的基于深度学习特征点匹配的方法都看了一个遍。后来三维重建没有再继续做下去,跟老师要了两周的时间想用特征点匹配试试图像拼接。 由于两周时间有点短,而且中间我的电脑还崩过三四天,最终也没有把图像拼接完全做通,我先把当原创 2016-10-30 20:47:51 · 25156 阅读 · 28 评论