【问题标题】:How do I project an image by a disparity map?如何通过视差图投影图像?
【发布时间】:2017-03-27 23:11:34
【问题描述】:

我有一个立体对和一个向量图,表示左图像与右图像之间的像素-像素差异。我想使用视差图将左图投影到右图。

考虑到视差图矢量是浮点数,而不是直接映射到我右侧图像中像素的干净整数值,我被困在如何以一定的精度实现这一目标。

【问题讨论】:

    标签: opencv


    【解决方案1】:

    第一个问题 - 您的图像是否已修正? (见:https://en.wikipedia.org/wiki/Image_rectification)如果是,您可以从给定的左图和视差图生成“右图”,通过视差量更改每个像素的列(或 x)坐标。但是,由于遮挡,会有一些空白像素。

    但是,正如您所指出的,无法以这种方式生成亚像素精度的图像。您可以做的一件事是将差异四舍五入为整数值并创建图像。您可以做的另一件事是创建一个比输入图像大 2 倍、5 倍或 10 倍(或许多倍)的图像,然后使用这个额外的分辨率来获得投影图像的“亚像素”精度。但是这样你会得到一些漏洞,并且可能需要进行插值以生成分段平滑的最终结果。

    【讨论】:

      猜你喜欢
      • 2021-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多