【问题标题】:Extracting information from OpenCV descriptors从 OpenCV 描述符中提取信息
【发布时间】:2021-06-12 04:09:47
【问题描述】:

假设我计算给定图像的关键点和描述符,例如使用 ORB 算法。

import numpy as np
import cv2 as cv
from matplotlib import pyplot as plt

img = cv.imread('simple.jpg',0)

orb = cv.ORB_create()
kp = orb.detect(img,None)
kp, des = orb.compute(img, kp)

如何提取这些描述符的属性以便研究它们?

【问题讨论】:

    标签: python opencv


    【解决方案1】:

    关键点是 Keypoint 类型的对象列表,它来自 C++。例如,您可以将其公共属性作为kp[0].pt 访问,用于关键点的二维位置。您可以在documentation 中找到公共属性列表。

    另一方面,描述符只是一个列表的列表,每个列表有 32 个元素。

    【讨论】:

      猜你喜欢
      • 2013-11-07
      • 2010-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-27
      • 2012-10-07
      • 2016-02-10
      相关资源
      最近更新 更多