摘要:
AKAZE是KAZE的加速版,sift,surf等特征都是通过高斯核进行线性尺度空间进行特征检测的,相同尺度下每个点的变换是一样的,由于高斯函数是低通滤波函数,会平滑图像边缘,以至图像损失掉许多细节信息。针对这一问题,作者提出了一种基于非线性尺度空间的特征点检测方法,该非线性尺度空间保证了图像边缘在 阅读全文
摘要:
AGAST特征点,算法速度比FAST和FASTER更快。 【函数】 Ptr<AgastFeatureDetector> create( int threshold=10, bool nonmaxSuppression=true, int type=AgastFeatureDetector::OAST 阅读全文
摘要:
FAST,2006年提出并在2010年稍作修改后发表,若某像素与其周围邻域内足够多的像素点相差较大,则该像素可能是角点。 【函数】 Ptr<FastFeatureDetector> create( int threshold=10,bool nonmaxSuppression=true,int ty 阅读全文
摘要:
MSER(Maximally Stable Extremal Regions)最大稳定极值区域,2002提出,基于分水岭的思想来做图像中斑点的检测。 使用一系列灰度阈值对图像进行二值化处理,得到相应的黑色区域与白色区域。在比较宽的灰度阈值范围内保持形状稳定的区域称为稳定区域。 【函数】 Ptr<MS 阅读全文
摘要:
ORB(Oriented FAST and Rotated BRIEF),2011年提出,是一种快速特征点提取和描述的算法。ORB特征是将FAST特征点的检测方法与BRIEF特征描述子结合起来,并在它们原来的基础上做了改进与优化(ORB主要解决了BRIEF描述子不具备旋转不变性的问题)。据说,ORB 阅读全文
摘要:
2011年提出,是一种二进制的特征描述算子。速度比较:SIFT<SURF<BRISK<FREAK<ORB,在对有较大模糊的图像配准时,BRISK算法在其中表现最为出色。 【函数】 Ptr<BRISK> create(int thresh=30, int octaves=3, float patter 阅读全文
摘要:
哈里斯(Harris)角点会出现聚簇现象(cornerHarris函数),为避免此现象,提出shi_tomasi角点检测算法goodFeatureToTrack,GFTTDetector实现了此算法。 【函数】 Ptr<GFTTDetector> create( int maxCorners=100 阅读全文
摘要:
1、BRISK,2011年提出,是一种二进制的特征描述算子。速度比较:SIFT<SURF<BRISK<FREAK<ORB,在对有较大模糊的图像配准时,BRISK算法在其中表现最为出色。 2、ORB(Oriented FAST and Rotated BRIEF),2011年提出,是一种快速特征点提取 阅读全文
摘要:
Blob是指图像中的一块连通区域,Blob分析就是对前景/背景分离后的二值图像,进行连通域提取和标记。 知识点就是SimpleBlobDetector的使用,blob(斑点)筛选条件:斑点颜色、面积、圆度、惯性率、凸度,参数解读链接 #include<opencv2/opencv.hpp> #inc 阅读全文