Дескриптор OpenCV ORB compute () Python-метод возвращает None и никаких ключевых точек для данного списка ключевых точек - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть небольшой патч изображения (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 для одного патча (и ключевой точки в центре, как описано)?

...