Jak rozpoznat textové logo

Důležité

Vzhledem k oznámení o vyřazení služby Azure Media Services vám Azure AI Video Indexer oznámí úpravy funkcí Azure AI Video Indexeru. Informace o tom, co to znamená pro váš účet Azure AI Video Indexer, najdete v tématu Změny související s vyřazením služby Azure Media Service (AMS). Podívejte se na průvodce přípravou na vyřazení AMS: Průvodce aktualizací VI a migrací.

Poznámka:

Proces vytváření textového loga (Preview) je aktuálně dostupný prostřednictvím rozhraní API. Výsledek můžete zobrazit prostřednictvím webu Azure AI Video Indexer.

Přehledy detekce textu loga jsou založeny na textové detekci optického rozpoznávání znaků (OCR), která odpovídá určitému předdefinovanému textu.

Pokud jste například vytvořili textové logo Microsoft, zjistí se jako logo Microsoftu vzhled slova Microsoft. Logo může mít různé varianty. Tyto varianty můžou být přidružené k názvu hlavního loga. Pod logem Microsoft můžete mít například následující varianty: MS, MSFT atd.

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

Diagram detekce loga

Požadavek

Účet Azure Video Index musí mít přiřazenou contributor alespoň roli k prostředku.

Způsob použití

Pokud chcete použít rozpoznávání textového loga, postupujte takto, jak je popsáno v tomto článku:

  1. Vytvořte instanci loga pomocí rozhraní API pro vytvoření loga (s variantami).

    • Uložte ID loga.
  2. Vytvořte skupinu s logem pomocí rozhraní API pro vytvoření skupiny loga.

    • Přidružte instanci loga ke skupině při vytváření nové skupiny (vložením ID do pole s logy).
  3. Nahrání videa pomocí: Rozšířené video nebo předvolba zvuku a pokročilého videa, použijte logoGroupId parametr k určení skupiny loga, se kterou chcete video indexovat.

Vytvoření instance loga

K vytvoření loga použijte rozhraní API pro vytvoření loga. Můžete použít tlačítko vyzkoušet .

Diagram rozhraní API s logem

V tomto příkladu použijeme příklad zadaný jako výchozí:

Vložte následující parametry:

  • Location: Umístění účtu Azure AI Video Indexer.
  • Account ID: ID účtu Azure AI Video Indexer.
  • Access token: Token, alespoň na úrovni přispěvatele.

Výchozí text je:

{
    "name": "Microsoft",
    "wikipediaSearchTerm": "Microsoft",
    "textVariations": [{
    "text": "Microsoft",
    "caseSensitive": false
    }, {
    "text": "MSFT",
    "caseSensitive": true
    }]
}
Key Hodnota
Name Název loga použitého na webu Azure AI Video Indexer
wikipediaSearchTerm Termín použitý k vytvoření popisu na webu Video Indexer.
text Text, který model používá k porovnání. Nezapomeňte jako součást variant přidat zřejmé jméno. (např. Microsoft)
Malá a velká písmena Určuje, zda text rozlišují malá a velká písmena. Nastavte na hodnotu true/false podle varianty.

Odpověď by měla vrátit vytvořenou hodnotu 201.

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

Vytvoření nové textové skupiny s logem

K vytvoření skupiny loga použijte rozhraní API pro vytvoření skupiny log. Použijte tlačítko vyzkoušet.

Vložte následující parametry:

  • Location: Umístění účtu Azure AI Video Indexer.
  • Account ID: ID účtu Azure AI Video Indexer.
  • Access token: Token, alespoň na úrovni přispěvatele.

Diagram rozhraní API skupiny loga

Do textu vložte ID loga z předchozího kroku.

{
    "logos": [{
        "logoId": "id"
    }],
    "name": "Technology",
    "description": "A group of logos of technology companies."
}
  • Výchozí příklad obsahuje dvě ID loga. První skupina byla vytvořena pouze s jedním ID loga.

    Odpověď by měla vrátit vytvořenou hodnotu 201.

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

Nahrání z adresy URL

Použijte volání rozhraní API pro nahrávání:

Zadejte následující parametry:

  • Location: Umístění účtu Azure AI Video Indexeru
  • Account: ID účtu Azure AI Video Indexeru
  • Name: Název mediálního souboru, který indexujete
  • Language: en-US. . Další informace najdete v tématu Podpora jazyků.
  • IndexingPreset: Výběr rozšířeného videa nebo zvuku a videa
  • Videourl: Adresa URL
  • LogoGroupID: GUID představující skupinu loga (získali jste ji v odpovědi při vytváření).
  • Access token: Token, alespoň na úrovni přispěvatele, oprávnění

Kontrola výstupu

Za předpokladu, že model textového loga najde shodu, můžete zobrazit výsledek na webu Azure AI Video Indexer.

Přehledy

Na panelu přehledů se zobrazí nový oddíl zobrazující počet zjištěných vlastních log. Zobrazí se jedna reprezentativní miniatura představující nové logo.

Diagram přehledu loga

Časová osa

Při přepnutí do zobrazení časová osa v části Zobrazení zaškrtněte políčko Loga. Všechny zjištěné miniatury se zobrazují podle jejich časového razítka.

Diagram časové osy loga

Zobrazí se všechny výskyty loga, které byly rozpoznány s jistotou nad 80 %. Rozšířený seznam detekcí, včetně detekce nízké jistoty, je k dispozici v souboru Artifacts .

Přidání loga do existující skupiny loga

V první části tohoto článku byla při vytváření skupiny loga přidružena jedna instance loga a přidružená ke správné skupině loga. Pokud jsou všechny instance loga vytvořené před vytvořením skupiny loga, mohou být přidružené ke skupině loga ve fázi vytváření. Pokud už byla skupina vytvořená, měla by být nová instance přidružená ke skupině pomocí následujícího postupu:

  1. Vytvořte logo.

    1. Zkopírujte ID loga.
  2. Získejte skupiny s logy.

    1. Zkopírujte ID skupiny loga správné skupiny.
  3. Získejte skupinu s logem.

    1. Zkopírujte odpověď na seznam ID log:

    Ukázka seznamu loga:

    "logos": [{
        "logoId": "id"
    }],
    
  4. Aktualizujte skupinu s logem.

    1. ID skupiny loga je výstup přijatý v kroku 2.
    2. Do textu požadavku vložte existující seznam loga z kroku 3.
    3. Pak přidejte do seznamu ID loga z kroku 1.
  5. Ověřte odpověď skupiny s logem Aktualizovat a ujistěte se, že seznam obsahuje předchozí ID a nové.

Další informace a omezení

  • Skupina loga může obsahovat až 50 log.
  • Jedno logo může být propojeno s více než jednou skupinou.
  • Pomocí skupiny s logem Aktualizovat přidejte nové logo do existující skupiny.