【问题标题】:Extract keypoints from sift detector从筛选检测器中提取关键点
【发布时间】:2017-02-16 17:00:23
【问题描述】:

我正在使用筛选检测器 (cv2.sift.detectAndCompute(image,None)) 从图像中提取关键点。它以具有共享所有权模板的智能指针的形式返回关键点

`struct cv::Ptr< T >`

如何在 python 中提取这些关键点以将它们保存为csv 格式?

【问题讨论】:

    标签: python opencv image-processing computer-vision sift


    【解决方案1】:

    您获取的检测到的关键点的描述符在一个列表中,例如:

    [[ 42 218 124 ..., 159  69 207]
     [243  30  11 ...,  72  48 117]
     [ 45 201 236 ..., 223 216 232]
     ..., 
     [ 58   5 226 ..., 253 248 130]
     [ 44 110 154 ...,  93 124 154]
     [  7 235  19 ..., 122 161 169]]
    

    第一个关键点的描述符看起来像这样:

    [ 42 218 124  95  46 153 182 234 204   6 124 162  41  24 183  32 206  51 167  67 198 169 103 253   6  79 112 147  87 159  69 207]
    

    为了使用python将这些值导出为csv格式,有两种方法:

    1. 使用XlsxWriter
    2. Pandas 是另一种选择,也是最受追捧的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-05
      • 2015-08-09
      相关资源
      最近更新 更多