private string GetHair(Microsoft.ProjectOxford.Face.Contract.Hair hair) { if (hair.HairColor.Length == 0) { if (hair.Invisible) { return("Invisible"); } else { return("Bald"); } } else { Microsoft.ProjectOxford.Face.Contract.HairColorType returnColor = Microsoft.ProjectOxford.Face.Contract.HairColorType.Unknown; double maxConfidence = 0.0f; for (int i = 0; i < hair.HairColor.Length; ++i) { if (hair.HairColor[i].Confidence > maxConfidence) { maxConfidence = hair.HairColor[i].Confidence; returnColor = hair.HairColor[i].Color; } } return(returnColor.ToString()); } }
public Hair(Microsoft.ProjectOxford.Face.Contract.Hair hair) { this.Invisible = hair.Invisible; this.HairColor = hair.HairColor.Select(h => h.Color.ToString()).ToArray(); }