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


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

Примечание.

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

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

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

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

Снимок экрана: обнаружение текстового логотипа индексатора видео в Azure AI.

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

Учетная запись индекса видео 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.
Термин поиска в википедии Термин, используемый для создания описания на веб-сайте Индексатора видео.
текст Текст, используемый моделью для сравнения. Обязательно добавьте очевидное имя как один из вариантов. Например, Майкрософт.
caseSensitive Определяет, чувствителен ли текст к регистру. Задайте значение true/false в соответствии с вариантом.

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

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 Created.

    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 AI Video Indexer.

Инсайты

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

Снимок экрана: обнаруженный настраиваемый логотип с помощью Insights.

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

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

Снимок экрана: временная шкала логотипа.

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

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

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

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

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

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

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

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

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

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

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

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