Почему API getScore () класса EntityAnnotation всегда возвращает ноль? - PullRequest
0 голосов
/ 24 июня 2019

Я использую API Google Vision для обнаружения текста изображений, который дает ответ в формате JSON.Поэтому этот ответ принадлежит объекту com.google.cloud.vision.v1.EntityAnnotation.From EntityAnnotation. Я пытаюсь получить значение с помощью getScore () объекта EntityAnnotation.Но каждый раз, когда он возвращает 0, я ожидаю некоторого значения с плавающей запятой, а не просто 0. Кто-нибудь сталкивался с подобной проблемой?Чтобы понять API определения текста в Google Vision, вы можете пройти по этой https://cloud.google.com/vision/docs/ocr справке. Спасибо.

Я попробовал тот же ввод с тегом LABEL_DETECTION, предоставленным API Google Vision.Для этого он возвращает некоторые значения от 0 до 1, а не просто ноль.Но это не работает для того же ввода с тегом TEXT_DETECTION.Я тестировал на windows-10

try (FileInputStream inputStream = new FileInputStream(filePath); ImageAnnotatorClient client = ImageAnnotatorClient.create()) {
    final ByteString imageBytes = ByteString.readFrom(inputStream);
    final Image image = Image.newBuilder().setContent(imageBytes).build();
    final Feature feature = Feature.newBuilder().setType(TEXT_DETECTION).build();
    final AnnotateImageRequest request = AnnotateImageRequest.newBuilder().addFeatures(feature).setImage(image)
        .build();
    requests.add(request);

    final BatchAnnotateImagesResponse response = client.batchAnnotateImages(requests);
    final List < AnnotateImageResponse > responseList = response.getResponsesList();

    result = responseList.get(0).getTextAnnotationsList();
}

final EntityAnnotation annotation = result.get(0);
final Float score = annotation.getScore();

1 Ответ

1 голос
/ 30 июня 2019

Нет баллов за TEXT_DETECTION. Попробуйте развернуть «ответ», чтобы увидеть пример атрибутов, возвращаемых для TEXT_DETECTION: https://cloud.google.com/vision/docs/ocr

Вас могут заинтересовать DOCUMENT_TEXT_DETECTION и full_text_annotation , которые имеют достоверность .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...