2

我有一个小图像补丁(16 x 16),我想为其获取 ORB 描述符。根据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 描述符(以及所述中心的关键点)?

4

0 回答 0