private Rectangle FindBoundingBox()
{
var data = DepthPlayerMask.Data;
int minX = width, maxX = 0, minY = height, maxY = 0;
for (int r = 0; r < height; r++)
for (int c = 0; c < width; c++) {
if (data[r, c, 0] != 0) {
minX = Math.Min(minX, c);
maxX = Math.Max(maxX, c);
minY = Math.Min(minY, r);
maxY = Math.Max(maxY, r);
}
}
return new Rectangle(minX, minY, maxX - minX, maxY - minY);
}