Skip to content

Instantly share code, notes, and snippets.

@saurabhpal97
Created March 23, 2019 09:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save saurabhpal97/f5d6c57bf6482305be6ea99fefec3de4 to your computer and use it in GitHub Desktop.
Save saurabhpal97/f5d6c57bf6482305be6ea99fefec3de4 to your computer and use it in GitHub Desktop.
#import required libraries
import cv2
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
#show OpenCV version
print(cv2.__version__)
#read image and convert to grayscale
image = cv2.imread('index.png')
gray = cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)
#instantiate surf object
surf = cv2.xfeatures2d.SURF_create(400)
#calculate keypoints and their orientation
keypoints,descriptors = surf.detectAndCompute(gray,None)
with_keypoints = cv2.drawKeypoints(gray,keypoints)
plt.imshow(with_keypoints)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment