(13)Corner Detection角点检测(13)Corner Detection角点检测

import cv2                                               
import numpy as np

img=cv2.imread('opencv-corner-detection-sample.jpg')
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
gray = np.float32(gray)

#最多使用100个角点,点之间的最小距离是10
corners = cv2.goodFeaturesToTrack(gray,100,0.01,10)
corners = np.int0(corners)

for corner in corners:
        x,y=corner.ravel()
        cv2.circle(img,(x,y),3,255,-1)
cv2.imshow('img',img)
cv2.waitKey(0)
cv2.destroyAllWindows()

 

相关文章:

  • 2022-12-23
  • 2021-09-12
  • 2021-11-22
猜你喜欢
  • 2022-01-08
  • 2022-12-23
  • 2021-12-05
  • 2021-11-26
  • 2021-12-12
  • 2021-11-22
  • 2021-10-16
相关资源
相似解决方案