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
反向工作,找出哪些变量首先为空。