代码之家  ›  专栏  ›  技术社区  ›  doudevv

OpenCV-特征点检测后,如何获得特征点的x、y坐标

  •  1
  • doudevv  · 技术社区  · 10 年前

    我的流程是

    • 首先是检测特征点
    • 接下来,我需要特征点的x,y坐标,以便构建直方图,以找到x,y直方图的最大值的局部密度

    任何帮助都是感激的

    以下示例: http://docs.opencv.org/3.0-beta/doc/py_tutorials/py_feature2d/py_orb/py_orb.html#orb

    1 回复  |  直到 10 年前
        1
  •  4
  •   Dan MaÅ¡ek    10 年前

    在里面

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

    kp变量是 Keypoint 物体。

    这个 pt 该对象的成员是关键点的位置。

    例如:

    for i,keypoint in enumerate(kp):
        print "Keypoint %d: %s" % (i, keypoint.pt)