Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在matlab中导出要查看的点云_Python_Matlab_Opencv - Fatal编程技术网

Python 如何在matlab中导出要查看的点云

Python 如何在matlab中导出要查看的点云,python,matlab,opencv,Python,Matlab,Opencv,我使用OpenCV函数 pointCloud = cv2.reprojectImageTo3D(filteredImg,disparityToDepthMap) / 420 获取我的立体图像的点云 我想将其显示到matlab中,我尝试将数据加载到matlab中,但失败了。为了保存变量以便以后在matlab中读取,我建议将它们存储为.mat文档,在python中执行以下行: import scipy.io as spio spio.savemat(r'C:\DirectoryNameofMat

我使用OpenCV函数

pointCloud = cv2.reprojectImageTo3D(filteredImg,disparityToDepthMap) / 420
获取我的立体图像的点云


我想将其显示到matlab中,我尝试将数据加载到matlab中,但失败了。

为了保存变量以便以后在matlab中读取,我建议将它们存储为.mat文档,在python中执行以下行:

import scipy.io as spio

spio.savemat(r'C:\DirectoryNameofMatlabProject' , mdict={'namedata': namedata})
一旦存储了包含所需数据的.mat(在“pointCloud”中),就需要在Matlab中打开.mat。为此,只需单击“导入数据”

最后,为了在Matlab中将此数据转换为pointCloud对象,请执行以下代码:

ptCloud=pointCloud(namedata);

pcshow(namedata)
我希望这对你有帮助


祝你好运

谢谢你的回答。这使我向前迈进了一步!但结果非常令人困惑。它没有显示任何有意义的东西……但是视差图像非常好,如果可能的话,你能添加点云的图片吗?我想知道它是什么样子的,所以也许我们可以找到更好的方法来帮助你。。。我想你们最初的点云是三维的,对吗?我用-method创建它(当然是通过矫正!)好吧,我看到了错误…我缩小了太多太近了。所以它有一点道理,但是仍然有一些混乱的地方…有没有可能将ImageColor放到matlab文件中?太好了,你看到了一些东西!我不知道如何将图像颜色保存到Matlab文件中:(.可能颜色代码存储在其他变量中,您可以用相同的方式将其导出到Matlab(只是头脑风暴)。。。