在matlab中可视化深度图,以毫米为单位计算物体的深度

在matlab中可视化深度图,以毫米为单位计算物体的深度,matlab,depth,matlab-cvst,disparity-mapping,Matlab,Depth,Matlab Cvst,Disparity Mapping,在MATLAB中可视化深度贴图以查找对象的深度(以毫米为单位)的最佳方法是什么? 我正在使用中的公式从视差计算深度。现在我想在深度贴图中测量对象的深度。所有单位均以毫米为单位。我的视差图是786*1126。我的深度贴图大小相同。我正在用MATLAB中的imagesc绘制它们。但这并不能让我知道物体的深度。非常感谢您的帮助。您可以将深度贴图转换为一组三维点,然后使用plot3()或scatter3()以三维方式绘制点。如果要将图像中的颜色指定给点,则需要额外的工作。看看这个。试试使用冲浪。或者您可

在MATLAB中可视化深度贴图以查找对象的深度(以毫米为单位)的最佳方法是什么?
我正在使用中的公式从视差计算深度。现在我想在深度贴图中测量对象的深度。所有单位均以毫米为单位。我的视差图是786*1126。我的深度贴图大小相同。我正在用MATLAB中的imagesc绘制它们。但这并不能让我知道物体的深度。非常感谢您的帮助。

您可以将深度贴图转换为一组三维点,然后使用
plot3()
scatter3()
以三维方式绘制点。如果要将图像中的颜色指定给点,则需要额外的工作。看看这个。

试试使用冲浪。或者您可以将图像更改为灰度。谢谢。我已经试过了,但结果并不乐观。我想我需要再次检查我的视差结果。我如何绘制3()或散布()一个不是正方形大小的矩阵?我的深度图是MATLAB中的791*1126单矩阵。当我尝试此方法时,它不起作用:X=1:size(depthMap,1);Y=1:尺寸(深度图,2);Z=深度图;figure,scatter(X,Y,Z)
plot3
scatter3
都将点的X,Y和Z坐标作为单独的向量。您能澄清一下吗?如果我有一个大小为791*1126的矩阵Z,我如何使用scatter3绘制它?你不能。您需要相应的矩阵X和矩阵Y。您需要将此问题中的矩阵Q组合在一起:更好的是,校准您的相机,并使用
重建场景()
函数进行重建,如本例所示: