Tekstlogo detecteren
Notitie
Het maken van tekstuele logodetectie is momenteel beschikbaar via DE API. Het resultaat kan worden bekeken via de website van Azure AI Video Indexer.
Inzichten in tekstuele logodetectie zijn gebaseerd op de OCR-tekstdetectie (Optical Character Recognition), die overeenkomt met een specifieke vooraf gedefinieerde tekst.
Als u bijvoorbeeld het tekstlogo 'Microsoft' hebt gemaakt, worden de verschijningen van het woord 'Microsoft' gedetecteerd als het Microsoft-logo. Een logo kan verschillende variaties hebben. Deze variaties kunnen worden gekoppeld aan de hoofdlogonaam. U kunt bijvoorbeeld onder het 'Microsoft'-logo de volgende variaties hebben: 'MS', 'MSFT' enzovoort.
{
"name": "Microsoft",
"wikipediaSearchTerm": "Microsoft",
"textVariations": [{
"text": "Microsoft",
"caseSensitive": false
}, {
"text": "MSFT",
"caseSensitive": true
}]
}
Vereiste
Het Azure Video Index-account moet ten minste de contributor
rol hebben die aan de resource is toegewezen.
Gebruiksinstructies
Volg deze stappen om tekstuele logodetectie te gebruiken, zoals beschreven in dit artikel:
Maak een logo-exemplaar met behulp van de API logo maken (met variaties).
- Sla de logo-id op.
Maak een logogroep met behulp van de API Logogroep maken.
- Koppel het logo-exemplaar aan de groep bij het maken van de nieuwe groep (door de id in de logomatrix te plakken).
Upload een video met behulp van: Geavanceerde video of Vooraf ingestelde video + audio , gebruik de parameter om de
logoGroupId
logogroep op te geven waarmee u de video wilt indexeren.
Een logo-exemplaar maken
Gebruik de API Logo maken om uw logo te maken. U kunt de knop Uitproberen gebruiken.
In dit voorbeeld gebruiken we het voorbeeld dat als standaard wordt opgegeven:
Voeg de volgende parameters in:
Location
: De locatie van het Azure AI Video Indexer-account.Account ID
: De id van het Azure AI Video Indexer-account.Access token
: Het token, ten minste op machtigingsniveau voor inzender.
De standaardtekst is:
{
"name": "Microsoft",
"wikipediaSearchTerm": "Microsoft",
"textVariations": [{
"text": "Microsoft",
"caseSensitive": false
}, {
"text": "MSFT",
"caseSensitive": true
}]
}
Sleutel | Weergegeven als |
---|---|
Naam | Naam van het logo dat wordt gebruikt op de Website van Azure AI Video Indexer. |
wikipediaSearchTerm | Term die wordt gebruikt om een beschrijving te maken op de Video Indexer-website. |
sms verzenden | De tekst die het model gebruikt voor vergelijking. Zorg ervoor dat u de voor de hand liggende naam toevoegt als onderdeel van de variaties. (bijvoorbeeld Microsoft) |
hoofdlettergevoelig | Bepaalt of de tekst hoofdlettergevoelig is. Ingesteld op waar/onwaar volgens de variatie. |
Het antwoord moet 201 Gemaakt retourneren.
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"
}]
}
Een nieuwe tekstuele logogroep maken
Gebruik de API Logogroep maken om een logogroep te maken. Gebruik de knop Uitproberen .
Voeg de volgende parameters in:
Location
: De locatie van het Azure AI Video Indexer-account.Account ID
: De id van het Azure AI Video Indexer-account.Access token
: Het token, ten minste op machtigingsniveau voor inzender.
Plak in de hoofdtekst de logo-id uit de vorige stap.
{
"logos": [{
"logoId": "id"
}],
"name": "Technology",
"description": "A group of logos of technology companies."
}
Het standaardvoorbeeld heeft twee logo-id's. De eerste groep is gemaakt met slechts één logo-id.
Het antwoord moet 201 Gemaakt retourneren.
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." }
Uploaden vanuit URL
Gebruik de API-aanroep voor uploaden:
Geef de volgende parameters op:
Location
: De locatie van het Azure AI Video Indexer-accountAccount
: De id van het Azure AI Video Indexer-accountName
: De naam van het mediabestand dat u indexeertLanguage
: .en-US
Zie Taalondersteuning voor meer informatie.IndexingPreset
: Selecteer Geavanceerde video/audio+ videoVideourl
: De URLLogoGroupID
: GUID die de logogroep vertegenwoordigt (u hebt deze in het antwoord gekregen bij het maken ervan)Access token
: Het token, ten minste op machtigingsniveau op inzenderniveau
De uitvoer controleren
Ervan uitgaande dat het tekstuele logomodel een overeenkomst vindt, kunt u het resultaat bekijken op de Website van Azure AI Video Indexer.
Inzichten
Er wordt een nieuwe sectie weergegeven in het deelvenster Inzichten met het aantal aangepaste logo's dat is gedetecteerd. Er wordt één representatieve miniatuur weergegeven die het nieuwe logo vertegenwoordigt.
Tijdlijn
Wanneer u overschakelt naar de tijdlijnweergave, schakelt u onder De weergave het selectievakje Logo's in. Alle gedetecteerde miniaturen worden weergegeven op basis van hun tijdstempel.
Alle logo-exemplaren die met een zekerheid boven de 80% aanwezig zijn, worden weergegeven. De uitgebreide lijst met detecties, inclusief detectie van lage zekerheid, is beschikbaar in het artefactbestand .
Een logo toevoegen aan een bestaande logogroep
In het eerste deel van dit artikel was er één exemplaar van een logo en gekoppeld aan de juiste logogroep bij het maken van de logogroep. Als alle logo-exemplaren worden gemaakt voordat de logogroep wordt gemaakt, kunnen ze worden gekoppeld aan de logogroep tijdens de aanmaakfase. Als de groep echter al is gemaakt, moet het nieuwe exemplaar aan de groep worden gekoppeld door de volgende stappen uit te voeren:
Maak het logo.
- Kopieer de logo-id.
Logogroepen ophalen.
- Kopieer de id van de logogroep van de juiste groep.
Logogroep ophalen.
- Kopieer het antwoord van de lijst met logo-id's:
Voorbeeld van logolijst:
"logos": [{ "logoId": "id" }],
-
- De id van de logogroep is de uitvoer die is ontvangen bij stap 2.
- Plak in de hoofdtekst van de aanvraag de bestaande lijst met logo's uit stap 3.
- Voeg vervolgens de logo-id uit stap 1 toe aan de lijst.
Valideer het antwoord van de groep Logo bijwerken om ervoor te zorgen dat de lijst de vorige id's en de nieuwe bevat.
Aanvullende informatie en beperkingen
- Een logogroep kan maximaal 50 logo's bevatten.
- Eén logo kan worden gekoppeld aan meer dan één groep.
- Gebruik de groep Logo bijwerken om het nieuwe logo toe te voegen aan een bestaande groep.