生成一个点云从给定深度image-matlab计算机视觉系统工具箱

34视图(30天)
我购买了计算机视觉系统工具箱。我给400(深度图像。PNG图像)。我想创建一个点云图像。我看着计算机视觉系统的文档工具箱,还有将深度图像转换为点云的一个例子: http://uk.mathworks.com/help/vision/ref/depthtopointcloud.html
[xyzPoints, flippedDepthImage] = depthToPointCloud (depthImage depthDevice)
depthDevice = imaq.VideoDevice (“kinect”,2)
但我不明白的是,它需要Kinect摄像头和连接。我不是连接到Kinect,我没有Kinect,我只是考虑到输出的Kinect的深度图像。
如何利用工具箱的函数(depthToPointCloud)从已经给定深度图像生成云点没有连接Kinect摄像头吗?

接受的答案

迪玛Lisin
迪玛Lisin 2015年10月7日
如果你是一个深度图,你不能把它变成点云,不知道相机的参数,用于获得它。 depthToPointCloud 需要一个Kinect,因为它假设深度地图来自Kinect,和它使用Kinect的校准参数的三维坐标。
另外,有一个 reconstructScene 函数,它产生一个点云从立体视差地图获得一双校准立体相机。
所以,你需要找出设备被用来生成深度图,以及设备的参数是什么。
3评论

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!