图像搜索,如以图搜图
拼图游戏
图像拼接,将两个有关联的图拼接到一起
图像特征就是指有意义的图像区域,具有独特性,易于识别性,比如角点、斑点以及高密度区
Harris点
API
import cv2 as cv
import numpy as np# 读取文件
img = cv.imread(r'C:UsersAdministratorDesktophello.jpg')
# 灰度化
gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)# Harris角点检测
dst = cv.cornerHarris(gray,blockSize=2, ksize=3, k=0.04)img[dst > 0.01*dst.max()] = [0, 0, 255]cv.imshow('harris', img)
cv.waitKey(0)
goodFeaturesToTrack(img,maxCorners,…)
import cv2 as cv
import numpy as np# 读取文件
img = cv.imread(r'C:UsersAdministratorDesktophello.jpg')
# 灰度化
gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)# Harris角点检测
# dst = cv.cornerHarris(gray,blockSize=2, ksize=3, k=0.04)# shi-Tomasi角点检测
corners = cv.goodFeaturesToTrack(gray, maxCorners=1000, qualityLevel=0.01, minDistance=10)
# img[dst > 0.01*dst.max()] = [0, 0, 255]
corners= np.int0(corners)
print(corners)
for i in corners:x, y = i.ravel()cv.circle(img, (x, y), 3, (0, 255, 0),-1)cv.imshow('harris', img)
cv.waitKey(0)
本文发布于:2024-02-03 02:56:00,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170690016048188.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |