CV实验二:特征检测与匹配

Posted greenty1208

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CV实验二:特征检测与匹配相关的知识,希望对你有一定的参考价值。

概述

  特征检测与匹配的目标是识别一个图像中的关键点与另一个图像中的对应点之间的配对。在此实验中,你将编写代码以检测图像中的特征点(对于平移、旋转和照明具有一定的不变性),并在另一个图像中找到最佳匹配特征。

 

实施细节

特征检测

参考资料

Harris角点检测算法——lwzkiller

Harris角点检测原理及实现——xiaoluo91

Harris角点算法——bldong

sobel算子——百度百科

sobell算子水平和垂直方向导数问题——chaibubble

高斯滤波及高斯卷积核实现——-牧野-

numpy-array

技术分享图片

3×3sobel算子

技术分享图片

reflection模式(镜像)

技术分享图片

可以使用以下库函数:
? scipy.ndimage.sobel:使用 Sobel 算子对输入图像滤波。
? scipy.ndimage.gaussian_filter:使用高斯卷积核对输入图像滤波。
? np.arctan2
? scipy.ndimage.filters.maximum_filter:使用最大过滤器过滤输入图像。
? scipy.ndimage.filters.convolve:使用选定的滤波器对输入图像滤波。

 

补充完成类 HarrisKeypointDetector 中的三个函数:

computeHarrisValues (TODO 1,为图像中每个像素计算 Harris 强度函数与方向)

computeLocalMaxima (TODO 2,计算布尔矩阵,指示每个像素是否是局部最大值)

detectKeypoints (TODO 3,根据像素的 Harris 强度与是否局部最大值生成特征点集合)。

 

以上是关于CV实验二:特征检测与匹配的主要内容,如果未能解决你的问题,请参考以下文章

深度学习特征检测LIFT,learnd invariant feature transform

OpenCV——SURF特征检测与匹配

OpenCV实战(16)——角点检测详解

OpenCV——Brisk特征检测匹配与对象查找

OpenCV——KAZEAKAZE特征检测匹配与对象查找

OpenCV——ORB特征检测与匹配