图像配准后的变换矩阵问题

qq758610209 2016-03-04 06:24:38
图像配准中,现在假设我前面的代码已经求得了变换矩阵(3*3)的,根据各种文章的算法,此时应该各种插值、变换,可以如果我直接取这个矩阵的前2行元素,组成新的矩阵,然后把这个新的矩阵用opencv自带的函数“warpAffine”,也可以得到一个变换后的图像,可是这个图像和预期差距太大了。理论上原始的矩阵的最后一行是(0,0,1)应该没什么用吧?我就觉得如果这样可以的话,opencv一句代码就可以了,为什么还有那么多种算法介绍怎么插值怎么变换的。。。。。。。。。。。。。。。
...全文
1035 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
waynewuhao 2016-05-05
  • 打赏
  • 举报
回复
对机器视觉有点经验,没用过opencv这方面的。 变换矩阵的最后一行是为了将两边变成齐次方程,如果只是旋转,平移的确不需要最后一行,但是如果有perspective变化没有最后一行就不行了(如果你求到的最后一样是 0 0 1就应该没有)。
chengchaoli 2016-05-01
  • 打赏
  • 举报
回复
和楼主一样的问题。请问楼主解决了吗?还有你的变换矩阵是用estimateRigidTransform这个函数求的吗?我得到的融合图像也和实际有很大区别。针对不同的图像,程序还会崩溃。
qq758610209 2016-03-04
  • 打赏
  • 举报
回复
也没有一个专门的图像处理的论坛

4,514

社区成员

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

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