我有很多坦克的照片。每个水箱都有应该插入金属板的孔。

opencv - 识别插入板的孔-LMLPHP

我需要找到没有板的所有孔。

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

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

我将不胜感激任何想法。

谢谢!

最佳答案

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

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

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

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

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

顺便说一句:haar 分类器不是最好的解决方案,但它也可以工作。如上所述,这取决于您提供了多少样本以及光照条件

关于opencv - 识别插入板的孔,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36263496/

10-12 02:09