我正在尝试更新我的代码以使用cv2.SURF()
而不是cv2.FeatureDetector_create("SURF")
和cv2.DescriptorExtractor_create("SURF")
.但是在检测到关键点后我无法获取描述符.什么是正确的打电话方式SURF.detect
?
我试过跟随OpenCV文档,但我有点困惑.这就是它在文档中所说的内容.
Python: cv2.SURF.detect(img, mask) ? keypoints¶
Python: cv2.SURF.detect(img, mask[, descriptors[, useProvidedKeypoints]]) ? keypoints, descriptors
Run Code Online (Sandbox Code Playgroud)
在进行第二次调用时如何传递关键点SURF.detect
?
我正在尝试使用Python中的OpenCV 2.4读取16位灰度图像,但似乎将其加载为8位.
我正在做:
im = cv2.imread(path,0)
print im
[[25 25 28 ..., 0 0 0]
[ 0 0 0 ..., 0 0 0]
[ 0 0 0 ..., 0 0 0]
...,
Run Code Online (Sandbox Code Playgroud)
我怎么得到16位?