使用OpenCV从Google街景中检测路灯

zi8p0yeb  于 8个月前  发布在  Go
关注(0)|答案(1)|浏览(91)

我正在尝试使用OpenCV从Google街景中检测路灯。
目前,我有2000张正面图像作为样本,但只有1200张是相同的比例,所以我只用它来训练。
另外还有2300张负面图片。
正像示例:

我试着将它们采样到不同的大小,并训练它们,但现在检测真的很差,当我用这样的图像测试它时:

根据detectMultiScale参数,我要么得到很多矩形,包括灯,要么得到一些矩形,但不包括实际的灯。
在训练中,我主要修改高度和宽度参数,例如参数:(200,10)(150,30),(120,30)。我也尝试将算法从LBP改为HAAR,但结果相似。
1.你认为我需要超过1000个阳性样本吗?
1.在创建矢量文件之前,我应该做任何额外的预处理吗?
1.你知道我应该改变什么参数才能让它工作吗?

  1. OpenCV是否可以在谷歌街景图像中检测灯具?
tcomlyy6

tcomlyy61#

改变你的样品只是灯与少量的天空周围(因为我认为这将有助于特异性,而不是裁剪灯)。
如果灯柱对你很重要,找到一盏灯后,进行二次搜索以找到附在其上的帖子(如果没有的话)。寻找一条从你找到的灯发出的线,然后沿着它一直追踪到地面。在大多数这些图片中(我想大多数情况下)只有一条明确的界限你可以使用某种形式的颜色/定向传播来跟踪柱子的各种曲线和拐角。

相关问题