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()
目录
相关文章
|
6天前
|
存储 资源调度 算法
Opencv(C++)系列学习---SIFT、SURF、ORB算子特征检测
Opencv(C++)系列学习---SIFT、SURF、ORB算子特征检测
|
6天前
|
Serverless 计算机视觉
【OpenCV】-图像的矩
【OpenCV】-图像的矩
|
6天前
|
资源调度 API 计算机视觉
【OpenCV】—非线性滤波:中值滤波、双边滤波
【OpenCV】—非线性滤波:中值滤波、双边滤波
|
6天前
|
算法 计算机视觉
OpenCV对图像进行Otsu二值分割、Canny边缘检测、Harris角点检测实战(附源码)
OpenCV对图像进行Otsu二值分割、Canny边缘检测、Harris角点检测实战(附源码)
40 0
|
6月前
ORB特征检测
ORB特征检测
44 1
|
7月前
角点检测汇总
角点检测汇总
25 0
|
资源调度 算法 机器人
图像特征提取与描述_角点特征02:SIFT算法+SURF算法
前面两节我们介绍了Harris和Shi-Tomasi角点检测算法,这两种算法具有旋转不变性,但不具有尺度不变性,以下图为例,在左侧小图中可以检测到角点,但是图像被放大后,在使用同样的窗口,就检测不到角点了。
127 0
|
算法 数据可视化 计算机视觉
CV17 HOG特征提取算法
假设有这么一幅图片(gray格式),取出64*128大小的部分,通过选择其中的一个像素点及其周围的3x3区域,计算梯度和大小
232 0
|
编解码 Android开发 计算机视觉
多分辨率找图sift和直方图
牙叔教程 简单易懂
203 0
|
编解码 资源调度 算法
CV学习笔记-尺度不变特征变换(SIFT)
CV学习笔记-尺度不变特征变换(SIFT)
401 0
CV学习笔记-尺度不变特征变换(SIFT)