求两个二维直角坐标系之间的转换矩阵C++/C代码

赵同学 2015-05-13 06:38:34
给定同一相机在两个不同位置拍的两张图片,也给定图片上相对应的两组点集,求拍摄这两张图片时相机的旋转和平移。
也就是求两个不同坐标系的转换矩阵?求C++/C代码
...全文
786 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵同学 2015-05-14
  • 打赏
  • 举报
回复
是这样的,目前就是对应点对我已经能够找到,就是这么求这个转移矩阵,能有具体的推导或者C++代码吗?
xiaohuh421 2015-05-14
  • 打赏
  • 举报
回复
你这个的问题在于怎么识别定位点. 因为两张图片是两次拍摄的, 光照,角度什么的都会影响图片数据. 只有点到了, 才能计算出旋转平移, 只要点定位点找出来了, 计算平移和旋转不过是简单的事情. 几个数学公式搞定.
赵4老师 2015-05-14
  • 打赏
  • 举报
回复
搜“二维几何变换”
赵同学 2015-05-13
  • 打赏
  • 举报
回复
数学公式可以是这样的 sx*x0+cx*y0+dx=x0' cy*x0+sy*y0+dy=y0' sx*x1+cx*y1+dx=x1' cy*x1+sy*y1+dy=y1' 就是球上面x,dx,dy这三个参数
赵同学 2015-05-13
  • 打赏
  • 举报
回复
是的,这个转换原理已经知道了,老师。如果就给两个对应点对(X1,Y1),(X2,Y2)和(x1,y1)、(x2,y2),分别处于两个坐标系,那怎么编程求解这两个坐标系之间的转换矩阵呢?也就是角度转换和平移转换量
苏叔叔 2015-05-13
  • 打赏
  • 举报
回复
先把数学公式找到

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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