Получите процентное содержание метки из 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?

Vision API с сайта Google

1 ответ

Решение

Аннотации имеют Score (см. далее страницу примера C#), которая попадает в диапазон [0,1].

if (annotation.Description != null)
{
  Console.WriteLine($"{annotation.Description} ({annotation.Score}");
}
Другие вопросы по тегам