我想计算这张照片中的对象(管道):
您能帮助我并告诉我应该如何完成吗?我还是一个初学者,以前没有处理此类图像的经验。我用谷歌搜索了一下,发现了一个叫做 OpenCv 的东西,但从那里找不到任何地方。
最佳答案
如果管道始终为红色 - 仅从 RGB 图像中获取红色 channel 。
你尝试过霍夫变换吗?它将检测圆圈(管孔)。 您也可以稍微调整它来检测省略号。
另一种方法是反转图像的颜色并使用连通分量分析。明亮颜色包围的黑洞是一个极好的特征
您还可以在红色 channel 上训练分类器。尝试内置 openCV boosted 检测器(即使具有 HAAR 功能,也应该相对较好。看看训练人脸检测器的示例。openCV 已准备好所有代码。您只需手动切割管孔示例即可。
关于c - 如何从图像中计算管道数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36251631/