Rilevamento della combinazione di colori

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

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

Visione artificiale di Azure restituisce anche un valore booleano che indica se l'immagine è un'immagine bianca e nera.

Esempi di rilevamento di combinazioni di colori

L'esempio seguente illustra la risposta JSON restituita da Visione artificiale di Azure 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.

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

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
A white flower with a green background Primo piano: nero
Sfondo: bianco
Colori: nero, bianco, verde
A train running through a station 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
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

Esempi di rilevamento bianco e nero

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

Image Bianco e nero?
A black and white picture of buildings in Manhattan vero
A blue house and the front yard false

Usare l'API

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