首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用插入的板子识别孔

用插入的板子识别孔
EN

Stack Overflow用户
提问于 2016-03-28 21:35:20
回答 4查看 363关注 0票数 4

我有很多坦克的照片。每个储罐都有孔,应在孔中插入金属板。

我要找出所有没有车牌的洞。

我尝试用HoughCircles搜索圈子,使用训练哈尔分类器,但没有得到可以接受的结果。

孔很小(大约30x30px),照明不是永久性的。

如果您有任何想法,我将不胜感激。

谢谢!

EN

回答 4

Stack Overflow用户

发布于 2016-03-29 19:25:54

如果闪电是问题所在,您可以尝试执行以下操作:(结果取决于这些阴影的问题程度)

1)最大化对比度(很好地描述了here)

2)精明的边缘检测器。调整参数以正确检测边缘,通过检测器对图像进行处理,并在输出上执行操作(检测圆,创建ROI,检测其中的线)。

3)如果可能,“硬件”解决方案将产生很大的不同-尝试通过向相机添加一些光来均匀光线条件。我可以想象,这是最困难的部分,但不幸的是,并不是所有的事情都能用软件来解决。

您可能需要组合这些步骤,以获得可靠的结果。

顺便说一句:哈尔灭菌器不是最好的解决方案,但它也可以工作。这取决于你们提供了多少样品,也取决于上面提到的光线条件。

票数 2
EN

Stack Overflow用户

发布于 2016-04-04 16:23:40

非常感谢大家的建议!结果,我做出了一个复杂的决定:

  1. haar分类器找到了所有的洞;
  2. 接下来,我使用HoughCircles并抛出错误的洞;
  3. 我转换为二进制格式的每个洞,并计算中心周围的白色和黑色像素。

它对我的目的很有效。

票数 2
EN

Stack Overflow用户

发布于 2016-03-30 05:51:35

我会尝试通过不同的步骤来做到这一点:

  1. 霍夫圆检测整个图像,以便只检测这个明亮的圆,这是坦克的边界。它会让你的interest.
  2. Hough圆区域只进入感兴趣区域,在梯度/边缘图像上才能检测出所有的小洞。您已经知道了孔的尺寸/半径,因此可以对结果进行过滤。
  3. 对于检测到的每个小孔,进行边缘检测,以检查是否存在板子。

你能分享原始图像(没有红色指示)吗?我可能会找点时间做个测试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36263496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档