Jak wykryć logo tekstowe
Uwaga
Proces tworzenia logo tekstowego jest obecnie dostępny za pośrednictwem interfejsu API. Wynik można wyświetlić za pośrednictwem witryny internetowej usługi Azure AI Video Indexer.
Szczegółowe informacje dotyczące wykrywania logo tekstowego są oparte na wykrywaniu tekstu optycznego rozpoznawania znaków (OCR), które pasuje do określonego wstępnie zdefiniowanego tekstu.
Jeśli na przykład utworzono logo tekstowe "Microsoft", wygląd słowa "Microsoft" zostanie wykryty jako logo firmy Microsoft. Logo może mieć różne odmiany. Te odmiany mogą być skojarzone z główną nazwą logo. Na przykład w logo "Microsoft" mogą występować następujące odmiany: "MS", "MSFT" itp.
{
"name": "Microsoft",
"wikipediaSearchTerm": "Microsoft",
"textVariations": [{
"text": "Microsoft",
"caseSensitive": false
}, {
"text": "MSFT",
"caseSensitive": true
}]
}
Warunek wstępny
Konto usługi Azure Video Index musi mieć co najmniej contributor
rolę przypisaną do zasobu.
Jak stosować
Aby użyć wykrywania logo tekstowego, wykonaj następujące kroki, opisane w tym artykule:
Utwórz wystąpienie logo przy użyciu interfejsu API tworzenia logo (z odmianami).
- Zapisz identyfikator logo.
Utwórz grupę logo przy użyciu interfejsu API tworzenia grupy logo.
- Skojarz wystąpienie logo z grupą podczas tworzenia nowej grupy (wklejając identyfikator w tablicy logo).
Przekaż wideo przy użyciu: Zaawansowane ustawienia wstępne wideo lub Zaawansowane wideo i audio, użyj parametru
logoGroupId
, aby określić grupę logo, z którą chcesz zaindeksować wideo.
Tworzenie wystąpienia logo
Użyj interfejsu API tworzenia logo , aby utworzyć logo. Możesz użyć przycisku Wypróbuj .
W tym przykładzie użyto przykładu podanego jako wartość domyślna:
Wstaw następujące parametry:
Location
: lokalizacja konta usługi Azure AI Video Indexer.Account ID
: identyfikator konta usługi Azure AI Video Indexer.Access token
: Token, co najmniej na poziomie współautora.
Domyślna treść to:
{
"name": "Microsoft",
"wikipediaSearchTerm": "Microsoft",
"textVariations": [{
"text": "Microsoft",
"caseSensitive": false
}, {
"text": "MSFT",
"caseSensitive": true
}]
}
Key | Wartość |
---|---|
Nazwisko | Nazwa logo używanego w witrynie internetowej usługi Azure AI Video Indexer. |
wikipediaSearchTerm | Termin używany do tworzenia opisu w witrynie internetowej usługi Video Indexer. |
text | Tekst używany przez model do porównania. Pamiętaj, aby dodać oczywistą nazwę w ramach odmian. (np. Microsoft) |
caseSensitive | Określa, czy w tekście jest uwzględniana wielkość liter. Ustaw wartość true/false zgodnie z odmianą. |
Odpowiedź powinna zwrócić wartość 201 Utworzono.
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"
}]
}
Tworzenie nowej tekstowej grupy logo
Użyj interfejsu API tworzenia grupy logo, aby utworzyć grupę logo. Użyj przycisku Wypróbuj.
Wstaw następujące parametry:
Location
: lokalizacja konta usługi Azure AI Video Indexer.Account ID
: identyfikator konta usługi Azure AI Video Indexer.Access token
: Token, co najmniej na poziomie współautora.
W polu Treść wklej identyfikator logo z poprzedniego kroku.
{
"logos": [{
"logoId": "id"
}],
"name": "Technology",
"description": "A group of logos of technology companies."
}
Domyślny przykład zawiera dwa identyfikatory logo. Pierwsza grupa została utworzona z tylko jednym identyfikatorem logo.
Odpowiedź powinna zwrócić wartość 201 Utworzono.
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." }
Przekazywanie z adresu URL
Użyj wywołania interfejsu API przekazywania:
Określ następujące parametry:
Location
: lokalizacja konta usługi Azure AI Video IndexerAccount
: identyfikator konta usługi Azure AI Video IndexerName
: nazwa indeksowania pliku multimedialnegoLanguage
:en-US
. Aby uzyskać więcej informacji, zobacz Obsługa języka.IndexingPreset
: Wybierz pozycję Advanced Video/Audio+videoVideourl
: adres URLLogoGroupID
: identyfikator GUID reprezentujący grupę logo (otrzymano ją w odpowiedzi podczas jej tworzenia)Access token
: Token, co najmniej uprawnienie na poziomie współautora
Sprawdzanie danych wyjściowych
Zakładając, że model logo tekstowego znajduje dopasowanie, możesz wyświetlić wynik w witrynie internetowej usługi Azure AI Video Indexer.
Wyniki analiz
W panelu szczegółowych informacji zostanie wyświetlona nowa sekcja przedstawiająca liczbę wykrytych logo niestandardowych. Zostanie wyświetlona jedna reprezentatywna miniatura przedstawiająca nowe logo.
Oś czasu
Podczas przełączania do widoku Oś czasu w obszarze Widok zaznacz pole wyboru Logos (Logos). Wszystkie wykryte miniatury są wyświetlane zgodnie z sygnaturą czasową.
Wyświetlane są wszystkie wystąpienia logo, które zostały rozpoznane z pewnością powyżej 80% obecnych. Rozszerzona lista wykrywania, w tym wykrywanie niskiej pewności, jest dostępna w pliku Artifacts .
Dodawanie logo do istniejącej grupy logo
W pierwszej części tego artykułu było jedno wystąpienie logo i skojarzone z grupą logo po utworzeniu grupy logo. Jeśli wszystkie wystąpienia logo zostaną utworzone przed utworzeniem grupy logo, można je skojarzyć z grupą logo w fazie tworzenia. Jeśli jednak grupa została już utworzona, nowe wystąpienie powinno być skojarzone z grupą, wykonując następujące kroki:
Utwórz logo.
- Skopiuj identyfikator logo.
Pobieranie grup logo.
- Skopiuj identyfikator grupy logo właściwej grupy.
Pobierz grupę logo.
- Skopiuj odpowiedź na listę identyfikatorów logo:
Przykład listy logo:
"logos": [{ "logoId": "id" }],
Zaktualizuj grupę logo.
- Identyfikator grupy logo to dane wyjściowe odebrane w kroku 2.
- W polu "Treść" żądania wklej istniejącą listę logo z kroku 3.
- Następnie dodaj do listy identyfikator logo z kroku 1.
Zweryfikuj odpowiedź grupy logo Aktualizacji, upewniając się, że lista zawiera poprzednie identyfikatory i nowe.
Dodatkowe informacje i ograniczenia
- Grupa logo może zawierać maksymalnie 50 logo.
- Jedno logo może być połączone z więcej niż jedną grupą.
- Użyj grupy Aktualizuj logo, aby dodać nowe logo do istniejącej grupy.