Udostępnij za pośrednictwem


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

Diagram wykrywania logo.

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:

  1. Utwórz wystąpienie logo przy użyciu interfejsu API tworzenia logo (z odmianami).

    • Zapisz identyfikator logo.
  2. 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).
  3. 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 .

Diagram interfejsu API logo.

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.

Diagram interfejsu API grupy logo.

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 Indexer
  • Account: identyfikator konta usługi Azure AI Video Indexer
  • Name: nazwa indeksowania pliku multimedialnego
  • Language: en-US. Aby uzyskać więcej informacji, zobacz Obsługa języka.
  • IndexingPreset: Wybierz pozycję Advanced Video/Audio+video
  • Videourl: adres URL
  • LogoGroupID: 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.

Diagram szczegółowych informacji o 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ą.

Diagram osi czasu logo.

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:

  1. Utwórz logo.

    1. Skopiuj identyfikator logo.
  2. Pobieranie grup logo.

    1. Skopiuj identyfikator grupy logo właściwej grupy.
  3. Pobierz grupę logo.

    1. Skopiuj odpowiedź na listę identyfikatorów logo:

    Przykład listy logo:

    "logos": [{
        "logoId": "id"
    }],
    
  4. Zaktualizuj grupę logo.

    1. Identyfikator grupy logo to dane wyjściowe odebrane w kroku 2.
    2. W polu "Treść" żądania wklej istniejącą listę logo z kroku 3.
    3. Następnie dodaj do listy identyfikator logo z kroku 1.
  5. 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.