python
1import cv2
2import numpy as np
3
4%cd D:\20210104_Teratail_corner
5filename = 'sample.jpg'
6img = cv2.imread(filename)
7gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
8
9gray = np.float32(gray)
10dst = cv2.cornerHarris(gray,2,3,0.04)
11
12#result is dilated for marking the corners, not important
13dst = cv2.dilate(dst,None)
14
15# Threshold for an optimal value, it may vary depending on the image.
16img[dst>0.1*dst.max()]=[0,0,255]
17
18cv2.imshow('dst',img)
19if cv2.waitKey(0) & 0xff == 27:
20 cv2.destroyAllWindows()
こんにちは、こちらのドキュメントを参考に、ハリスのコーナー検出で頂点を求めています。これを手掛かりにいろいろと進めていただければと思います。お役に立てば幸いです。よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/06 06:09
2021/01/06 06:16