【问题标题】:Captured image viewpoint changing捕获的图像视点变化
【发布时间】:2012-12-13 14:46:19
【问题描述】:

我有一张从固定位置 [X Y Z] 和角度 [Pitch Yaw Roll] 和焦距 F 拍摄的照片(我认为这个信息称为相机矩阵)

我想将拍摄的照片更改为不同的位置,就像它是在向上位置拍摄的一样

结果图像应该是这样的:

其实我是从这个位置拍的:

我想改变我在这个位置拍摄的照片:

我希望我能表达我的问题。

请提前

【问题讨论】:

  • 你从哪里得到这些图像?它们是在您的应用程序中以某种方式生成的,还是只是输入图像?
  • 实际上第一个图像是来自相机的推算图像,第二个应该是我的程序的输出。 3 和 4 只是为了证明我的目的。
  • 这是一个学校项目吗?
  • 不,它是用于机器人杯(人形联赛)的。
  • 只有在法律与秩序犯罪实验室中才能以任何表面上的准确性进行此操作。顺便说一句,注意你的问题标题,当你这样谋杀他们时,你不会得到很多观点。

标签: image image-processing transform vision


【解决方案1】:

只有(绿色)平面本身才能准确地完成。站在平面上的 3D 物体在重新映射后会发生变形,但如果它们的高度相对于相机距离较小,则变形是可以接受的。

如果相机从不移动,您需要做的就是在透视图像上识别四个点,它们是已知大小的矩形的四个顶点(例如足球场本身),然后计算映射的 homography这四个点指向该矩形,并将其应用于整个图像。

有关详细信息和代码,请参阅该 Wikipedia 文章底部的 OpenCV 链接。

【讨论】:

    猜你喜欢
    • 2020-02-20
    • 2014-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-25
    • 1970-01-01
    相关资源
    最近更新 更多