OpenCV-Python 特征点检测 (含SIFT/SURF/ORB/KAZE/FAST/BRISK/AKAZE)
2018-03-30 15:18
3803 查看
对于OpenCV-Python,OpenCV2.x和OpenCV3.x的函数使用方式有很大不同。网上很多教程都还是基于OpenCV2.x,此版本已经逐渐被弃用。
对于OpenCV3.x-Python,特征点检测及显示方法如下:
#
OpenCV3.x-Python
# 注意有_create()后缀
function = cv2.Function_Name_create()
keypoints = function.detect(img, None)
# 注意显示之前要先将img2初始化
img2 = img.copy()
img2 = cv2.drawKeyPoints(img, keypoints, color=(0,255,0))
[注意1]:对于OpenCV3.x-Python,还要在Function_Name后加上_create后缀。其实这一点在opencv_doc中具体的函数python使用方法中已经注明了。
[注意2]:对于OpenCV3.x-Python,若要显示检测的特征点,需要初始化img2,才能正常显示。这里可以先使用img2 = img.copy()完成拷贝初始化。
因为版本不同新手学习的时候肯定也会跟我一样,用原来的以前教程的代码运行不了,所以在此提醒新手,OpenCV2.X 和 OpenCV3.X
此部分内容有比较大的不同,详细介绍可以查看下面大神的文章。
https://blog.csdn.net/amusi1994/article/details/79591205
Open3.x-Python 特征点检测方法
对于OpenCV3.x-Python,特征点检测及显示方法如下:#
OpenCV3.x-Python
# 注意有_create()后缀
function = cv2.Function_Name_create()
keypoints = function.detect(img, None)
# 注意显示之前要先将img2初始化
img2 = img.copy()
img2 = cv2.drawKeyPoints(img, keypoints, color=(0,255,0))
[注意1]:对于OpenCV3.x-Python,还要在Function_Name后加上_create后缀。其实这一点在opencv_doc中具体的函数python使用方法中已经注明了。
[注意2]:对于OpenCV3.x-Python,若要显示检测的特征点,需要初始化img2,才能正常显示。这里可以先使用img2 = img.copy()完成拷贝初始化。
因为版本不同新手学习的时候肯定也会跟我一样,用原来的以前教程的代码运行不了,所以在此提醒新手,OpenCV2.X 和 OpenCV3.X
此部分内容有比较大的不同,详细介绍可以查看下面大神的文章。
https://blog.csdn.net/amusi1994/article/details/79591205
相关文章推荐
- opencv图像特征检测及匹配(harris,sift,surf,fast,breif,orb,BFmatch,FlannBasedMatcher)
- 【opencv】特征点检测方法--GFTT,SIFT,FAST,SURF
- 【opencv】opencv库特征点检测--GFTT,FAST,SURF,SIFT,STAR
- Opencv 特征点检测 整理(Harris,FAST,SIFT , SURF等总结)
- OpenCV中feature2D学习——FAST特征点检测与SIFT/SURF/BRIEF特征提取与匹配
- 【opencv】特征点检测方法--GFTT,SIFT,FAST,SURF
- OpenCv sift surf orb等特征点检测
- OpenCv的sift surf orb等特征点检测
- opencv 特征点提取算法 SIFT SURF ORB FAST LBP学习(一)
- SIFT,SURF,ORB,FAST,BRISK 特征提取算法比较
- 【opencv】 特征点检测 sift和surf
- opencv 特征点提取算法 SIFT SURF ORB FAST LBP学习(二)
- python opencv-3.0 SIFT/SURF 特征提取与匹配
- OpenCV中feature2D学习——SURF和SIFT算子实现特征点检测
- 图像特征检测描述(一):SIFT、SURF、ORB、HOG、LBP特征的原理概述及OpenCV代码实现
- Python-OpenCV:sift(),SURF() 特征提取
- OpenCV图像特征提取与检测C++(五)特征描述子--Brute-Force匹配、FLANN特征匹配、平面对象识别、AKAZE局部特征检测与匹配、BRISK特征检测与匹配、ORB特征提检测与匹配
- opencv中的SIFT,SURF,ORB,FAST 特征描叙算子比较
- SURF、SIFT、Fast角点检测的代码(opencv)