Sdílet prostřednictvím


Detekce barevného schématu

Azure AI Vision analyzuje barvy na obrázku a poskytuje tři různé atributy: dominantní barvu popředí, dominantní barvu pozadí a větší sadu dominantních barev na obrázku. Sada možných vrácených barev: černá, modrá, hnědá, šedá, zelená, oranžová, růžová, fialová, červená, teální, bílá a žlutá.

Azure AI Vision také extrahuje barvu zvýraznění, která představuje nejživější barvu na obrázku na základě kombinace dominantní sady barev a sytosti. Barva zvýraznění se vrátí jako šestnáctkový kód barvy HTML (například 00CC00).

Azure AI Vision také vrátí logickou hodnotu označující, jestli je obrázek černobílý.

Příklady detekce barevného schématu

Následující příklad znázorňuje odpověď JSON vrácenou službou Azure AI Vision, když zjistí barevné schéma obrázku.

Poznámka:

V tomto případě není ukázkový obrázek černobílý, ale dominantní barva popředí a pozadí jsou černé a dominantní barvy pro obrázek jako celek jsou černé a bílé.

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

Dominantní příklady barev

Následující tabulka ukazuje vrácené barvy popředí, pozadí a obrázku pro každý ukázkový obrázek.

Image Dominantní barvy
Bílá květina se zeleným pozadím Popředí: Černá
Pozadí: Bílá
Barvy: černá, bílá, zelená
Vlak běžící přes stanici Popředí: Černá
Pozadí: Černá
Barvy: Černá

Příklady barev zvýraznění

Následující tabulka ukazuje vrácenou barvu zvýraznění jako šestnáctkovou hodnotu barvy HTML pro každý příklad obrázku.

Image Doplňková barva
Člověk stojící na horské skále při západu slunce #BB6D10
Bílá květina se zeleným pozadím #C6A205
Vlak běžící přes stanici #474A84

Příklady detekce černobíle

Následující tabulka ukazuje černobílé vyhodnocení služby Azure AI Vision na ukázkových obrázcích.

Image Černobíle?
Černobílý obrázek budov na Manhattanu true
Modrý dům a přední dvorek false (nepravda)

Použití rozhraní API

Funkce detekce barevného schématu je součástí rozhraní API Analyzovat obrázek 3.2 . Toto rozhraní API můžete volat prostřednictvím nativní sady SDK nebo prostřednictvím volání REST. Zahrňte Color do parametru dotazu visualFeatures . Když pak získáte úplnou odpověď JSON, jednoduše parsujte řetězec pro obsah oddílu "color" .