赞
踩
import cv2 as cv
import numpy as np
# 读取图片
img = cv.imread(r'C:\Users\Administrator\Desktop\chess.png')
# 灰度化
gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)
# 检测特征点+描述子
# sift = cv.xfeatures2d.SIFT_create() # 创建SIFT对象
surf = cv.xfeatures2d.SIFT_create() # 创建SURF对象
# kp, des = sift.detectAndCompute(gray, None) # 对整个图像进行检测,掩码设为None
kp, des = surf.detectAndCompute(gray, None) # 对整个图像进行检测,掩码设为None
cv.drawKeypoints(gray, kp, img) # 绘制特征点
# 显示图像
cv.imshow('img', img)
cv.waitKey(0)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。