首页 > 解决方案 > 如何理解计算机视觉和计算机图形学中不同的相机约定

问题描述

最近在尝试将一些RGBD图像重建为世界坐标中的原始点云时,我发现它涉及到相机约定问题。在一些框架中,例如three.js、WebGL、OpenGL,相机指向负z方向。而在其他一些框架中,他们可能有一些不同的选择。

那么给定一个深度图像或一对RGBD图像,在不知道其生成过程的情况下如何知道相机约定(只关注渲染图像)?老实说,我对相机约定还是有点困惑,为什么会影响?在我看来,原始点云应该在世界框架中具有唯一的坐标。不同的相机约定到底会导致什么?

标签: graphicscomputer-vision

解决方案


如果相机制造商没有说出使用中的公式,那么通过比较样本图像上某些背景和前景像素的深度来发现它是一件简单的事情。然后由您决定将深度翻转到适当的约定。

由于您将使用的处理算法可能取决于此约定,因此您最好了解它,否则它们只会失败或返回加扰的结果。


推荐阅读