Détection des jeux de couleurs

La Vision Azure AI analyse les couleurs d’une image pour identifier trois attributs différents : la couleur de premier plan dominante, la couleur d’arrière-plan dominante et le jeu plus grand de couleurs dominantes de l’image. Le jeu de couleurs retournées possibles est le suivant : noir, bleu, marron, gris, vert, orange, rose, violet, rouge, bleu canard, blanc et jaune.

La Vision Azure AI extrait également une couleur d’accentuation, qui représente la couleur la plus éclatante de l’image, à partir d’une combinaison du jeu de couleurs dominantes et de la saturation. La couleur d’accentuation est retournée sous la forme d’un code de couleur HTML hexadécimal (par exemple, 00CC00).

La Vision Azure AI retourne également une valeur booléenne qui indique si l’image est une image en noir et blanc.

Exemples de détection de jeux de couleurs

L’exemple suivant illustre la réponse JSON retournée par la Vision Azure AI lorsqu’elle détecte le jeu de couleurs d’une image.

Remarque

Dans ce cas, l’exemple d’image n’est pas en noir et blanc, mais les couleurs de premier plan et d’arrière-plan dominantes sont le noir, tandis que les couleurs dominantes de l’image dans son ensemble sont le noir et le blanc.

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

Exemples de couleur dominante

Le tableau suivant présente la couleur de premier plan, la couleur d’arrière-plan et la couleur de l’image retournées pour chaque exemple d’image.

Image Couleurs dominantes
A white flower with a green background Premier plan : Noir
Arrière-plan : White
Couleurs : Noir, blanc, vert
A train running through a station Premier plan : Noir
Arrière-plan : Noir
Couleurs : Noir

Exemples de couleur d’accentuation

Le tableau suivant présente la couleur d’accentuation retournée, sous la forme d’une valeur de couleur HTML hexadécimale, pour chaque exemple d’image.

Image Couleur d’accentuation
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

Exemples de détection pour le noir et blanc

Le tableau suivant présente l’évaluation en noir et blanc de la Vision Azure AI dans les exemples d’images.

Image Noir et blanc ?
A black and white picture of buildings in Manhattan true
A blue house and the front yard false

Utilisation de l’API

La fonctionnalité de détection des modèles de couleurs fait partie de l’API Analyse Image 3.2. Vous pouvez appeler cette API via un SDK natif ou via des appels REST. Incluez Color dans le paramètre de requête visualFeatures. Ensuite, lorsque vous obtenez la réponse JSON complète, analysez simplement la chaîne de contenu de la section "color".