Partilhar via


Como detetar o logotipo textual

Nota

O processo de criação de deteção de logotipo textual está atualmente disponível através da API. O resultado pode ser visualizado através do Web site do Azure AI Video Indexer.

As informações de deteção de logotipo textual são baseadas na deteção textual de Reconhecimento Ótico de Caracteres (OCR), que corresponde a um texto predefinido específico.

Por exemplo, se você criou o logotipo textual "Microsoft", as aparências da palavra "Microsoft" são detetadas como o logotipo da Microsoft. Um logotipo pode ter diferentes variações. Estas variações podem ser associadas ao nome do logótipo principal. Por exemplo, você pode ter sob o logotipo 'Microsoft' as seguintes variações: 'MS', 'MSFT' etc.

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

Diagrama de deteção de logotipo.

Pré-requisito

A conta do Índice de Vídeo do Azure deve ter pelo menos a contributor função atribuída ao recurso.

Como utilizar

Para usar a deteção de logotipo textual, siga estas etapas, descritas neste artigo:

  1. Crie uma ocorrência de logotipo usando a API Create logo (com variações).

    • Guarde o ID do logótipo.
  2. Crie um grupo de logotipos usando a API Criar grupo de logotipos.

    • Associe a ocorrência do logotipo ao grupo ao criar o novo grupo (colando o ID na matriz de logotipos).
  3. Carregue um vídeo usando: Vídeo avançado ou predefinição de vídeo avançado + áudio , use o logoGroupId parâmetro para especificar o grupo de logotipo com o qual você gostaria de indexar o vídeo.

Criar uma ocorrência de logotipo

Use a API Criar logotipo para criar seu logotipo. Você pode usar o botão experimentar .

Diagrama da API do logotipo.

Neste exemplo, usamos o exemplo fornecido como padrão:

Insira os seguintes parâmetros:

  • Location: A localização da conta do Azure AI Video Indexer.
  • Account ID: A ID da conta do Azure AI Video Indexer.
  • Access token: O token, pelo menos em uma permissão de nível de colaborador.

O corpo padrão é:

{
    "name": "Microsoft",
    "wikipediaSearchTerm": "Microsoft",
    "textVariations": [{
    "text": "Microsoft",
    "caseSensitive": false
    }, {
    "text": "MSFT",
    "caseSensitive": true
    }]
}
Key Valor
Nome Nome do logotipo usado no site do Azure AI Video Indexer.
wikipediaSearchTerm Termo usado para criar uma descrição no site Video Indexer.
texto O texto que o modelo usa para comparação. Certifique-se de adicionar o nome óbvio como parte das variações. (por exemplo, Microsoft)
sensível a maiúsculas e minús Determina se o texto diferencia maiúsculas de minúsculas. Defina como verdadeiro/falso de acordo com a variação.

A resposta deve retornar 201 Criado.

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"
    }]
}

Criar um novo grupo de logótipos textuais

Use a API Criar grupo de logotipos para criar um grupo de logotipos. Use o botão experimentar .

Insira os seguintes parâmetros:

  • Location: A localização da conta do Azure AI Video Indexer.
  • Account ID: A ID da conta do Azure AI Video Indexer.
  • Access token: O token, pelo menos em uma permissão de nível de colaborador.

Diagrama da API do grupo de logotipos.

No Corpo cole o ID do logotipo da etapa anterior.

{
    "logos": [{
        "logoId": "id"
    }],
    "name": "Technology",
    "description": "A group of logos of technology companies."
}
  • O exemplo padrão tem dois IDs de logotipo. O primeiro grupo foi criado com apenas um ID de logotipo.

    A resposta deve retornar 201 Criado.

    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."
    }    
    

Carregar a partir do URL

Use a chamada de API de upload:

Especifique os parâmetros seguintes:

  • Location: A localização da conta do Azure AI Video Indexer
  • Account: A ID da conta do Azure AI Video Indexer
  • Name: O nome do arquivo de mídia que você está indexando
  • Language: en-US. Para obter mais informações, consulte Suporte a idiomas.
  • IndexingPreset: Selecione Advanced Video/Audio+video
  • Videourl: O url
  • LogoGroupID: GUID representando o grupo de logotipos (você o obteve na resposta ao criá-lo)
  • Access token: O token, pelo menos em uma permissão de nível de colaborador

Inspecione a saída

Supondo que o modelo de logotipo textual encontre uma correspondência, você poderá exibir o resultado no site do Azure AI Video Indexer.

Informações

Uma nova seção seria exibida no painel de informações mostrando o número de logotipos personalizados que foram detetados. Uma miniatura representativa é exibida representando o novo logotipo.

Diagrama de visão do logotipo.

Linha Cronológica

Ao mudar para a vista Linha cronológica, em Ver, marque a caixa de verificação Logótipos. Todas as miniaturas detetadas são exibidas de acordo com seu carimbo de data/hora.

Diagrama da linha do tempo do logotipo.

Todas as ocorrências de logotipo que foram reconhecidas com uma certeza acima de 80% presentes são exibidas. A lista estendida de deteções, incluindo deteção de baixa certeza, está disponível no arquivo Artefatos .

Adicionar um logótipo a um grupo de logótipos existente

Na primeira parte deste artigo, houve uma ocorrência de um logotipo e associado ao grupo de logotipo certo após a criação do grupo de logotipo. Se todas as ocorrências de logotipo forem criadas antes da criação do grupo de logotipos, elas poderão ser associadas ao grupo de logotipos na fase de criação. No entanto, se o grupo já tiver sido criado, a nova instância deverá ser associada ao grupo seguindo estas etapas:

  1. Crie o logótipo.

    1. Copie o ID do logotipo.
  2. Obtenha grupos de logótipos.

    1. Copie o ID do grupo de logotipos do grupo certo.
  3. Obter grupo de logótipos.

    1. Copie a resposta da lista de IDs de logotipos:

    Exemplo de lista de logotipos:

    "logos": [{
        "logoId": "id"
    }],
    
  4. Atualizar grupo de logotipos.

    1. O ID do grupo de logótipos é a saída recebida no passo 2.
    2. No 'Corpo' do pedido, cole a lista existente de logótipos do passo 3.
    3. Em seguida, adicione à lista o ID do logotipo da etapa 1.
  5. Valide a resposta do grupo Atualizar logotipo, certificando-se de que a lista contém os IDs anteriores e os novos.

Informações adicionais e limitações

  • Um grupo de logótipos pode conter até 50 logótipos.
  • Um logótipo pode ser associado a mais do que um grupo.
  • Use o grupo Atualizar logotipo para adicionar o novo logotipo a um grupo existente.