opencv-108-特征提取之关键点检测(GFTTDetector) 发表于 2019-05-22 | 分类于 opencv 知识点该方法是基于shi-tomas角点检测变化而来的一种特征提取方法,OpenCV创建该检测器的API与goodfeaturetotrack的API参数极其类似: 1234567891011Ptr<GFTTDetector> cv::GFTTDetector::create(int m ... 阅读全文 »
opencv-110-KMeans进行数据分类 发表于 2019-05-22 | 分类于 opencv 知识点K-Means算法的作者是MacQueen, K-Means的算法是对数据进行分类的算法,采用的硬分类方式,是属于非监督学习的算法,预先要求知道分为几个类别,然后每个类别有一个中心点,根据距离度量来决定每个数据点属于哪个类别标签,一次循环实现对所有数据点分类之后,会根据标签重新计算各个类型的中 ... 阅读全文 »
opencv-106-AKAZE特征与描述子 发表于 2019-05-21 | 分类于 opencv 知识点AKAZE特征提取算法是局部特征描述子算法,可以看成是SIFT算法的改进、采用非线性扩散滤波迭代来提取与构建尺度空间、采用与SIFT类似的方法寻找特征点、在描述子生成阶段采用ORB类似的方法生成描述子,但是描述子比ORB多了旋转不变性特征。ORB采用LDB方法,AKAZE采用 M-LDB。 代 ... 阅读全文 »
opencv-107-Brisk特征提取与描述子匹配 发表于 2019-05-21 | 分类于 opencv 知识点BRISK(Binary robust invariant scalable keypoints)是一种基于尺度空间不变性类似ORB特征描述子的特征提取算法。BRISK主要步骤可以分为如下两步: 构建尺度空间金字塔实现关键点定位 根据关键点生成描述子 代码(c++,python)12345 ... 阅读全文 »
opencv-105-使用HOG进行对象检测 发表于 2019-05-21 | 分类于 opencv 知识点对于已经训练好的HOG+SVM的模型,我们可以通过开窗实现对象检测,从而完成自定义对象检测。以电表检测为例,这样我们就实现HOG+SVM对象检测全流程。OpenCV中实现对每个窗口像素块预测,需要首先加载SVM模型文件,然后使用predict方法实现预测。这种方法的缺点就是开窗检测是从左到右、 ... 阅读全文 »
opencv-103-HOG特征描述子之使用描述子特征生成样本数据 发表于 2019-05-21 | 分类于 opencv 知识点对于HOG特征,我们可以通过预先训练的特征数据,进行多尺度的对象检测,OpenCV中基于HOG的行人检测是一个典型案例,同时我们还可以实现自定义对象的检测,这种自定义对象检测,可以分为两个部分,第一部分:通过提取样本的HOG描述子,生成样本的特征数据,第二部分通过SVM进行分类学习与训练,保存 ... 阅读全文 »
opencv-104-HOG-SVM分类训练 发表于 2019-05-21 | 分类于 opencv 知识点对于得到的结构化HOG特征数据,我们就可以通过初始化SVM进行回归分类训练,这里采用的训练器是SVM线性分类器,SVM还有另外一个分类器就是对于线性不可分数据的径向分类器。OpenCV中使用径向分类器SVM有时候会训练很长时间,而且结果很糟糕,甚至会报一些莫名其妙的错误,感觉不是特别好。所以推 ... 阅读全文 »
opencv-102-HOG特征描述子之提取描述子 发表于 2019-05-21 | 分类于 opencv 知识点对于HOG特征,我们可以通过预先训练的特征数据,进行多尺度的对象检测,OpenCV中基于HOG的行人检测是一个典型案例,同时我们还可以实现自定义对象的检测,这种自定义对象检测,可以分为两个部分,第一部分:通过提取样本的HOG描述子,生成样本的特征数据,第二部分通过SVM进行分类学习与训练,保存 ... 阅读全文 »
opencv-101-HOG特征描述子之多尺度检测 发表于 2019-05-17 | 分类于 opencv 知识点HOG(Histogram of Oriented Gradient)特征本身不支持旋转不变性,通过金字塔可以支持多尺度检测实现尺度空间不变性,OpenCV中支持HOG描述子多尺度检测的相关API如下: 1234567891011121314151617181920virtual void c ... 阅读全文 »
opencv-099-SIFT特征提取之描述子生成 发表于 2019-05-16 | 分类于 opencv 知识点SIFT特征提取是图像特征提取中最经典的一个算法,归纳起来SIFT特征提取主要有如下几步: 构建高斯多尺度金字塔 关键点查找/过滤与精准定位 窗口区域角度方向直方图 描述子生成 前面我们已经详细解释了SIFT特征点是如何提取的,有了特征点之后,我们对特征点周围的像素块计算角度方向直方图,在 ... 阅读全文 »