Поделиться через


Определение текстового логотипа

Примечание.

Процесс создания распознавания текстового логотипа в настоящее время доступен через API. Результат можно просмотреть с помощью веб-сайта Индексатора видео Azure.

Аналитические сведения об обнаружении текстового логотипа основаны на обнаружении текста оптического распознавания символов (OCR), который соответствует определенному предопределенном тексту.

Например, если вы создали текстовый логотип "Майкрософт", внешний вид слова "Майкрософт" обнаруживается как логотип Майкрософт. Логотип может иметь различные варианты. Эти варианты могут быть связаны с основным именем логотипа. Например, под логотипом Майкрософт могут быть представлены следующие варианты: MS, MSFT и т. д.

{
    "name": "Microsoft",
    "wikipediaSearchTerm": "Microsoft",
    "textVariations": [{
    "text": "Microsoft",
    "caseSensitive": false
    }, {
    "text": "MSFT",
    "caseSensitive": true
    }]
}

Схема обнаружения логотипа.

Предварительные требования

Учетная запись индекса видео Azure должна иметь по крайней мере contributor роль, назначенную ресурсу.

Использование

Чтобы использовать обнаружение текстового логотипа, выполните следующие действия, описанные в этой статье:

  1. Создайте экземпляр логотипа с помощью API создания логотипа (с вариантами).

    • Сохраните идентификатор логотипа.
  2. Создайте группу логотипов с помощью API создания группы логотипов.

    • Свяжите экземпляр логотипа с группой при создании новой группы (вставив идентификатор в массив логотипов).
  3. Отправьте видео с помощью : дополнительное видео или дополнительное видео + предустановку аудио , используйте logoGroupId параметр, чтобы указать группу логотипов, с которыми вы хотите индексировать видео.

Создание экземпляра логотипа

Используйте API создания логотипа для создания логотипа. Вы можете использовать кнопку "Попробовать".

Схема API логотипа.

В этом примере мы используем пример, предоставленный по умолчанию:

Вставьте следующие параметры:

  • Location: расположение учетной записи индексатора видео Azure AI.
  • Account ID: идентификатор учетной записи Индексатора видео Azure AI.
  • Access token: маркер, по крайней мере, на уровне участника.

Текст по умолчанию:

{
    "name": "Microsoft",
    "wikipediaSearchTerm": "Microsoft",
    "textVariations": [{
    "text": "Microsoft",
    "caseSensitive": false
    }, {
    "text": "MSFT",
    "caseSensitive": true
    }]
}
Ключ Значение
Имя. Имя логотипа, используемого на веб-сайте Индексатора видео Azure AI.
wikipediaSearchTerm Термин, используемый для создания описания на веб-сайте Индексатора видео.
text Текст модели используется для сравнения. Обязательно добавьте очевидное имя в составе вариантов. (например, Майкрософт)
caseSensitive Определяет, учитывается ли текст регистра. Задайте значение true/false в соответствии с вариантом.

Ответ должен возвращать 201 создан.

HTTP/1.1 201 Created

content-type: application/json; charset=utf-8

{
    "id": "id"
    "creationTime": "2023-01-15T13:08:14.9518235Z",
    "lastUpdateTime": "2023-01-15T13:08:14.9518235Z",
    "lastUpdatedBy": "Jhon Doe",
    "createdBy": "Jhon Doe",
    "name": "Microsoft",
    "wikipediaSearchTerm": "Microsoft",
    "textVariations": [{
        "text": "Microsoft",
        "caseSensitive": false,
        "creationTime": "2023-01-15T13:08:14.9518235Z",
        "createdBy": "Jhon Doe"
    }, {
        "text": "MSFT",
        "caseSensitive": true,
        "creationTime": "2023-01-15T13:08:14.9518235Z",
        "createdBy": "Jhon Doe"
    }]
}

Создание новой текстовой группы логотипов

Используйте API создания группы логотипов для создания группы логотипов. Используйте кнопку "Попробовать ".

Вставьте следующие параметры:

  • Location: расположение учетной записи индексатора видео Azure AI.
  • Account ID: идентификатор учетной записи Индексатора видео Azure AI.
  • Access token: маркер, по крайней мере, на уровне участника.

Схема API группы логотипов.

В текст вставьте идентификатор логотипа из предыдущего шага.

{
    "logos": [{
        "logoId": "id"
    }],
    "name": "Technology",
    "description": "A group of logos of technology companies."
}
  • В примере по умолчанию есть два идентификатора логотипа. Первая группа была создана только с одним идентификатором логотипа.

    Ответ должен возвращать 201 создан.

    HTTP/1.1 201 Created
    
    content-type: application/json; charset=utf-8
    
    {
        "id": "id",
        "creationTime": "2023-01-15T14:41:11.4860104Z",
        "lastUpdateTime": "2023-01-15T14:41:11.4860104Z",
        "lastUpdatedBy": "Jhon Doe",
        "createdBy": "Jhon Doe",
        "logos": [{
            "logoId": " e9d609b4-d6a6-4943-86ff-557e724bd7c6"
        }],
        "name": "Technology",
        "description": "A group of logos of technology companies."
    }    
    

Отправка из URL-адреса

Используйте вызов API отправки:

Укажите следующие параметры:

  • Location: расположение учетной записи Индексатора видео Azure AI
  • Account: идентификатор учетной записи индексатора видео Azure AI
  • Name: имя файла мультимедиа, который вы индексировать
  • Language: en-US. Дополнительные сведения см. в разделе "Поддержка языков".
  • IndexingPreset: выбор дополнительного видео/аудио+видео
  • Videourl: URL-адрес
  • LogoGroupID: GUID, представляющий группу логотипов (вы получили ее в ответе при создании)
  • Access token: маркер, по крайней мере, на уровне участника разрешение

Изучение выходных данных

Если модель текстового логотипа находит совпадение, вы можете просмотреть результат на веб-сайте Индексатора видео Azure.

Аналитические выводы (Insights)

На панели аналитики появится новый раздел, показывающий количество обнаруженных пользовательских логотипов. Отображается один репрезентативный эскиз, представляющий новый логотип.

Схема аналитических сведений о логотипе.

Временная шкала

При переключении на представление временной шкалы в разделе "Представление" установите флажок "Логотипы ". Все обнаруженные эскизы отображаются в соответствии с меткой времени.

Схема временной шкалы логотипа.

Отображаются все экземпляры логотипа, которые были распознаны с определенностью выше 80 %. Расширенный список обнаружения, включая обнаружение с низкой уверенностью, доступен в файле Артефактов .

Добавление логотипа в существующую группу логотипов

В первой части этой статьи был один экземпляр логотипа и связанный с правой группой логотипов при создании группы логотипов. Если все экземпляры логотипа создаются перед созданием группы логотипов, их можно связать с группой логотипов на этапе создания. Однако если группа уже создана, новый экземпляр должен быть связан с группой следующими шагами:

  1. Создайте логотип.

    1. Скопируйте идентификатор логотипа.
  2. Получение групп логотипов.

    1. Скопируйте идентификатор группы логотипов правой группы.
  3. Получение группы логотипов.

    1. Скопируйте ответ на список идентификаторов логотипов:

    Пример списка логотипов:

    "logos": [{
        "logoId": "id"
    }],
    
  4. Обновите группу логотипов.

    1. Идентификатор группы логотипов — это выходные данные, полученные на шаге 2.
    2. В поле "Текст" запроса вставьте существующий список логотипов из шага 3.
    3. Затем добавьте в список идентификатор логотипа из шага 1.
  5. Проверьте ответ группы логотипов обновления, чтобы убедиться, что список содержит предыдущие идентификаторы и новые.

Дополнительные сведения и ограничения

  • Группа логотипов может содержать до 50 логотипов.
  • Один логотип может быть связан с несколькими группами.
  • Используйте группу логотипов Update, чтобы добавить новый логотип в существующую группу.