【问题标题】:Ideas for extracting features of an object using keypoints of image使用图像关键点提取对象特征的想法
【发布时间】:2011-09-09 17:36:56
【问题描述】:

如果您帮助我使用关键点创建简单对象的特征向量,我将不胜感激。目前,我使用 ETH-80 数据集,对象的背景几乎是蓝色,图片是从不同的视图中拍摄的。像这样:

创建特征向量后,我想用这个向量训练一个神经网络,并使用该神经网络来识别对象的输入图像。我不想让它变得复杂,输入图像将像训练图像一样简单。 我之前问过类似的questions,有人建议使用20x20关键点邻域的平均值。我试过了,由于图像的不同视图,它似乎不适用于 ETH-80 图像。这就是我问另一个问题的原因。

【问题讨论】:

    标签: matlab image-processing computer-vision object-recognition


    【解决方案1】:

    冲浪或筛分。寻找兴趣点检测器。 MATLAB SIFT 实现是免费提供的。

    更新: Object Recognition from Local Scale-Invariant Features

    【讨论】:

    • 匹配两张图片很有用。我想创建一个可以为神经网络提供数据的特征向量。
    • @Maysam:所以在属于同一类图像的几个特征描述符上训练你的网络。
    • 我的问题是,我可以提取哪些特征?
    • @Maysam:SIFT/SURF 描述符!
    • @Maysam:是的。 SIFT 在光照方面存在一些问题,但它们是尺度和旋转不变的,并且在一定程度上对仿射失真是不变的
    【解决方案2】:

    SIFT 和 SURF 特征由检测器和描述符两部分组成。检测器在某个 n 维空间(SIFT 为 4D)中找到点,描述符用于稳健地描述所述点的周围环境。后者越来越多地用于通常称为“词袋”或“视觉词”方法的图像分类和识别。在最简单的形式中,可以从所有图像的所有描述符中收集所有数据并将它们聚类,例如使用 k-means。然后,每个原始图像都有描述符,这些描述符有助于许多集群。这些簇的质心,即视觉词,可以用作图像的新描述符。 VLfeat 网站包含此方法的一个很好的演示,对 caltech 101 数据集进行分类:

    http://www.vlfeat.org/applications/apps.html#apps.caltech-101

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-08
    • 2014-03-05
    • 1970-01-01
    • 2015-06-20
    • 2021-09-10
    • 1970-01-01
    • 1970-01-01
    • 2015-03-27
    相关资源
    最近更新 更多