def harris_corners(image):
i = 2
j = 11
k = 4
copy = np.copy(image)
corners = cv2.cornerHarris(grayscale(copy), i, j, k/20)
# dst = cv2.dilate(dst, None)
# copy[dst > 0.01 * dst.max()] = [0, 0, 255]
# cv2.imwrite('{}-{}-{}.png'.format(i, j, k), copy)
return [cv2.KeyPoint(corner[0], corner[1], 10) for corner in corners]
评论列表
文章目录