多幅图像拼接问题——请教各位高手

kzy2358 2010-05-02 05:34:21
问题描述如下:我的工程里面需要做图像拼接,图像时由相机平移拍摄的多幅图像,每幅图像比较大(2848*4272),一般来说至少要拼接7、8幅,也就是说拼接之后的图像,宽度很宽,高度至少是4272
我用的是SIFT找寻两幅图像之间的匹配关系,找到位置映射矩阵,两幅图像拼接啦,还是效果很好,拼接缝的地方也拼得很好,但是图像幅数多了,后面的图像就出现桶形扭曲,(也就是如果以左边儿第一幅图为基准图像,那么后边儿的图像的物体部分就越来越向中间缩小,或者向上下放大),也就是有累加的效应。
如果以中间图像为基准,那么两边儿就出现桶形扭曲,关键是我的图像又不能缩小啊!!

PS:我找到位置映射矩阵M之后,变换图像时候用的是OpenCV里面的 cvWarpPerspective( const CvArr* srcarr, CvArr* dstarr, const CvMat* matrix, int flags, CvScalar fillval ) 函数变换图像。

有图像处理方面的高手,做过这个方面的工作么??像这种问题是怎么解决的啊??只要没有桶形扭曲,渐进就行。

...全文
497 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
minwu222 2010-05-11
  • 打赏
  • 举报
回复
选择的映射模型不对,单应矩阵是平面的,所以要产生透视形变,换一个模型,算图像之间的旋转矩阵,再柱面投影或者球面投影就可以消除你上面出现的问题了。
zhoujk 2010-05-04
  • 打赏
  • 举报
回复
要拼接,就必须要先进行畸变校正,否则这个问题没法解决,特别是请广角镜头拍的内容,必须要进行校正,否则就会出现累积误差。具体校正办法可以参考我的BLOG
http://blog.csdn.net/zhoujk/archive/2010/02/27/5332509.aspx
wtianjia 2010-05-03
  • 打赏
  • 举报
回复
我也在用sift算法~

4,505

社区成员

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

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