大神们好 小妹最近在学习电子稳像

hdsaklds 2016-06-05 03:14:42
大神们好 小妹最近在学习电子稳像 考虑到平移和旋转两种运动方式 用的是6参数的仿射变换模型 程序中计算出仿射变换矩阵T后 将他分解为dx dy,da,这应该是当前帧相对于参考帧的变换参数 但是如何得到的小妹不是很清楚 能指点一下嘛?谢谢啦!

double dx=T.at<double>(0.2);
double dy=T.at<double>(1,2);
double da=atan2(T.at<double>(1.0),T.at<double>(0.0));

这是怎么得到的啊?我知道dx dy表示的是平移变换 da是旋转的角度。
...全文
796 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
injuer 2016-06-11
  • 打赏
  • 举报
回复
M<x,y,z> ==> M<x*(x*x+y*y+z*z)^2,y*(x*x+y*y+z*z)^2,z*(x*x+y*y+z*z)^2> ==> M<dx,dy,dz> M<dx,dy,dz> == T<abc> T<abc>(A) = M<dx / dy> * M<(x*x+y*y+z*z)^2> = atan2(T.at<double>(1.0),T.at<double>(0.0));
shiter 2016-06-10
  • 打赏
  • 举报
回复
http://www.cnblogs.com/haore147/p/3618758.html
shiter 2016-06-10
  • 打赏
  • 举报
回复

http://baike.baidu.com/link?url=FBcdBdci1WuGfYS0XqLxhG0-wbVKpSpCm78qGK3i8JLLuh4NJ7D73Q4LJ20gMt4bgU95tqcq7ThfxXKMjB2R6_
赵4老师 2016-06-06
  • 打赏
  • 举报
回复
搜“齐次坐标”

5,531

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 模式及实现
社区管理员
  • 模式及实现社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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