Kinectv2,将色彩空间点映射到相机空间点

时间:2018-06-22 14:43:17

标签: c# kinect-v2

据我了解。我可以在Kinect SDk中使用MapColorFrameToCameraSpace()函数将所有Colorspacepoint(X,Y)转换为CameraSpacePoints(X,Y,Z)。该函数以某种方式将“彩色图像”中的点映射到深度图像上以获取Z方向。 然后,如果以后要从“色彩空间”中的2D到“相机空间”中的3D检索某些关节,请在CameraSpacepoints(X,Y,Z)中查找。点击here

中描述了类似的想法
 MapColorFrameToCameraSpace(m_pColortoCameraCoordinates);// I write a function to Store all of value in CameraSpacepoints (X,Y,Z) in m_pColortoCameraCoordinates

//取出一些值。我知道它在“彩色”图像中的位置是tempColor.X和tempColor.Y

 valuetakeouts= m_pColortoCameraCoordinates[int(tempColor.Y * 1920 + tempColor.X)];// problem here, some values become inf.

我的问题是:当我在3D中找到相应的点时,某些关节会变成inf值!我不知道为什么会这样?

0 个答案:

没有答案