如何用opencv进行平面图像拼接?

gx_999 2017-03-05 10:47:33
在网上搜了一下opencv的图像拼接,全部都是利用Stitcher类进行全景图拼接,即拼接出来的是全景图。但是我现在的图片都是平面的,全部都是一张纸上的文字(一张很大的纸,拍成了很多小的图片,这些图片有些中间是有重复区域的,现在要将它们拼接成这整张纸的图片),看需求可以明白:我不需要拼接成全景图,而且感觉拼接全景图中比直接进行平面图像拼接,中间多了很多步骤(具体代码没有分析过,从全景图拼接出来的效果可以看出一些端倪),造成执行效率不高。请问opencv能实现拼接平面图吗,麻烦大神给个思路或者实例地址。或者,针对我的需求给个实现思路,谢谢各位!
...全文
2407 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
三纸扁舟 2019-11-21
  • 打赏
  • 举报
回复
用自带的opencv算法拼接时,不能保证所有的图片都能不变形的拼接,在一些测绘软件中, 拼接出来的图片是要求高,不能变形,我这里有python 写的 测绘软件使用的拼接算法(也是基于opencv), 可以支持 田字形(四张图片)的拼接,拼接的图片,完整不变形。(学习交流邮箱 rajan.zhan@foxmail.com)
QQ515311445 2019-07-25
  • 打赏
  • 举报
回复
这个方法如果是大图,效率就太低了,我们之前做全景图用的方法能够在一台普通笔记本电脑上同时拼接四路4320*2160的视频
奈落之渊 2019-04-02
  • 打赏
  • 举报
回复
引用 7 楼 Sin是我是我 的回复:
[quote=引用 6 楼 gx_999 的回复:] [quote=引用 5 楼 mao_yuan 的回复:] 请问一下你这个字符拼接现在的效果怎么样了?我目前也是需要做平面图像的拼接,想请教一下:)
已经基本实现想要的效果了,正在做多线程优化效率,可以加Q聊[/quote] 看起来很好啊 你这个没有旋转没有放大缩小只有位移是吗? 基于匹配上的特征点,直接算xy两个维度的位移?[/quote] 请问可以加Q向你请教下么
L1479039960 2017-10-31
  • 打赏
  • 举报
回复
楼主可以加QQ聊下吗?我也在做类似工作
罗特帅 2017-08-21
  • 打赏
  • 举报
回复
你用的是多个摄像头么?怎么保证多个摄像头同平面的?我也在做类似的。摄像头安装精度总差一些,XYZ同轴好难
引用 8 楼 gx_999 的回复:
[quote=引用 7 楼 u012947309 的回复:] [quote=引用 6 楼 gx_999 的回复:] [quote=引用 5 楼 mao_yuan 的回复:] 请问一下你这个字符拼接现在的效果怎么样了?我目前也是需要做平面图像的拼接,想请教一下:)
已经基本实现想要的效果了,正在做多线程优化效率,可以加Q聊[/quote] 看起来很好啊 你这个没有旋转没有放大缩小只有位移是吗? 基于匹配上的特征点,直接算xy两个维度的位移?[/quote] 是的,现在基本上98%都是正确的了,只是有时候匹配点还是会找错[/quote]
gx_999 2017-07-12
  • 打赏
  • 举报
回复
引用 7 楼 u012947309 的回复:
[quote=引用 6 楼 gx_999 的回复:] [quote=引用 5 楼 mao_yuan 的回复:] 请问一下你这个字符拼接现在的效果怎么样了?我目前也是需要做平面图像的拼接,想请教一下:)
已经基本实现想要的效果了,正在做多线程优化效率,可以加Q聊[/quote] 看起来很好啊 你这个没有旋转没有放大缩小只有位移是吗? 基于匹配上的特征点,直接算xy两个维度的位移?[/quote] 是的,现在基本上98%都是正确的了,只是有时候匹配点还是会找错
NoEdUl 2017-07-12
  • 打赏
  • 举报
回复
引用 6 楼 gx_999 的回复:
[quote=引用 5 楼 mao_yuan 的回复:] 请问一下你这个字符拼接现在的效果怎么样了?我目前也是需要做平面图像的拼接,想请教一下:)
已经基本实现想要的效果了,正在做多线程优化效率,可以加Q聊[/quote] 看起来很好啊 你这个没有旋转没有放大缩小只有位移是吗? 基于匹配上的特征点,直接算xy两个维度的位移?
gx_999 2017-07-12
  • 打赏
  • 举报
回复
引用 5 楼 mao_yuan 的回复:
请问一下你这个字符拼接现在的效果怎么样了?我目前也是需要做平面图像的拼接,想请教一下:)
已经基本实现想要的效果了,正在做多线程优化效率,可以加Q聊
YuanGlede 2017-07-04
  • 打赏
  • 举报
回复
请问一下你这个字符拼接现在的效果怎么样了?我目前也是需要做平面图像的拼接,想请教一下:)
gx_999 2017-03-10
  • 打赏
  • 举报
回复
多谢楼上几位大神,也去拜读了版主的大作,效果基本上出来了,我这个项目没有用矩阵转换,基于我这个项目的特征,直接拼凑比矩阵转换再拼凑效果要好的多,而且二值化以后还是比较清晰的,而且直接拼凑速度也比做映射快了一点,上效果图:

现在正在做效率优化,如果各位大大对速度优化这一块有什么好的建议,欢迎发言!
所以暂时先不结帖了
NoEdUl 2017-03-09
  • 打赏
  • 举报
回复
SURF/SIFT找特征点。 特征点匹配。 匹配点算转换矩阵。 根据转换矩阵把图像接到一块。
Mr_Zhouzl 2017-03-06
  • 打赏
  • 举报
回复
版主说的对,现在基本都是提取特征再匹配,网上可以找slam算法或者口袋妖怪的开源代码
shiter 2017-03-05
  • 打赏
  • 举报
回复
可以啊,写算法,算对应的特征点,然后平移图片》?

4,446

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧