代码:
import numpy as np
import cv2
from matplotlib import pyplot as plt
# 建立sift模型
sift = cv2.xfeatures2d.SIFT_create()
# 读入图片
img = cv2.imread('1.jpg')
# 灰度处理图像
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# kp是关键点 des是描述子
kp, des = sift.detectAndCompute(img, None)
# 画出特征点 并显示为白色圆圈
show_img = cv2.drawKeypoints(img, kp, img, color=(255, 255, 255))
cv2.imshow('1', show_img)
# 等待和销毁窗口
cv2.waitKey(0)
cv2.destroyAllWindows()
效果:

3635

被折叠的 条评论
为什么被折叠?



