【发布时间】:2013-10-18 15:26:53
【问题描述】:
我的 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();
【问题讨论】:
-
是的,我的意思是应该返回最小值和最大值。当你到达那个点时,你的清单上有什么?
标签: c# max kinect object-recognition