Comment détecter le logo textuel

Important

En raison de l’annonce de mise hors service d’Azure Media Services, Azure AI Video Indexer annonce les ajustements des fonctionnalités d’Azure AI Video Indexer. Consultez les modifications relatives à la mise hors service Azure Media Service (AMS) pour comprendre ce que cela signifie pour votre compte Azure AI Video Indexer. Consultez le guide de préparation de la mise hors service AMS : Mise à jour et migration vi.

Remarque

Le processus de création de logo textuel (préversion) est actuellement disponible via l’API. Le résultat peut être consulté via le site web Azure AI Video Indexer.

Les insights de détection de logo textuel sont basés sur la détection textuelle de reconnaissance optique de caractères (OCR), qui correspond à un texte prédéfini spécifique.

Par exemple, si vous avez créé le logo textuel « Microsoft », les apparences du mot « Microsoft » sont détectées comme logo Microsoft. Un logo peut avoir différentes variantes. Ces variantes peuvent être associées au nom du logo principal. Par exemple, vous pouvez avoir sous le logo « Microsoft » les variantes suivantes : « MS », « MSFT », etc.

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

Diagramme de la détection de logo.

Prérequis

Le compte Azure Video Index doit avoir au moins le contributor rôle affecté à la ressource.

Utilisation

Pour utiliser la détection de logo textuel, procédez comme suit, décrites dans cet article :

  1. Créez une instance de logo à l’aide de l’API Créer un logo (avec des variantes).

    • Enregistrez l’ID du logo.
  2. Créez un groupe de logo à l’aide de l’API Créer un groupe de logo.

    • Associez l’instance de logo au groupe lors de la création du nouveau groupe (en collant l’ID dans le tableau de logos).
  3. Chargez une vidéo à l’aide de : vidéo avancée ou vidéo Avancée + présélection audio, utilisez le logoGroupId paramètre pour spécifier le groupe de logo avec lequel vous souhaitez indexer la vidéo.

Créer une instance de logo

Utilisez l’API Créer un logo pour créer votre logo. Vous pouvez utiliser le bouton Essayer .

Diagramme de l’API de logo.

Dans cet exemple, nous utilisons l’exemple fourni comme valeur par défaut :

Insérez les paramètres suivants :

  • Location: emplacement du compte Azure AI Video Indexer.
  • Account ID: ID du compte Azure AI Video Indexer.
  • Access token: jeton, au moins à un niveau contributeur autorisation.

Le corps par défaut est :

{
    "name": "Microsoft",
    "wikipediaSearchTerm": "Microsoft",
    "textVariations": [{
    "text": "Microsoft",
    "caseSensitive": false
    }, {
    "text": "MSFT",
    "caseSensitive": true
    }]
}
Clé Valeur
Nom Nom du logo utilisé dans le site web Azure AI Video Indexer.
wikipediaSearchTerm Terme utilisé pour créer une description dans le site web Video Indexer.
texte Texte que le modèle utilise pour la comparaison. Veillez à ajouter le nom évident dans le cadre des variantes. (par exemple, Microsoft)
caseSensitive Détermine si le texte respecte la casse. Défini sur true/false en fonction de la variante.

La réponse doit retourner 201 Créé.

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

Créer un nouveau groupe de logo textuels

Utilisez l’API Créer un groupe de logo pour créer un groupe de logo. Utilisez le bouton Essayer .

Insérez les paramètres suivants :

  • Location: emplacement du compte Azure AI Video Indexer.
  • Account ID: ID du compte Azure AI Video Indexer.
  • Access token: jeton, au moins à un niveau contributeur autorisation.

Diagramme de l’API de groupe de logo.

Dans le corps , collez l’ID de logo de l’étape précédente.

{
    "logos": [{
        "logoId": "id"
    }],
    "name": "Technology",
    "description": "A group of logos of technology companies."
}
  • L’exemple par défaut comporte deux ID de logo. Le premier groupe a été créé avec un seul ID de logo.

    La réponse doit retourner 201 Créé.

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

Charger à partir de l’URL

Utilisez l’appel d’API de chargement :

Spécifiez les paramètres suivants :

  • Location: emplacement du compte Azure AI Video Indexer
  • Account: ID du compte Azure AI Video Indexer
  • Name: nom du fichier multimédia que vous indexez
  • Language: en-US. Pour plus d’informations, consultez Prise en charge linguistique.
  • IndexingPreset: Sélectionner Advanced Video/Audio+video
  • Videourl: URL
  • LogoGroupID: GUID représentant le groupe de logo (vous l’avez obtenu dans la réponse lors de sa création)
  • Access token: jeton, au moins au niveau d’une autorisation de niveau contributeur

Inspecter la sortie

En supposant que le modèle de logo textuel trouve une correspondance, vous pouvez afficher le résultat dans le site web Azure AI Video Indexer.

Informations

Une nouvelle section s’affiche dans le panneau Insights montrant le nombre de logos personnalisés détectés. Une miniature représentative s’affiche représentant le nouveau logo.

Diagramme de l’insight de logo.

Chronologie

Lorsque vous basculez vers l’affichage Chronologie, sous l’affichage, marquez le logo case activée box. Toutes les miniatures détectées sont affichées en fonction de leur horodatage.

Diagramme de chronologie de logo.

Toutes les instances de logo reconnues avec une certitude supérieure à 80 % sont affichées. La liste étendue des détections, y compris la détection de faible certitude, est disponible dans le fichier Artifacts .

Ajouter un logo à un groupe de logo existant

Dans la première partie de cet article, il y avait une instance d’un logo et associée au groupe de logo droit lors de la création du groupe de logo. Si toutes les instances de logo sont créées avant la création du groupe de logo, elles peuvent être associées au groupe de logo lors de la phase de création. Toutefois, si le groupe a déjà été créé, la nouvelle instance doit être associée au groupe en procédant comme suit :

  1. Créez le logo.

    1. Copiez l’ID du logo.
  2. Obtenez des groupes de logo.

    1. Copiez l’ID de groupe de logo du groupe droit.
  3. Obtenir le groupe de logo.

    1. Copiez la réponse de la liste des ID de logos :

    Exemple de liste de logo :

    "logos": [{
        "logoId": "id"
    }],
    
  4. Mettez à jour le groupe de logo.

    1. L’ID de groupe de logo est la sortie reçue à l’étape 2.
    2. À l’étape 3, collez la liste existante des logos à l’étape 3.
    3. Ajoutez ensuite à la liste l’ID de logo de l’étape 1.
  5. Validez la réponse du groupe de logo Update en vous assurant que la liste contient les ID précédents et le nouveau.

Informations et limitations supplémentaires

  • Un groupe de logo peut contenir jusqu’à 50 logos.
  • Un logo peut être lié à plusieurs groupes.
  • Utilisez le groupe Mettre à jour le logo pour ajouter le nouveau logo à un groupe existant.