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.
{
"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 |
---|---|
Pierwszy plan: Tło: białe Kolory:, biały, zielony |
|
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 |
---|---|
#BB6D10 | |
#C6A205 | |
#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? |
---|---|
prawda | |
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.