Condividi tramite


Come rilevare il logo testuale

Nota

Il processo di creazione del rilevamento dei logo testuali è attualmente disponibile tramite l'API. Il risultato può essere visualizzato tramite il sito Web di Azure AI Video Indexer.

Le informazioni dettagliate sul rilevamento del logo testuale si basano sul rilevamento testuale OCR (Optical Character Recognition), che corrisponde a un testo predefinito specifico.

Ad esempio, se è stato creato il logo testuale "Microsoft", le apparizioni della parola "Microsoft" vengono rilevate come logo Microsoft. Un logo può avere variazioni diverse. Queste varianti possono essere associate al nome del logo principale. Ad esempio, si potrebbe avere sotto il logo "Microsoft" le varianti seguenti: 'MS', 'MSFT' e così via.

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

Diagramma del rilevamento dei logo.

Prerequisito

L'account Di Azure Video Index deve avere almeno il contributor ruolo assegnato alla risorsa.

Uso

Per usare il rilevamento del logo testuale, seguire questa procedura, descritta in questo articolo:

  1. Creare un'istanza del logo usando con l'API Crea logo (con varianti).

    • Salvare l'ID logo.
  2. Creare un gruppo di logo usando l'API Crea gruppo logo.

    • Associare l'istanza del logo al gruppo durante la creazione del nuovo gruppo (incollando l'ID nella matrice dei logo).
  3. Caricare un video usando: video avanzato o preimpostato Video avanzato + audio, usare il logoGroupId parametro per specificare il gruppo di logo con cui si vuole indicizzare il video.

Creare un'istanza del logo

Usare l'API Crea logo per creare il logo. È possibile usare il pulsante prova.

Diagramma dell'API logo.

In questo esempio viene usato l'esempio fornito come predefinito:

Inserire i parametri seguenti:

  • Location: percorso dell'account Video Indexer di Intelligenza artificiale di Azure.
  • Account ID: ID dell'account Di Azure AI Video Indexer.
  • Access token: token, almeno a livello di collaboratore.

Il corpo predefinito è:

{
    "name": "Microsoft",
    "wikipediaSearchTerm": "Microsoft",
    "textVariations": [{
    "text": "Microsoft",
    "caseSensitive": false
    }, {
    "text": "MSFT",
    "caseSensitive": true
    }]
}
Chiave valore
Nome Nome del logo usato nel sito Web di Azure AI Video Indexer.
wikipediaSearchTerm Termine usato per creare una descrizione nel sito Web di Video Indexer.
Testo Testo utilizzato dal modello per il confronto. Assicurarsi di aggiungere il nome ovvio come parte delle varianti. (ad esempio Microsoft)
caseSensitive Determina se il testo fa distinzione tra maiuscole e minuscole. Impostare su true/false in base alla variante.

La risposta dovrebbe restituire 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"
    }]
}

Creare un nuovo gruppo di logo testuale

Usare l'API Crea gruppo logo per creare un gruppo di logo. Usare il pulsante prova.

Inserire i parametri seguenti:

  • Location: percorso dell'account Video Indexer di Intelligenza artificiale di Azure.
  • Account ID: ID dell'account Di Azure AI Video Indexer.
  • Access token: token, almeno a livello di collaboratore.

Diagramma dell'API del gruppo di logo.

Nel corpo incollare l'ID logo del passaggio precedente.

{
    "logos": [{
        "logoId": "id"
    }],
    "name": "Technology",
    "description": "A group of logos of technology companies."
}
  • L'esempio predefinito ha due ID logo. Il primo gruppo è stato creato con un solo ID logo.

    La risposta dovrebbe restituire 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."
    }    
    

Caricare dall'URL

Usare la chiamata API di caricamento:

Specificare i seguenti parametri:

  • Location: posizione dell'account Video Indexer di Azure per intelligenza artificiale
  • Account: ID dell'account Video Indexer di Azure per intelligenza artificiale
  • Name: nome del file multimediale da indicizzare
  • Language: en-US. Per altre informazioni, vedere Supporto per le lingue.
  • IndexingPreset: selezionare Advanced Video/Audio+video
  • Videourl: URL
  • LogoGroupID: GUID che rappresenta il gruppo di logo (ottenuto nella risposta durante la creazione)
  • Access token: token, almeno a livello di collaboratore

Esaminare i risultati

Supponendo che il modello di logo testuale trovi una corrispondenza, è possibile visualizzare il risultato nel sito Web di Azure AI Video Indexer.

Insights

Nel pannello delle informazioni dettagliate verrà visualizzata una nuova sezione che mostra il numero di logo personalizzati rilevati. Viene visualizzata un'anteprima rappresentativa che rappresenta il nuovo logo.

Diagramma delle informazioni dettagliate sul logo.

Sequenza temporale

Quando si passa alla visualizzazione Sequenza temporale, nella casella di controllo Visualizza contrassegnare la casella di controllo Logo . Tutte le anteprime rilevate vengono visualizzate in base al timestamp.

Diagramma della sequenza temporale del logo.

Vengono visualizzate tutte le istanze del logo riconosciute con una certezza superiore all'80%. L'elenco esteso dei rilevamenti, incluso il rilevamento con bassa certezza, è disponibile nel file Artifacts .

Aggiungere un logo a un gruppo di logo esistente

Nella prima parte di questo articolo è presente un'istanza di un logo e associata al gruppo di logo a destra al momento della creazione del gruppo di logo. Se tutte le istanze del logo vengono create prima della creazione del gruppo di logo, possono essere associate al gruppo logo nella fase di creazione. Tuttavia, se il gruppo è già stato creato, la nuova istanza deve essere associata al gruppo seguendo questa procedura:

  1. Creare il logo.

    1. Copiare l'ID logo.
  2. Ottenere i gruppi di logo.

    1. Copiare l'ID gruppo logo del gruppo di destra.
  3. Ottiene il gruppo di logo.

    1. Copiare la risposta nell'elenco di ID logo:

    Esempio di elenco logo:

    "logos": [{
        "logoId": "id"
    }],
    
  4. Aggiornare il gruppo di logo.

    1. L'ID gruppo logo è l'output ricevuto al passaggio 2.
    2. Nel "Corpo" della richiesta incollare l'elenco di logo esistente dal passaggio 3.
    3. Aggiungere quindi all'elenco l'ID logo del passaggio 1.
  5. Convalidare la risposta del gruppo Logo di aggiornamento assicurandosi che l'elenco contenga gli ID precedenti e il nuovo.

Informazioni aggiuntive e limitazioni

  • Un gruppo di logo può contenere fino a 50 logo.
  • Un logo può essere collegato a più gruppi.
  • Usare il gruppo Aggiorna logo per aggiungere il nuovo logo a un gruppo esistente.