C# kinect图像到深度
我正在将kinect与opencv一起使用。 我想在kinect rgb图像上使用opencv执行一些图像操作。 当我获取rgb中像素的坐标并尝试使用C# kinect图像到深度,c#,opencv,kinect,C#,Opencv,Kinect,我正在将kinect与opencv一起使用。 我想在kinect rgb图像上使用opencv执行一些图像操作。 当我获取rgb中像素的坐标并尝试使用depthPixel[]将其映射到深度图像时,我会得到不同的偶数X和Y坐标值 为了从depthPixels中获取值,我使用了 dp[x+y*640].x 我知道这个方法很好,因为我得到了非常接近的值。对于(234355),我得到 (2233371654) 但是我需要更精确的值。 如何获取此信息?我不确定是否理解此问题,但这里可能有一个提示:要将坐标
depthPixel[]
将其映射到深度图像时,我会得到不同的偶数X和Y坐标值
为了从depthPixels中获取值,我使用了
dp[x+y*640].x
我知道这个方法很好,因为我得到了非常接近的值。对于(234355),我得到
(2233371654)
但是我需要更精确的值。
如何获取此信息?我不确定是否理解此问题,但这里可能有一个提示:要将坐标从深度图像映射到rgb图像(反之亦然),您需要两台摄像机之间的校准信息。因此,如果访问
(x,y)
的rgb值,它对应于另一个坐标(x*,y*)
处的深度值。那么,可能其中一幅图像中(234355)处的像素值对应于另一幅图像中(223337)处的像素值?!?本主页提供了有关kinect立体声校准的一些信息!如何获取RGB图像中像素的坐标?请详细说明您正在尝试执行的操作。从这个角度很难理解这个问题。如果你能包含一些代码,那肯定会帮助我们理解和解决这个问题。