我的 Kinect 将安装在天花板上,向下直视地面(应该与地面平行)。对于物体识别,我想获得到地面的距离(maxDistance)和到物体的距离(minDistance)。我编写了一个循环,将每个像素的所有距离值添加到列表中,然后尝试获取该列表的最大 int 和最小值。
不幸的是,zMIN 和 zMAX 的结果(我正在写一个文本框来检查它)总是相同的——这绝对是错误的。
问题:我做错了什么?:)
List<int> tiefe = new List<int>();
for (var y = 0; y < height; y++)
{
for (var x = 0; x < width; x++)
{
var distance = GetDistance(depthdata[depthIndex], depthdata[depthIndex + 1]);
tiefe.Add(distance);
depthIndex += 2;
}
}
var zMAX = tiefe.Max();
var zMin = tiefe.Min();