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: czarny, 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.

Outdoor Mountain at sunset, with a person's silhouette

{
    "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
A white flower with a green background Pierwszy plan: czarny
Tło: białe
Kolory: czarny, biały, zielony
A train running through a station Pierwszy plan: czarny
Tło: czarny
Kolory: czarny

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
A person standing on a mountain rock at sunset #BB6D10
A white flower with a green background #C6A205
A train running through a station #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 Czarny i biały?
A black and white picture of buildings in Manhattan prawda
A blue house and the front yard 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.