Matlab plot3在立体标定和场景重建示例中不工作

Matlab plot3在立体标定和场景重建示例中不工作,matlab,computer-vision,stereo-3d,matlab-cvst,3d-reconstruction,Matlab,Computer Vision,Stereo 3d,Matlab Cvst,3d Reconstruction,我正在尝试实现本页给出的示例 代码的所有部分都运行良好,但是 plot3(hAxes, x, y, z, '.', 'MarkerEdgeColor', reducedColorMap(i, :)); hold on; 部分代码(代码的最后一行)不起作用,三维重建图像也不出现。它显示一个空白的白色3d绘图,里面没有值。您是按原样运行示例代码,还是使用自己的图像?如果您使用的是自己的图像,且z为负片,则表示您的camera1位于camera2的右侧。如果切换图像,使camera1

我正在尝试实现本页给出的示例 代码的所有部分都运行良好,但是

    plot3(hAxes, x, y, z, '.', 'MarkerEdgeColor', reducedColorMap(i, :));
    hold on;

部分代码(代码的最后一行)不起作用,三维重建图像也不出现。它显示一个空白的白色3d绘图,里面没有值。

您是按原样运行示例代码,还是使用自己的图像?如果您使用的是自己的图像,且z为负片,则表示您的camera1位于camera2的右侧。如果切换图像,使camera1位于左侧,则z应为正值。或者,您可以保持事物的原样,并为z找到适当的负极限


编辑:从R2015b版本开始,有一个用于可视化点云的函数。

您是否检查了代码中该点的
x
y
z
i
还原颜色映射(i,:)
的值?谢谢,x y z显示为空,知道原因吗@Dan您正在获得
imshow(disparityMap,[0,64],'initial放大倍数',50)
showReprojectionErrors(stereoParams)的正确图像?是的,它来了@DanThen您必须从
x
y
z
反向工作,找出哪些变量首先为空。