Мой Kinect будет установлен на потолке, глядя вниз прямо на землю (должен быть параллелен земле). Для распознавания объектов я хочу получить расстояние до земли (maxDistance) и расстояние до объекта (minDistance). Я написал цикл, который добавляет все значения расстояний каждого пикселя в список, а затем попытался получить максимальный интервал и минимум этого списка.
К сожалению, результат (который я пишу в текстовое поле, чтобы проверить его) для 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();