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
}]
}
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:
Crie uma ocorrência de logotipo usando a API Create logo (com variações).
- Guarde o ID do logótipo.
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).
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 .
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.
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 IndexerAccount
: A ID da conta do Azure AI Video IndexerName
: O nome do arquivo de mídia que você está indexandoLanguage
:en-US
. Para obter mais informações, consulte Suporte a idiomas.IndexingPreset
: Selecione Advanced Video/Audio+videoVideourl
: O urlLogoGroupID
: 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.
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.
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:
Crie o logótipo.
- Copie o ID do logotipo.
-
- Copie o ID do grupo de logotipos do grupo certo.
Obter grupo de logótipos.
- Copie a resposta da lista de IDs de logotipos:
Exemplo de lista de logotipos:
"logos": [{ "logoId": "id" }],
Atualizar grupo de logotipos.
- O ID do grupo de logótipos é a saída recebida no passo 2.
- No 'Corpo' do pedido, cole a lista existente de logótipos do passo 3.
- Em seguida, adicione à lista o ID do logotipo da etapa 1.
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.