【问题标题】:Keystone effect梯形失真效果
【发布时间】:2017-07-25 17:00:25
【问题描述】:

我有一个固定的针孔相机。瞄准平板,拍图像。我向上倾斜平板并拍摄图像。有没有办法将像素转换为真实世界的坐标,摆脱梯形失真?那是什么矩阵。

我尝试使用从真实世界坐标到像素 https://www.mathworks.com/help/vision/ref/cameramatrix.html 但它返回的不是梯形而是平行四边形。我加载的校准图像需要直接在棋盘上方还是什么?

即便如此,我需要将像素转换为真实世界,如果这是一种有效的方法,有没有办法反转 4x3 相机矩阵?

谢谢。

【问题讨论】:

标签: opencv computer-vision perspective perspectivecamera


【解决方案1】:

您要求额外的东西:移除梯形失真不需要知道面板的 3D 世界位置。您只需要 3x3 单应矩阵将面板的“梯形”版本映射到“平面”版本。

如果两个图像之间至少有 4 个像素对应,您可以计算单应性。在 OpenCV 中,您为此目的使用“findHomographyMat”。

【讨论】:

  • 谢谢,但如果我的面板弯曲,那将无法正常工作。我需要一个刚性对象来获得正确的单应矩阵。我认为通过某个比例因子转换为世界坐标是最好的。只是弄清楚如果可能的话,现在如何
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-06-26
  • 2017-08-01
  • 2015-03-23
  • 1970-01-01
  • 2011-12-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多