Partager via


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.

Montagne en extérieur au coucher du soleil, avec la silhouette d’une personne

{
    "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
Fleur blanche sur fond vert Premier plan : Noir
Arrière-plan : White
Couleurs : Noir, blanc, vert
Train traversant une gare 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
Personne se tenant sur un rocher montagneux au coucher du soleil #BB6D10
Fleur blanche sur fond vert #C6A205
Train traversant une gare #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 ?
Image noir et blanc représentant des immeubles de Manhattan true
Maison bleue et jardin en façade 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".