opencv python Shi-Tomasi角点检测

发布时间:2019-08-05 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了opencv python Shi-Tomasi角点检测脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

Shi-Tomasi Corner Detector & Good Features to Track

cv2.gooDFeaturesToTrack(image, maxCorners, qualITyLevel, minDistance[, corners[, mask[, blockSize[, useHarrisdetector[, k]]]]])

oPEncv通过Shi-tomasi方法(或Harris角点检测,如果你指定它)在图像中找到N个最强角,图像应该是灰度图像,需要指定要查找的角点数,需要指定质量等级,该等级是0-1之间的值,表示低于每个人被拒绝的角落的最低质量,需要供检测到的角之间的最小欧氏距离.

利用所有这些信息,该函数可以在图像中找到角点。 低于质量水平的所有角落都被拒绝,然后它根据质量按降序对剩余的角进行排序.

import numpy as np
import cv2
From matplotlib import pyplot as plt

img = cv2.imread('img5.png')
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)

corners = cv2.goodFeaturesToTrack(gray,25,0.01,10)
corners = np.int0(corners)

for i in corners:
    x,y = i.ravel()
    cv2.circle(img,(x,y),3,255,-1)

plt.imshow(img),plt.show()

opencv python Shi-Tomasi角点检测

脚本宝典总结

以上是脚本宝典为你收集整理的opencv python Shi-Tomasi角点检测全部内容,希望文章能够帮你解决opencv python Shi-Tomasi角点检测所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。