Compartir vía


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.

Montaña al aire libre al atardecer, con la silueta de 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"
    }
}

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
Una flor blanca con un fondo verde Primer plano: Negro
Fondo: Blanco
Colores: negro, blanco y verde
Un tren pasando por una estación 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
Una persona en la roca de una montaña al atardecer #BB6D10
Una flor blanca con un fondo verde #C6A205
Un tren pasando por una estación #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?
Una imagen en blanco y negro de edificios en Manhattan true
Una casa azul y el patio delantero 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".