本文主要是介绍利用opencv做车载倒车伪全景拼接图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
例如图片中左边的图像,在交车倒车时,车四周摄像头全景拼接
思路:其实所谓全景拼接不过是一个是伪拼接,并不是对图像重合区域进行特征点识别和对其,而是对图片进行压缩剪辑,融合放到背景图上。
1、取一张汽车图片,将图片分为九宫格,如下所示,九宫格中间正好是汽车图片,九宫格的上下左右设置为梯形,用于盛放车身四周图片
2、通过几何关系找到图中1、2、3、4点的坐标,用于标记图像中mask尺寸,这里的方式上一篇博客有介绍;
对于top、lift、right、bottom图像分别标记mask后,对lift、right、bottom图像分别进行旋转90、180、270°旋转,类似这种,
3、将上述图像融合到之前九宫格的小车图像上,就可以得到如上所示的伪全景拼接。
最后结果由于没有调试,很粗糙,但是基本功能能够实现,并且相对流畅(随便找了两个视频,分别最为上下,左右的图片来源)
这篇关于利用opencv做车载倒车伪全景拼接图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!