在单个图像中检测丢失的对象

2024-09-27 19:23:36 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 图像image差异opencvsurf磁盘盒子圆盘
2条回答

一般算法(很明显):

  • 找到绝缘体

  • 查找差距

  • 找到有间隙的绝缘体。

我认为,绝缘体的尺寸和外观都是标准化的。所以,你可以通过颜色/纹理和/或一些特定的细节来检测它们。它们不可能是非常“曲线”的,所以你可以用直线和单独的重叠元素来估计它们。若所有绝缘体都有相同的尺寸,那个么您可以对它们进行规格化,拉伸一个轴,然后检测间隙。在

他们没有办法做到100%正确识别在所有情况下,但你可以利用一些有关绝缘体的知识,并获得良好的结果。在

你应该找到轮廓,边界框和圆圈。之后你可以找到丢失的物体或者噪音物体。另一种使用人工智能来匹配对象并进行搜索的方法。但这是一个非常艰难的工作

相关问题 更多 >

    热门问题