【问题标题】:How to count pipes from the image? [closed]如何从图像中计算管道? [关闭]
【发布时间】:2016-07-15 01:55:26
【问题描述】:

我想计算这张照片中的物体(管道):

您能帮我大致了解一下应该如何做吗?我仍然是初学者,以前没有处理过这样的图像的经验。我用谷歌搜索了它,发现了一个叫做 OpenCv 的东西,但从那里找不到任何地方。

【问题讨论】:

标签: c opencv image-processing


【解决方案1】:

如果管道始终为红色 - 仅从 RGB 图像中获取红色通道。

你试过霍夫变换吗?它将检测圆圈(管孔)。 您也可以稍微调整一下以检测省略号。

另一种方法是反转图像的颜色并使用连通分量分析。被明亮的颜色包围的黑洞是一个很好的特征

您还可以在红色通道上训练分类器。尝试内置 openCV 增强检测器(即使具有 HAAR 功能也应该相对较好。查看训练人脸检测器的示例。openCV 已准备好所有代码。您只需手动剪切管孔示例。

【讨论】:

  • 你注意到右上方背景中的红色项目了吗?它的中心有一个灰色区域,但它不是管道。您的算法必须将其过滤掉。此外,一些管道的明亮边缘被相邻的管道部分遮挡。不要过滤掉它们。
  • 霍夫变换可以检测圆形/椭圆,即使它们被部分遮挡。检测器(HAAR 分类器)也是如此。如果您使用连接组件,只需过滤掉小组件(非常小的孔)
猜你喜欢
  • 2012-06-07
  • 2021-10-26
  • 1970-01-01
  • 1970-01-01
  • 2013-01-22
  • 2017-07-11
  • 1970-01-01
  • 1970-01-01
  • 2010-09-11
相关资源
最近更新 更多