import cv2 import numpy as np SOURCE_IMAGE='../lisbon1.jpg' OUTPUT_IMAGE='sift_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 sift = cv2.xfeatures2d.SURF_create() keypoints = sift.detect(gray_img, None) ## kulcspont leírók számítása keypoints, descriptors = sift.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)