【问题标题】:Detect Missing object in a single image在单个图像中检测丢失的对象
【发布时间】:2017-07-18 11:18:26
【问题描述】:

图中有 2 个绝缘体,左边的有一个间隙,即中间缺少一个圆盘。我必须用矩形框检测丢失的磁盘。我知道算法 SIFT 和 SURF 或者通过在 opencv 中使用 absdiff() 来计算两个图像之间的差异。 如果我只有这个图像,我怎么能检测到丢失的磁盘。 Image

【问题讨论】:

  • 您的问题中的“缺失对象”是什么? “指向丢失的磁盘”是什么意思?
  • 图中有 2 个绝缘体,左边的那个中间缺少一个圆盘。我必须用矩形框检测丢失的磁盘。

标签: python opencv object-detection


【解决方案1】:

你应该找到轮廓、边界框和圆。之后你可以找到丢失的对象或噪声对象。使用 AI 来拟合对象并进行搜索的其他方式。但是这个很辛苦

【讨论】:

    【解决方案2】:

    通用算法(很明显):

    • 找到绝缘体

    • 寻找差距

    • 找到有间隙的绝缘体。

    我认为,绝缘体的尺寸和外观有点标准化。因此,您可能可以通过颜色/纹理和/或某些特定细节来检测它们。它们不能很“曲线”,所以你可以用线条和单独的重叠元素来估计它们。如果所有绝缘体的尺寸相同,则可以将它们标准化,拉伸一轴,然后检测间隙。

    他们不可能在所有情况下都做到 100% 正确识别,但是您可以使用一些关于绝缘体的知识并获得良好的结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-04
      • 1970-01-01
      • 2018-05-26
      • 2012-06-05
      • 2019-07-13
      相关资源
      最近更新 更多