【问题标题】:Products recognition with OPENCV使用 OPENCV 识别产品
【发布时间】:2018-10-27 18:14:27
【问题描述】:

我正在用 Python 开发一个程序,用于检测商店货架上的特定产品。我使用 SIFT 算法来获取描述符,然后我使用 knnMatcher 来匹配 SIFT 特征。我应用比率测试来消除错误匹配,然后应用三分法来确定找到的匹配数量是否足够。但是在这种情况下我有一个特殊的问题:

结果是它在火车图像中找到了足够多的 Nesquik 产品匹配,即使这两个产品不相同(实际上图像的下半部分不同)。 处理这种情况的最佳方法是什么?非常感谢!

【问题讨论】:

  • 是不是因为右边没有相同的图像,所以你的算法只是在所有给定的图像中找到最相似的图像?在这种情况下,算法告诉它找不到完全相同的图像是否更可取?也许您可以为此设置相似度或距离阈值。

标签: python opencv image-processing computer-vision object-detection


【解决方案1】:

您应该为您的任务结合文本提取和识别。可能会发生同一制造商的多个产品具有相同的徽标,就像这里的情况一样,因此基于特征的识别必然会失败。但是,如果您对文本执行相同操作,则不会出现这种情况,因为文本对于特定产品和制造商而言将是独特的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-01
    • 2019-02-04
    • 1970-01-01
    相关资源
    最近更新 更多