graphics - 与重建中的 x 和 y 相比,Z 值太大

标签 graphics image-processing 3d computer-vision

我使用三角测量公式根据视差重建 x、y、z。我的问题是 x、y 和 z 值的阶数非常不同。例如,x 的阶数类似于 0.001,y 的阶数类似,但 z 位于10 的数量级。因此,我看到的是一条直线,而不是看到一张脸。有什么方法可以应用一些变换来保留脸部结构,但获得更好的重建。

编辑:这里是一个示例 L 图像和视差图(为了可视化而标准化为 0-255,而不是真实值)。我给出这个的目的是为了表明视差结果相当不错。 OriginalLeftImage

DisparityImage

最佳答案

假设您正在使用左右图像之间的点对应关系求解基本矩阵,这就是预期的结果。由于基本矩阵是缺秩的,因此它仅定义为比例因子。如果您以像素单位定义所有内容,则无法以现实世界单位重建场景。

解决这个问题需要额外的信息:三维坐标系中一对对应点之间的关系。对于立体系统,这通常是基线,即左右相机中心之间的距离。

关于graphics - 与重建中的 x 和 y 相比,Z 值太大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6132806/

相关文章:

java - Android、Java 和 2d 绘图

opengl - Material 和质地有什么区别?

java - Java 中的 2D 图形渲染

visual-c++ - 如何在背景减法器模型中使用捕获的视频播放和检测对象?

matlab - 添加高斯噪声的 Var

c++ - 如何在 SDL_surface 中设置像素?

image-processing - 如何将内核转换为矩阵表示法?

python - 如何在 XY/XZ/YZ 平面上绘制 3D 散点数据的投影?

android - 如何在 map View 中实现 3D/倾斜模式?

c++ - 如何使用扩展的球形扇形(圆锥)来迭代坐标球?