OpenCV - 在检测到特征点之后,如何获取特征点的x,y坐标

时间:2016-04-06 07:27:25

标签: python opencv feature-detection

我的流程是

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

感谢任何帮助

遵循此示例:http://docs.opencv.org/3.0-beta/doc/py_tutorials/py_feature2d/py_orb/py_orb.html#orb

1 个答案:

答案 0 :(得分:3)

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)