我有很多坦克的照片。每个水箱都有应该插入金属板的孔。
我需要找到没有板的所有孔。
我尝试通过 HoughCircles 搜索圈子,使用训练 haar 分类器,但没有得到可接受的结果。
洞很小(大约 30x30px),照明不是永久性的。
我将不胜感激任何想法。
谢谢!
最佳答案
如果闪电是问题所在,您可以尝试执行以下操作:
(结果取决于这些阴影的问题有多大)
1)最大化对比度(很好地描述 here )
2) 精明的边缘检测器。调整参数以正确检测边缘,通过检测器处理图像并在输出上执行操作(检测圆、制作 ROI、检测其中的线)。
3)如果可能,“硬件”解决方案会产生很大的不同 - 尝试通过向相机添加一些光线来平衡光线条件。我可以想象,这是最难的部分,但不幸的是,并非所有事情都可以通过软件解决
您可能需要组合这些步骤,以获得可靠的结果。
顺便说一句:haar 分类器不是最好的解决方案,但它也可以工作。如上所述,这取决于您提供了多少样本以及光照条件
关于opencv - 识别插入板的孔,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36263496/