我目前正在使用 Microsoft 的 SDK 跟踪人脸,可以检测到人脸的 121 个点。我可以得到以下庄园的点坐标:
if (!this.lastFaceTrackSucceeded || this.skeletonTrackingState != SkeletonTrackingState.Tracked)
return;
var faceModelPts = new List<Point>();
var faceModel = new List<FaceModelTriangle>();
for (int i = 0; i < this.facePoints.Count; i++)
{
faceModelPts.Add(new Point(this.facePoints[i].X + 0.5f, this.facePoints[i].Y + 0.5f));
FaceDataPoints.XPointInfo[i] = this.facePoints[i].X;
FaceDataPoints.YPointInfo[i] = this.facePoints[i].Y;
}
但这些点似乎是彩色图像的坐标。如何获取有关每个像素的相应深度信息。比如用户脸上的“20”点?