我想用一个高分辨率的单一相机来定位一辆车(前中心点x,y)。相机设置固定在1-2米高,倾斜约25度。摄像头可以在汽车前侧可见的地方提供图像。内参数和外参数是已知的。
到目前为止,我试着检测车头灯和车牌。问题...前灯并不总是被检测为斑点。前灯的形状会随着距离的不同而变化。此外,车牌在黑暗中是看不见的。
有没有一个健壮的算法来检测汽车?还是用来探测车头灯?或者检测到车牌?我该怎么继续?
提前谢谢你,
发布于 2013-06-18 16:36:12
你是不是每次都检测到同一辆车?如果是,则可能外观保持一致。与其检测和识别斑点和形状,不如使用结合机器学习算法的缩放和旋转不变特征。查看SIFT和SURF功能描述符。为了便于实验,请使用OpenCV的功能描述和匹配实现。看看this example吧。
发布于 2013-06-18 16:42:37
这不是一个容易的问题,因为规模和观点的变化。理想情况下,您需要从不同角度查看汽车的训练图像集合,以便稍后将其中一些图像与您的输入图像进行匹配。然后,你需要局部特征(SIFT,SURF)或一些分类器来决定匹配。
另一方面,如果你一直在追踪同一辆车,那就看看MeanShift algorithm吧。问题是你需要一个初始位置来进行跟踪。
https://stackoverflow.com/questions/17163987
复制相似问题