我使用opencv2.4来提取SURF特征,并需要匹配过程中每个关键点的laplacian值。在
我在使用opencv2.3的时候对此没有任何问题。在OpenCV 2.4中,cv2.SURF()
不起作用,所以我不得不采取以下措施:
im2 = cv2.imread(imgPath)
im = cv2.cvtColor(im2, cv2.COLOR_BGR2GRAY)
surfDetector = cv2.FeatureDetector_create("SURF")
surfDescriptorExtractor = cv2.DescriptorExtractor_create("SURF")
keypoints = surfDetector.detect(im)
(keypoints, descriptors) = surfDescriptorExtractor.compute(im,keypoints)
这是可行的,但是它给了我一组通用的keypoint对象。有没有一种方法可以得到特定于SURF的值?(拉普拉斯,黑森)
不幸的是,我不能回到2.3版本,因为2.4修复了我以前遇到的另一个问题。在
假设
keypoint
是单个关键点:相关问题 更多 >
编程相关推荐