关于全景(360)图片拼接的方法(Opencv3.0 Stitcher)
2018-03-19 11:36
465 查看
#PS:要转载请注明出处,本人版权所有
#PS:这个只是 《 我自己 》理解,如果和你的
#原则相冲突,请谅解,勿喷
最近有个项目就是要采集海康摄像头(可转动的摄像头)的数据做全景图片拼接,然后送到算法模块去检测人脸数目。
这里使用的是opencv 3.0+ 的Stitcher 类。
下面是原始图片和拼接后的图片:
t1
t2
t3
out
注意:这里的out图片可以看到边缘丢失了一部分,如果图片源大小不一致或者重叠部分不明显,则可能丢失更多。此外:图片需要相当一部分的重叠才能拼接,否则拼接失败。
问题:
合成后的图片拼接部分可能扭曲
#PS:请尊重原创,不喜勿喷
#PS:要转载请注明出处,本人版权所有.
有问题请留言,看到后我会第一时间回复
#PS:这个只是 《 我自己 》理解,如果和你的
#原则相冲突,请谅解,勿喷
最近有个项目就是要采集海康摄像头(可转动的摄像头)的数据做全景图片拼接,然后送到算法模块去检测人脸数目。
这里使用的是opencv 3.0+ 的Stitcher 类。
std::vector<cv::Mat> vecSrc;//t1.jpg,t2.jpg,t3.jpg cv::Mat Dst; Stitcher stitcher = Stitcher::createDefault(false); Stitcher::Status status = stitcher.stitch(vecSrc, Dst); if (status != Stitcher::OK){ cout << "图像相似度太差,拼接失败! " << endl; } else { imshow("out", Dst);//out.jpg }
下面是原始图片和拼接后的图片:
t1
t2
t3
out
注意:这里的out图片可以看到边缘丢失了一部分,如果图片源大小不一致或者重叠部分不明显,则可能丢失更多。此外:图片需要相当一部分的重叠才能拼接,否则拼接失败。
问题:
合成后的图片拼接部分可能扭曲
#PS:请尊重原创,不喜勿喷
#PS:要转载请注明出处,本人版权所有.
有问题请留言,看到后我会第一时间回复
相关文章推荐
- opencv图片拼接报错cv::Stitcher::ERR_NEED_MORE_IMGS (1)
- opencv图片全景拼接详解
- OpenCV图片拼接的两种方法
- 关于循环读入多幅图片的方法(matlab和OpenCV)
- OPENCV批量读取图片实现方法
- Android图片360全景旋转
- 【OpenCV笔记 11】VS2013中运行OpenCV 3.0时常见错误及解决方法
- Opencv 截取图片中一部分的方法(包括任意区域)
- 关于Android开发保存bitmap获取图片到本地方法
- OpenCV18(图像拼接stitcher_detail)
- opencv2实现n张图像拼接_stitcher具体之代码1_计算机视觉大作业1
- 关于cdo的方法生成mht文件后,图片没有固化的问题???
- [置顶] 关于图片的一些方法
- OpenCV图片拼接
- cocos2d 图片边缘有黑线和移动拼接图时有锯齿的处理方法
- 关于h5显示局部图片的方法
- 关于碰到开机自动弹出图片查看器和右下角弹游戏各种广告的解决方法
- 360,qq浏览器图片之前有间距的解决方法
- 关于“计算机opencv_imgcodecs340d.dll,因为没有程序不能开始。。。”问题的解决方法
- 将多张图片无缝拼接方法