我有一台使用鱼眼镜头的相机,需要用它运行 YOLO 或 SSD 等对象检测网络。
我应该先校正/消除传入图像的畸变吗?计算量大吗?
或者,我应该尝试使用鱼眼图像来训练网络吗?
非常感谢您的帮助。
如果您尝试使用在透视直线图像上进行预训练的模型,那么无论哪种方式,您都可能得到不好的结果。一方面,原始鱼眼图像中的对象与透视图像中的相同对象具有不同的外观,并且许多对象会被误检测。另一方面,您无法真正“消除”大视野鱼眼图像的扭曲,并且当您尝试时 - 它看起来与真实透视图片非常不同。一些研究人员没有这样做,而是研究其他替代方案。
如果您有鱼眼图像的训练集,则可以在原始鱼眼图像上训练模型。对于网络来说,这是一项更困难的任务,因为同一个物体在移动时会改变外观,而卷积神经网络是平移不变的,但无论如何这是可能的,并且已经在文献中得到了证明。
您能否提供学术论文或研究文章的参考文献,讨论在鱼眼图像上使用透视直线图像的预训练模型的挑战以及不扭曲鱼眼图像的局限性?