Detección de la combinación de colores

Visión de Azure AI analiza los colores de una imagen para proporcionar tres atributos diferentes: el color de primer plano predominante, el color de fondo predominante y el conjunto más grande de colores predominantes de la imagen. El conjunto de colores devueltos posibles son negro, azul, marrón, gris, verde, naranja, rosa, púrpura, rojo, verde azulado, blanco y amarillo.

Visión de Azure AI extrae también un color de énfasis, que representa el color más brillante de la imagen, basándose en una combinación del conjunto de colores dominantes y la saturación. El color de énfasis se devuelve como un código de color HTML hexadecimal (por ejemplo, 00CC00).

Visión de Azure AI también devuelve un valor booleano que indica si la imagen está en blanco y negro.

Ejemplos de detección de la combinación de colores

El ejemplo siguiente muestra la respuesta JSON devuelta por Visión de Azure AI cuando detecta el esquema de colores de una imagen.

Nota:

En este caso, la imagen de ejemplo no es una imagen en blanco y negro, pero el color predominante de primer plano y de fondo es el negro, y los colores predominantes de la imagen como un todo son el blanco y el negro.

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

Ejemplos de color predominante

En la tabla siguiente se muestra el color de primer plano, el color de fondo y los colores de la imagen devueltos para cada imagen de ejemplo.

Imagen Colores predominantes
A white flower with a green background Primer plano: Negro
Fondo: Blanco
Colores: negro, blanco y verde
A train running through a station Primer plano: Negro
Fondo: Negro
Colores: Negro

Ejemplos de color de énfasis

En la tabla siguiente se muestran los colores de énfasis devueltos, como un valor hexadecimal de HTML, para cada imagen de ejemplo.

Imagen Color de énfasis
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

Ejemplos de detección en blanco y negro

La siguiente tabla muestra la evaluación en blanco y negro de Visión de Azure AI en las imágenes de ejemplo.

Imagen ¿Blanco y negro?
A black and white picture of buildings in Manhattan true
A blue house and the front yard false

Uso de la API

La característica de detección de la combinación de colores forma parte de la API Analyze Image 3.2. Puede llamar a esta API mediante una SDK nativa o con llamadas a REST. Incluya Color en el parámetro de consulta visualFeatures. Después, cuando llegue la respuesta JSON completa, simplemente analice la cadena con el contenido de la sección "color".