为什么矩阵变换不改变解向量_如何通过单应性矩阵H恢复姿态参数R和T?

- 问:什么情况下需要从单应性矩阵恢复两个相机之间的姿态参数R和T呢?

- 答:相机发生纯旋转或特征点共面

87544b2371af16845b449f4266129728.png
Multiple View Geometry in Computer Vision(2nd) P36

- H矩阵表示两幅图像之间的映射关系

equation?tex=+x%27+%3D+Hx+%5C%5C++s+%5Cbegin%7Bbmatrix%7D+x%5E%7B%27%7D+%5C%5C+y%5E%7B%27%7D+%5C%5C+1+%5Cend%7Bbmatrix%7D+%3D+H+%5Cbegin%7Bbmatrix%7D+x+%5C%5C+y+%5C%5C+1+%5Cend%7Bbmatrix%7D+%3D+%5Cbegin%7Bbmatrix%7D+h_%7B11%7D+%26+h_%7B12%7D+%26+h_%7B13%7D+%5C%5C+h_%7B21%7D+%26+h_%7B22%7D+%26+h_%7B23%7D+%5C%5C+h_%7B31%7D+%26+h_%7B32%7D+%26+h_%7B33%7D+%5Cend%7Bbmatrix%7D+%5Cbegin%7Bbmatrix%7D+x+%5C%5C+y+%5C%5C+1+%5Ctag%7B1%7D%5Cend%7Bbmatrix%7D++

- 问: 怎么求

equation?tex=H
	// Estimate homography between two planes
	cv::Mat H, inliers;
	H = cv::findHomography(pointframe1, pointframe2, cv::RANSAC, 3.0, inliers);

-

equation?tex=H 矩阵包含什么内容?
  • 相似变换
    equation?tex=H_s : 旋转、平移、缩放
  • 仿射变换
    equation?tex=H_a
  • 射影变换
    equation?tex=H_p
  • equation?tex=H+%3D+H_s+H_a+H_p
  • equation?tex=H 矩阵为
    equation?tex=3+%5Ctimes+3 矩阵,8个自由度

-

equation?tex=H 矩阵分解的方法有哪些呢?
  • Faugeras SVD-based decomposition(orb_slam)
  • Zhang SVD-based decomposition
  • Analytical decomposition(opencv)

- 详解 Faugeras SVD-based decomposition 如何 ?

  • 结果:共8组可能的解
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值