私の 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();