Udostępnij za pośrednictwem


Wykrywanie schematu kolorów

Usługa Azure AI Vision analizuje kolory na obrazie, aby zapewnić trzy różne atrybuty: dominujący kolor pierwszego planu, dominujący kolor tła i większy zestaw dominujących kolorów na obrazie. Zestaw możliwych zwracanych kolorów to:, niebieski, brązowy, szary, zielony, pomarańczowy, różowy, fioletowy, czerwony, teal, biały i żółty.

Usługa Azure AI Vision wyodrębnia również kolor wyróżniający, który reprezentuje najbardziej żywy kolor na obrazie, na podstawie kombinacji dominującego zestawu kolorów i nasycenia. Kolor akcentu jest zwracany jako kod koloru szesnastkowego HTML (na przykład 00CC00).

Usługa Azure AI Vision zwraca również wartość logiczną wskazującą, czy obraz jest obrazem czarno-białym.

Przykłady wykrywania schematu kolorów

Poniższy przykład ilustruje odpowiedź JSON zwróconą przez usługę Azure AI Vision po wykryciu schematu kolorów obrazu.

Uwaga

W tym przypadku przykładowy obraz nie jest czarno-białym obrazem, ale dominujące kolory pierwszego planu i tła są czarne, a dominujące kolory obrazu jako całości są czarne i białe.

Góra na świeżym powietrzu o zachodzie słońca, z sylwetką osoby

{
    "color": {
        "dominantColorForeground": "Black",
        "dominantColorBackground": "Black",
        "dominantColors": ["Black", "White"],
        "accentColor": "BB6D10",
        "isBwImg": false
    },
    "requestId": "0dc394bf-db50-4871-bdcc-13707d9405ea",
    "metadata": {
        "height": 202,
        "width": 300,
        "format": "Jpeg"
    }
}

Przykłady kolorów dominujących

W poniższej tabeli przedstawiono zwrócone kolory pierwszego planu, tła i obrazu dla każdego przykładowego obrazu.

Obraz Kolory dominujące
Biały kwiat z zielonym tłem Pierwszy plan:
Tło: białe
Kolory:, biały, zielony
Pociąg biegnące przez stację Pierwszy plan:
Tło:
Kolory:

Przykłady kolorów wyróżniających

W poniższej tabeli przedstawiono zwrócony kolor wyróżniający jako wartość koloru szesnastkowego HTML dla każdego przykładowego obrazu.

Obraz Kolor wiodący
Osoba stojąca na skale górskiej o zachodzie słońca #BB6D10
Biały kwiat z zielonym tłem #C6A205
Pociąg biegnące przez stację #474A84

Przykłady wykrywania czarno-białych

W poniższej tabeli przedstawiono czarno-białą ocenę usługi Azure AI Vision na przykładowych obrazach.

Obraz i biały?
Czarno-biały obraz budynków na Manhattanie prawda
Niebieski dom i podwórko fałsz

Używanie interfejsu API

Funkcja wykrywania schematu kolorów jest częścią interfejsu API Analizowanie obrazu 3.2 . Ten interfejs API można wywołać za pomocą natywnego zestawu SDK lub wywołań REST. Dołącz Color do parametru zapytania visualFeatures . Następnie po otrzymaniu pełnej odpowiedzi JSON po prostu przeanalizuj ciąg zawartości "color" sekcji.