【问题标题】:How to use opencv for poster detection如何使用opencv进行海报检测
【发布时间】:2016-04-11 10:29:09
【问题描述】:

是否可以使用 opencv 来更好地检测海报(参见示例图片)?我尝试了以下方法:

  1. 创建更高强度像素的蒙版(更高的 v 值)
  2. 应用腐蚀和膨胀来消除噪音并使平滑。
  3. 查找轮廓并绘制边界框。

这种方法的效果只有在海报后面有灯光(海报发光)的情况下才有效。然而,因为我的目标是检测海报,即使它不是最高强度。请任何人指导我。

【问题讨论】:

  • 仅在此图像中检测海报?或者在包含海报的任何图像中?
  • 在任何图像中,这只是一个示例。

标签: python opencv object-detection


【解决方案1】:

首先想到的是神经网络……而 openCV 有一个实现:

http://docs.opencv.org/2.4/modules/ml/doc/neural_networks.html

他们称它们为“多层感知器”

openCV 中的其他机器学习示例:

http://bytefish.de/blog/machine_learning_opencv/

【讨论】:

    【解决方案2】:

    如果您知道要检测的海报的外观,您可以搜索关键点并通过它们的描述符匹配它们。 有关代码,请参阅文档中的示例 Features2D + Homography to find a known object

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-14
      • 2012-02-28
      • 2012-12-08
      相关资源
      最近更新 更多