python cv2.goodFeaturesToTrack コーナー検出

import cv2

CORNER_COUNT=15
BLOCK_SIZE=3
QUALITY_LEVEL=0.1
MIN_DISTANCE=.0

img=cv2.imread('c:/temp/ts0.jpg')


gray=cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)
corners =cv2.goodFeaturesToTrack(gray, CORNER_COUNT,QUALITY_LEVEL,MIN_DISTANCE,BLOCK_SIZE,useHarrisDetector=False)


for i in corners:
    x,y=i.ravel()
    x=int(x)
    y=int(y)
    cv2.circle(img,(x,y),4,(255,255,0),2)#ここ、x,yが整数でないと怒られます

cv2.imwrite('c:/temp/corners.jpg',img)
cv2.imshow('img',img)

cv2.waitKey(0)
cv2.destroyAllWindows()

Python+Pillow/PIL 画像の加工・補正・編集とその自動化

価格:4,180円
(2023/6/27 23:49時点)
感想(0件)

ディジタル画像処理 [改訂第二版]【電子書籍】[ ディジタル画像処理編集委員会 ]

価格:3,861円
(2023/6/27 23:49時点)
感想(0件)

コメント

タイトルとURLをコピーしました