Получите процентное содержание метки из Google Vision API
Я хотел бы использовать API Google Vision для обнаружения меток. Для этого я использую библиотеку.NET. Это мой код:
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();
Это работает очень хорошо. Он отображает все метки. Но на сайте Google он также отображает процентное содержание меток. Смотрите изображение для примера.
Как я могу добиться этого с помощью библиотеки.NET?
1 ответ
Решение
Аннотации имеют Score
(см. далее страницу примера C#), которая попадает в диапазон [0,1].
if (annotation.Description != null)
{
Console.WriteLine($"{annotation.Description} ({annotation.Score}");
}