4
我正在尋找一種使用MATLAB將kinect RGB和深度值轉換爲XYZ座標 的簡單方法。 我的目標是用的輸入的功能:通過超高動力學照相機RGB和深度值中的每個點獲取的,並且輸出:每個點的x,y和z值。將kinect RGB和深度值轉換爲XYZ座標
[RGB,深度= RGB_D2XYZ(XYZ)
感謝, 本
我正在尋找一種使用MATLAB將kinect RGB和深度值轉換爲XYZ座標 的簡單方法。 我的目標是用的輸入的功能:通過超高動力學照相機RGB和深度值中的每個點獲取的,並且輸出:每個點的x,y和z值。將kinect RGB和深度值轉換爲XYZ座標
[RGB,深度= RGB_D2XYZ(XYZ)
感謝, 本
你可以看看這個偉大的文章。他們有一個函數調用DepthToCloud.m。您只需確保通過圖片中心和左上角。
他們正在使用Kinect的,所以你並不真的需要改變很多參數。
文章可以發現here
編輯
您可以使用mexopencv或OpenCV的Matlab的包裝,以捕捉圖像和做校準。 OpenCV有一個很好的函數調用reporjectImageTo3D
。但是這個功能需要矩陣Q
。這是投影矩陣。如果你想這樣做,看看OpenCV文檔。其他depthToCloud也非常好。
非常感謝Alexandre,這非常有幫助! – ben