現在はプログラムを作成することよりも
それをする時間を増やすにはどうしたら良いのか
に注力している状態です
ですので暫くは
『何だこのプログラムは?』
が続くかも知れません
m(__)m
コーナー検出
コード
import cv2
try:
MAX_CORNERS = 50
BLOCK_SIZE = 3
QUALITY_LEVEL = 0.01
MIN_DISTANCE = 20.0
img = cv2.imread('data/girl.png')
if img is None:
print('ファイルが読み込めませんでした')
import sys
sys.exit()
gray = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)
corners = cv2.goodFeaturesToTrack(gray, MAX_CORNERS, QUALITY_LEVEL,
MIN_DISTANCE, blockSize = BLOCK_SIZE, useHarrisDetector = False)
for i in corners:
x, y = i.ravel()
cv2.circle(img, (x, y), 4, (255, 255, 0), 2)
cv2.imwrite('corners.jpg', img)
cv2.imshow('img', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
except:
import sys
print("Error:", sys.exc_info()[0])
print(sys.exc_info()[1])
import traceback
print(traceback.format_tb(sys.exc_info()[2]))