本文介绍基于opencv的图像特征识别、匹配及图像对齐。
图像特征识别与匹配在图像对齐,多图拼接,运动估计等方面有着较为广泛的应用。
本文给出一个初步介绍,供入门学习用。
以下程序的基本功能是比较img1.jpg 和img2.jpg 的特征, 并将img2与img1对齐。
特征提取方法为cv.xfearutes2d_SURF。
特征匹配方法为FLANN方法。
代码如下[1][2]:
img1
几组结果:
++++++++++++++++第一组++++++++++++++++
++++++++++++++++第二组+++++++++++++++
参考资料:
[1] Image Alignment (Feature Based) using OpenCV (C++/Python)
[2]Feature Matching with FLANN