OPENCV3编程入门--第十一章(特征检测与匹配--SIFT,SURF,ORB)学习笔记

导读:

1.SURF特征点检测–

|
|有点看不懂,知识积累后再来理解吧 (1) 概念| |
|

OPENCV3编程入门--第十一章(特征检测与匹配--SIFT,SURF,ORB)学习笔记_第1张图片
(2)算法总结
OPENCV3编程入门--第十一章(特征检测与匹配--SIFT,SURF,ORB)学习笔记_第2张图片
(3)SURF类源码剖析–来源
OPENCV3编程入门--第十一章(特征检测与匹配--SIFT,SURF,ORB)学习笔记_第3张图片

(4)绘制关键点:drawKeypoints() 函数
OPENCV3编程入门--第十一章(特征检测与匹配--SIFT,SURF,ORB)学习笔记_第4张图片

(5)KeyPoint 类
OPENCV3编程入门--第十一章(特征检测与匹配--SIFT,SURF,ORB)学习笔记_第5张图片
2.SURF特征提取
在这里插入图片描述
(1)绘制匹配点:drawMatches()函数
OPENCV3编程入门--第十一章(特征检测与匹配--SIFT,SURF,ORB)学习笔记_第6张图片

OPENCV3编程入门--第十一章(特征检测与匹配--SIFT,SURF,ORB)学习笔记_第7张图片
(2)图片特征匹配程序核心思想

OPENCV3编程入门--第十一章(特征检测与匹配--SIFT,SURF,ORB)学习笔记_第8张图片

暴力匹配:BruteForce

3.FlannBasedMatcher类接口和FLANN()函数–快速最近邻搜索函数库
在这里插入图片描述
(1)找到最佳匹配DescriptorMatcher::match()函数方法
OPENCV3编程入门--第十一章(特征检测与匹配--SIFT,SURF,ORB)学习笔记_第9张图片
(2)SURF和SIRF算法指标对比

4.寻找已知物体
OPENCV3编程入门--第十一章(特征检测与匹配--SIFT,SURF,ORB)学习笔记_第10张图片(1) 寻找透视变换:findHomography() 函数

(2)进行透视矩阵变换:perspectiveTransform()
OPENCV3编程入门--第十一章(特征检测与匹配--SIFT,SURF,ORB)学习笔记_第11张图片
OPENCV3编程入门--第十一章(特征检测与匹配--SIFT,SURF,ORB)学习笔记_第12张图片
5.ORB特征提取
OPENCV3编程入门--第十一章(特征检测与匹配--SIFT,SURF,ORB)学习笔记_第13张图片
(1)Brief描述子
OPENCV3编程入门--第十一章(特征检测与匹配--SIFT,SURF,ORB)学习笔记_第14张图片
OPENCV3编程入门--第十一章(特征检测与匹配--SIFT,SURF,ORB)学习笔记_第15张图片
<1>类关系脉络图OPENCV3编程入门--第十一章(特征检测与匹配--SIFT,SURF,ORB)学习笔记_第16张图片

你可能感兴趣的:(OPENCV3编程入门--第十一章(特征检测与匹配--SIFT,SURF,ORB)学习笔记)