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é.
{
"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 |
---|---|
Popředí: Černá Pozadí: Bílá Barvy: černá, bílá, zelená |
|
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 |
---|---|
#BB6D10 | |
#C6A205 | |
#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? |
---|---|
true | |
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"
.