检测汽车拖车

时间:2015-03-05 15:26:05

标签: python opencv image-processing geometry viola-jones

检测汽车拖车非常困难。很多汽车拖车都有与汽车本身相同的车牌。要检测我的拖车是否需要在车牌周围的区域进行搜索。我已经为Viola和Jones制作了车牌检测器。只是为了检测三角形的位置,你在图像上看不清楚。来自部分控制的图像在白天时间内控制了很多不同的阈值。

enter image description here 为保护隐私,我必须删除车牌详情

所以我的问题是有特殊的图像处理方式可以提供帮助。我想过:

- canny 
- adapting threshold 
- image Gradients

但很大的困难是应用程序需要实时。

1 个答案:

答案 0 :(得分:0)

我看到它的方式,你需要边缘检测(canny)和图像相关(找到相似的形状;识别图像中的物体)。

你的两个基本形状(寻找的模式)将包括车牌的线图像,保险杠的基线,灯光的边缘,以及另一个三角形和另一个三角形。三角形的存在和不存在应该是要寻找的两个图像之间的唯一差异。

首先,您通过Canny或Sobel或其他边缘检测处理图像以获得边缘。然后将它与两种模式相关联。相关函数应产生“匹配质量”值 - 图像中找到的形状与图案匹配的程度。如果三角形的匹配更好,那就是预告片。

不要试图只检测三角形。它们太暗,不能产生像样的比赛,而且形状太常见,可能产生无数的误报。用灯和车牌寻找保险杠,然后找到它后,将它与带三角形的示例保险杠和没有三角形的示例保险杠进行比较。这样,无论三角形检测多么差,如果它们在那里,与三角形图像的匹配总是会更好。