cv.cornerHarris()用于检测标记拐角点
import numpy as npimport cv2 as cvfilename = 'images/a.png'img = cv.imread(filename)gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)gray = np.float32(gray)dst = cv.cornerHarris(gray, 2, 3, 0.04)# result用于标记角点,并不重要dst = cv.dilate(dst, None)# 最佳值的阈值,它可能因图像而异。img[dst > 0.01 * dst.max()] = [0, 0, 255]cv.imshow('dst', img)if cv.waitKey(0) & 0xff == 27:cv.destroyAllWindows()
