SURF: speeded-up robust features是SIFT 的加速版
#!/usr/bin/env python
import cv2
img = cv2.imread('chess.png')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
surf = cv2.SURF(400)
print surf.shape
kp, des = surf.detectAndCompute(gray, None)
print len(kp)
print surf.hessianThreshold
surf.hessianThreshold = 50000
kp, des = surf.detectAndCompute(gray, None)
print len(kp)
img2 = cv2.drawKeypoints(gray,kp, None, (255,0,0), 4)
cv2.imshow('surf', img2)
cv2.waitKey(0)