OpenCV ORB描述符compute()Python方法针对给定的关键点列表返回None且没有关键点

时间:2019-02-25 11:18:46

标签: python opencv orb feature-descriptor

我有一个小的图像补丁(16 x 16),我想为其获取ORB描述符。在this answer之后使用SIFT描述符,我类似地创建了一个关键点列表,其中包含一个位于补丁中心的关键点,其直径为补丁大小。

orb = cv2.ORB_create()
keypoint = cv2.KeyPoint((patch_size - 1) / 2, (patch_size - 1) / 2, _size=patch_size)
keypoints = [keypoint]
keypoints_returned, desc = orb.compute(patch, keypoints)
print(desc)
print(keypoints_returned)

但是,这行不通,我得到None[]作为此代码段的输出。如何计算单个补丁的ORB描述符(以及中心的关键点,如上所述)?

0 个答案:

没有答案