Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Observação
O processo de criação de detecção de logotipo textual está atualmente disponível por meio da API. O resultado pode ser exibido por meio do site do Azure AI Video Indexer.
Os insigths de detecção de logotipo de texto são baseados na detecção textual por Reconhecimento Óptico de Caracteres (OCR), que corresponde a um texto específico predefinido.
Por exemplo, se você criou o logotipo textual Microsoft
, ocorrências da palavra Microsoft
serão detectadas como o logotipo da Microsoft. Um logotipo pode ter diferentes variações. Essas variações podem ser associadas ao nome do logotipo principal. Por exemplo, você pode ter embaixo do Microsoft
logotipo as seguintes variações: MS
, MSFT
, e assim por diante.
{
"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 usar
Para usar a detecção de logotipo textual, siga estas etapas, descritas neste artigo:
Crie uma instância de logotipo usando uma solicitação de API criar logotipo (com variações).
- Salve o ID do logotipo.
Crie um grupo de logotipos usando uma solicitação de API criar grupo de logotipos .
- Associe a instância do logotipo ao grupo ao criar o novo grupo (colando o ID na matriz logos).
Carregue um vídeo usando: Predefinição de vídeo avançado ou Predefinição de vídeo avançado + áudio, use o parâmetro
logoGroupId
para especificar o grupo de logotipos com o qual deseja indexar o vídeo.
Criar uma instância de logotipo
Use uma solicitação de 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 com permissão de nível de colaborador.
O corpo padrão é:
{
"name": "Microsoft",
"wikipediaSearchTerm": "Microsoft",
"textVariations": [{
"text": "Microsoft",
"caseSensitive": false
}, {
"text": "MSFT",
"caseSensitive": true
}]
}
Chave | Valor |
---|---|
Nome | Nome do logotipo usado no site do Azure AI Video Indexer. |
wikipediaSearchTerm | Termo usado para criar uma descrição no site do 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. |
caseSensitive | 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 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"
}]
}
Criar um novo grupo de logotipos textuais
Use uma solicitação de 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 com permissão de nível de colaborador.
No campo 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 duas IDs de logotipo. O primeiro grupo foi criado com apenas um ID de logotipo.
A resposta deve retornar 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." }
Carregar do URL
Utilize a chamada da API de upload:
Especifique os seguintes parâmetros:
-
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 mais informações, consulte Suporte do idioma. -
IndexingPreset
: Selecione Vídeo/Áudio+vídeo Avançado -
Videourl
: a url -
LogoGroupID
: GUID que representa o grupo de logotipos (você o obteve na resposta ao criá-lo) -
Access token
: o token, pelo menos com 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.
Inspirações
Uma nova seção apareceria no painel de insights mostrando o número de logotipos personalizados que foram detectados. Uma miniatura representativa é exibida representando o novo logotipo.
Linha do tempo
Ao mudar para a visualização Linha do Tempo, no menu Visualização, marque a caixa de seleção Logos. Todas as miniaturas detectadas são exibidas de acordo com seu timestamp.
Todas as instâncias de logotipo reconhecidas com certeza acima de 80% estão presentes. A lista estendida de detecções, incluindo a detecção de baixa certeza, está disponível no arquivo Artifacts .
Adicionar um logotipo a um grupo de logotipos existente
Na primeira parte desse artigo, havia uma instância de logotipo associada ao grupo de logotipos correto na criação do grupo de logotipos. Se todas as instâ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 logotipo.
- Copie o ID do logotipo.
-
- Copie a ID do grupo de logotipos correto.
-
- Copie a resposta da lista de IDs de logotipos:
Amostra de lista de logotipos
"logos": [{ "logoId": "id" }],
Atualizar o grupo de logotipos.
- A ID do grupo de logotipos é a saída recebida na etapa 2.
- No corpo da solicitação, cole a lista existente de logotipos da etapa 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 contenha as IDs anteriores e as novas.
Informações adicionais e limitações
- Um grupo de logotipos pode conter até 50 logotipos.
- Um logotipo pode ser vinculado a mais de um grupo.
- Utilize o grupo Atualizar logotipo para adicionar o novo logotipo a um grupo já existente.