我怎么能将2 d图像坐标转换成3 d世界坐标使用kinect ?

6视图(30天)
大家好,我想做的是检测一个棋盘模式使用kinect rgb相机和detectCheckerboardPoints()函数和二维图像坐标转换成3 d世界坐标,kinect传感器的距离对我来说是最重要的。我用imaq适配器和supportpackage kin金宝appect在Matlab R2014a Windows 7 64位。1)如何转换实现?我试着使用云的深度函数,但深度值是不正确的?2)我也读到转换使用Kinect的原始深度数据但是我访问这个数据如何使用Matlab ?3)返回的值uint16 Kinect是什么意思?是那些在毫米的距离了吗?
我将感谢任何帮助。
贝拉

答案(1)

斯大林撒母耳
斯大林撒母耳 2014年10月20日
1评论
贝拉
贝拉 2014年10月22日
不幸的是我不能访问这个网站我总是得到一个数据库错误。但我发现自己有些事情:1)uint16值的深度图像确实是毫米的距离2)我可以访问的深处发现棋盘从深度点3)转换到世界坐标可以通过使用深度点云功能。但是我也遇到了一些问题:1)当我访问深度数据需要转换x和y像素值来得到正确的深度值,这是从哪里来的?2)从深度图像的转换到y和z值的点云似乎是正确的,但x值是不?建议这些问题吗?谢谢你提前,贝拉

登录置评。

社区寻宝

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

开始狩猎!