我正在尝试计算图像数据库的 ORB(定向 FAST 和旋转简要)特征。nexr 任务是使用词袋方法来计算图像的最终特征。我的问题是,在某些情况下,我从数据库的图像中得到 0 个关键点(在 ORB 或 BRISK 实现中)。我的代码来自这里。
img = cv2.imread('D:/_DATABASES/clothes_second/striped_141.descr',0)
orb = cv2.ORB()
kp = orb.detect(img,None)
kp, des = orb.compute(img, kp)
img2 = cv2.drawKeypoints(img,kp,color=(0,255,0), flags=0)
plt.imshow(img2),plt.show()
在这里可以做些什么,至少 orb 找到一个关键点?在这些情况下如何使用密集采样?