Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# kinect图像到深度_C#_Opencv_Kinect - Fatal编程技术网

C# kinect图像到深度

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) 但是我需要更精确的值。 如何获取此信息?我不确定是否理解此问题,但这里可能有一个提示:要将坐标

我正在将kinect与opencv一起使用。 我想在kinect rgb图像上使用opencv执行一些图像操作。 当我获取rgb中像素的坐标并尝试使用
depthPixel[]
将其映射到深度图像时,我会得到不同的偶数X和Y坐标值

为了从depthPixels中获取值,我使用了
dp[x+y*640].x

我知道这个方法很好,因为我得到了非常接近的值。对于(234355),我得到 (2233371654)

但是我需要更精确的值。
如何获取此信息?

我不确定是否理解此问题,但这里可能有一个提示:要将坐标从深度图像映射到rgb图像(反之亦然),您需要两台摄像机之间的校准信息。因此,如果访问
(x,y)
的rgb值,它对应于另一个坐标
(x*,y*)
处的深度值。那么,可能其中一幅图像中(234355)处的像素值对应于另一幅图像中(223337)处的像素值?!?本主页提供了有关kinect立体声校准的一些信息!如何获取RGB图像中像素的坐标?请详细说明您正在尝试执行的操作。从这个角度很难理解这个问题。如果你能包含一些代码,那肯定会帮助我们理解和解决这个问题。