SURF特征检测

简介: SURF特征检测
import cv2
import numpy as np

img = cv2.imread('./image/dog.png')

gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)

#创建SURF对象
surf = cv2.xfeatures2d.SURF_create( )

#进行检测
kp = surf.detect(gray)

#检测关键点,并计算描述子
kp, des = surf.compute(img,kp)
#或者一步到位,把关键点和描述子一起检测出来.
kp, des = surf.detectAndCompute(img,None)
# print(kp)
print(des)
print(des.shape)

#绘制关键点
cv2.drawKeypoints(gray,kp, img)
cv2.imshow('img', img)

cv2.waitKey(0)
cv2.destroyAllWindows()
目录
相关文章
|
8月前
|
存储 资源调度 算法
Opencv(C++)系列学习---SIFT、SURF、ORB算子特征检测
Opencv(C++)系列学习---SIFT、SURF、ORB算子特征检测
427 0
|
7月前
|
算法 计算机视觉
图像处理之霍夫变换(直线检测算法)
图像处理之霍夫变换(直线检测算法)
77 0
ORB特征检测
ORB特征检测
74 1
|
8月前
|
算法 计算机视觉
OpenCV对图像进行Otsu二值分割、Canny边缘检测、Harris角点检测实战(附源码)
OpenCV对图像进行Otsu二值分割、Canny边缘检测、Harris角点检测实战(附源码)
110 0
|
编解码 Android开发 计算机视觉
多分辨率找图sift和直方图
牙叔教程 简单易懂
269 0
|
算法
基于 SIFT 对图像进行局部特征匹配(Matlab代码实现)
基于 SIFT 对图像进行局部特征匹配(Matlab代码实现)
180 0
|
资源调度 算法 机器人
图像特征提取与描述_角点特征02:SIFT算法+SURF算法
前面两节我们介绍了Harris和Shi-Tomasi角点检测算法,这两种算法具有旋转不变性,但不具有尺度不变性,以下图为例,在左侧小图中可以检测到角点,但是图像被放大后,在使用同样的窗口,就检测不到角点了。
227 0
|
计算机视觉
CV15 轮廓检测:霍夫变换原理及应用
虽然图二中有多个交点,但我们主要关注的是三线相交的情况,这也是霍夫变换的后处理的基本方式:选择由尽可能多直线汇成的点
154 0
|
编解码 资源调度 算法
CV学习笔记-尺度不变特征变换(SIFT)
CV学习笔记-尺度不变特征变换(SIFT)
558 0
CV学习笔记-尺度不变特征变换(SIFT)
|
算法 计算机视觉
RANSAC算法在图像拼接上的应用的实现
关于算法原理请参考《基于SURF特征的图像与视频拼接技术的研究》。一、问题提出         RANSAC的算法原理并不复杂,比较复杂的地方在于“建立模型”和“评价模型”。我们经常看到的是采用“直线”或者“圆”作为基本模型进行“建立”,而采用所有点到该“直线”或“圆”的欧拉距离作为标准来“评价”(当然是越小越好)。
2643 0

热门文章

最新文章