import cv2 import numpy as np SOURCE_IMAGE='../lisbon1.jpg' OUTPUT_IMAGE='surf_lisbon1.jpg' ## kép beolvasása img = cv2.imread(SOURCE_IMAGE); ## a képet szürkeárnyalatossá konvertáljuk gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) ## jellemzőpontok detektálása surf = cv2.xfeatures2d.SURF_create() keypoints = surf.detect(gray_img, None) ## kulcspont leírók számítása keypoints, descriptors = surf.compute(gray_img, keypoints) ## kulcspontok kirajzolása out_img = cv2.drawKeypoints(gray_img, keypoints, descriptors, color=(255, 0, 255), flags=cv2.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS) cv2.imwrite(OUTPUT_IMAGE, out_img)