示例#1
0
        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());
            }
        }
示例#2
0
 public Hair(Microsoft.ProjectOxford.Face.Contract.Hair hair)
 {
     this.Invisible = hair.Invisible;
     this.HairColor = hair.HairColor.Select(h => h.Color.ToString()).ToArray();
 }