Condividi tramite


Rilevamento della combinazione di colori

Visione di Azure AI analizza i colori in un'immagine per fornire tre diversi attributi: il colore dominante in primo piano, il colore dominante di sfondo e il set di colori dominanti più ampio per l'immagine. Il set di possibili colori restituiti è nero, blu, marrone, grigio, verde, arancione, rosa, viola, rosso, verde acqua, bianco e giallo.

Visione di Azure AI estrae anche un colore principale, che rappresenta il colore che risalta di più nell'immagine, in base a una combinazione di set di colori dominanti e saturazione. Il colore principale viene restituito come codice di colore HTML esadecimale, ad esempio 00CC00.

Visione di Azure AI restituisce anche un valore booleano che indica se l'immagine è in bianco e nero.

Esempi di rilevamento di combinazioni di colori

L'esempio seguente illustra la risposta JSON restituita da Visione di Azure AI quando rileva la combinazione di colori di un'immagine.

Nota

In questo caso, l'immagine di esempio non è in bianco e nero, ma i colori di primo piano e di sfondo dominanti sono il nero e i colori dominanti per l'immagine nel suo complesso sono il nero e il bianco.

Ambientazione esterna in montagna al tramonto con il profilo di una persona

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

Esempi di colori dominanti

La tabella seguente mostra i colori di primo piano, di sfondo e dell'immagine restituiti per ogni immagine di esempio.

Image Colori dominanti
Fiore bianco su sfondo verde Primo piano: nero
Sfondo: bianco
Colori: nero, bianco, verde
Treno che passa per una stazione Primo piano: nero
Sfondo: nero
Colori: nero

Esempi di colori principali

La tabella seguente mostra il colore principale restituito come valore di colore HTML esadecimale per ogni immagine di esempio.

Image Colore principale
Persona in piedi su una roccia al tramonto #BB6D10
Fiore bianco su sfondo verde #C6A205
Treno che passa per una stazione #474A84

Esempi di rilevamento di immagini in bianco e nero

La tabella seguente mostra la valutazione in bianco e nero di Visione di Azure AI nelle immagini di esempio.

Immagine Bianco e nero?
Immagine in bianco e nero di edifici di Manhattan true
Casa azzurra con giardino false

Usare l'API

La funzionalità per il rilevamento della combinazione di colori fa parte dell'API Analisi delle immagini 3.2. È possibile chiamare questa API tramite un SDK nativo o con chiamate REST. Includere Color nel parametro di query visualFeatures. Quando poi si riceve la risposta JSON completa, è sufficiente analizzare la stringa per individuare il contenuto della sezione "color".