【发布时间】:2018-06-09 01:17:34
【问题描述】:
我已经实现了 cv2 orb 检测器和蛮力匹配器。两者都在处理大图像。
但是,当我将图像裁剪到我感兴趣的区域并再次运行时,没有找到任何特征。
我想调整参数,但我无法访问我的 orb 描述符的变量,这只是一个参考
ORB:>ORB00000297D3FD3EF0\
我也尝试了 cpp 文档,但没有任何结果。我想知道描述符默认使用哪些参数,然后使用交叉验证对其进行调整。
提前谢谢你
"ORB Features"
def getORB(img):
#Initiate ORB detector
orb = cv2.ORB_create()
#find keypoints
kp = orb.detect(img)
#compute despriptor
kp, des = orb.compute(img,kp)
# draw only keypoints location,not size and orientation
img2 = cv2.drawKeypoints(img, kp, None, color=(0,255,0), flags=0)
plt.imshow(img2), plt.show()
return kp,des
【问题讨论】:
-
你检查stackoverflow.com/questions/32702433/…了吗?发布您的代码以用于复制目的?
-
是的,我已经做到了,还根据帖子更改了参数,结果没有任何变化。代码将更新
标签: python-3.x cv2 orb