public DetailedResponse <ClassifiedImages> Classify(byte[] fileMemoryStream, IBMImageClassifierEnum ibmImageClassifierEnum)
        {
            var fileName = "teste.jpg";

            return(this.Classify(fileMemoryStream, imagesFilename: fileName, classifierIds: new List <string>()
            {
                ibmImageClassifierEnum.ToDescription()
            }));
        }
        public DetailedResponse <ClassifiedImages> Classify(string filePath, IBMImageClassifierEnum ibmImageClassifierEnum)
        {
            var fileName  = "teste.jpg";
            var fileBytes = Helper.ToFileBytes(filePath);

            return(this.Classify(fileBytes, imagesFilename: fileName, classifierIds: new List <string>()
            {
                ibmImageClassifierEnum.ToDescription()
            }));
        }
示例#3
0
 public static bool IsClassifiersType(ClassifierResult classifyResult, IBMImageClassifierEnum classifierEnum)
 {
     return(classifyResult.Classes.Any(x => x._Class.ToLower().Equals(classifierEnum.ToDescription().ToLower())));
 }
示例#4
0
 public static bool IsClassifiersType(DetailedResponse <ClassifiedImages> classifyResult, IBMImageClassifierEnum classifierEnum)
 {
     return(classifyResult.Result.Images[0].Classifiers[0].Classes.Any(x => x._Class.ToLower().Equals(IBMImageClassifierEnum.Person.ToDescription().ToLower())));
 }
示例#5
0
        public static ClassResult GetClassifierClassResult(this DetailedResponse <ClassifiedImages> classifyResult, IBMImageClassifierEnum classifierEnum)
        {
            foreach (var image in classifyResult.Result.Images)
            {
                foreach (var classifier in image.Classifiers)
                {
                    return(classifier.Classes.FirstOrDefault(x => x._Class.ToLower().Equals(classifierEnum.ToDescription().ToLower())));
                }
            }

            return(null);
        }