2017-08-28 5 views
0

Ich möchte die Google Vision API für die Etikettenerkennung verwenden. Dazu benutze ich eine .NET-Bibliothek. Dies ist mein Code:Erhalte Label Prozentsätze von Google Vision API

 var client = ImageAnnotatorClient.Create(); 
     // Load the image file into memory 
     var image = Image.FromFile("trui3.jpg"); 
     // Performs label detection on the image file 
     var response = client.DetectLabels(image); 
     foreach (var annotation in response) 
     { 
      if (annotation.Description != null) 
       Console.WriteLine(annotation.Description); 
     } 
     Console.ReadKey(); 

Es funktioniert sehr gut. Es zeigt alle Etiketten an. Aber auf dem Google website zeigt es auch die Prozentsätze der Etiketten an. Siehe das Bild für ein Beispiel.

Wie erreiche ich das mit der .NET-Bibliothek?

Vision API from Google website.

Antwort

0

Annotations hat ein Score (siehe weiter unten in den C# example page), die in dem Bereich [0,1] Bereich fällt.

if (annotation.Description != null) 
{ 
    Console.WriteLine($"{annotation.Description} ({annotation.Score}"); 
}