Obtención de los Colores Dominantes de una Imagen M. Corbalán JCEE '07 1 Índice 1) Que se entiende por colores dominantes 2) Qué interés puede tener obtenerlos 3) Objetivo: Cómo se pueden obtener automáticamente los colores dominantes de una imagen JCEE '07 2 Que se entiende por colores dominantes ¿Cuántos colores observáis? Darles un nombre 5-6 colores : Amarillo; Rojo; Rosa-Blanco; Verde y Negro JCEE '07 3 Que se entiende por colores dominantes Histograma de cada canal JCEE '07 4 Que se entiende por colores dominantes ¿Cuántos colores observáis? Darles un nombre 4 colores : Amarillo; Verde; Naranja y Granate JCEE '07 5 JCEE '07 6 Que se entiende por colores dominantes Que se entiende por colores dominantes Que se entiende por colores dominantes Los colores que en un vistazo rápido distinguimos de una imagen en color Si destacan podríamos decir que los colores dominantes son aquellos que aparecen en una imagen con más frecuencia que el resto de colores JCEE '07 7 Qué interés puede tener obtenerlos Qué interés puede tener obtener los colores dominantes de una imagen Exactitud, calidad del color en la impresión y en la visualización, por ejemplo, por el monitor. Reproducción (Pintura, papel, textil) Numerosas aplicaciones de procesado de imagen, como por ejemplo la segmentación Para indexación y recuperación de imágenes de bases de datos (se podría hacer extensible al vídeo). JCEE '07 8 Cómo se pueden obtener automáticamente… Cómo se pueden obtener automáticamente los colores dominantes de una imagen Para resolver problemas prácticos previamente tenemos que conocer algo sobre el colorSiempre se tiene que psicofísica color tener en cuenta cómo el sistema visual física Juicios perceptuales ingeniería humano (SVH) ve los colores Fotometría, colorimetría Visión artificial JCEE '07 9 Cómo se pueden obtener automáticamente… Experimento [1] para entender mejor como califica y establece categorías el SVH – Se muestran a 10 personas 40 fotografías con imágenes complejas y deben decir cuantos colores observan y darles nombres. Las imágenes se visualizan en un monitor calibrado y sobre fondo gris. – Color: tono, saturación o croma, brillo [1] A.Mojsilovic. IEEE Transactions on Image Processing, 14 (5). 2005 10 Cómo se pueden obtener automáticamente… – Color: tono, saturación o croma, brillo Sistema de color Munsell JCEE '07 11 Cómo se pueden obtener automáticamente… Conclusiones – Aunque se muestren imágenes con histogramas ricos en color nunca ven más de 10 colores diferentes (vistazo rápido) – Cuando se nombra los colores sólo se usan 11 nombres básicos y en algunas ocasiones se incluye beige y violeta – Sólo se introduce el concepto de brillo y/o saturación cuando aparecen dos colores de la misma gama. Azul claro Azul oscuro JCEE '07 12 Cómo se pueden obtener automáticamente… Técnicas Preparación de la imagen de entrada Requieren obtener los colores dominantes y sus coordenadas (ej. Reproducción) NO requieren conservar las coordenadas de color de los colores dominantes (ej. Indexación y recuperación) Método de determinación del número de colores Etiquetado y histograma (nº de etiquetas y frecuencias) …. JCEE '07 13 Cómo se pueden obtener automáticamente… B. NO requieren conservar las coordenadas de color de los colores dominantes (ej. Indexación y recuperación) “Similitud de color” Asumir un conjunto de colores (prototipos) “bien representativos” Computar la distancia entre el color de entrada y todos los prototipos Establecer el color de entrada a que color del conjunto pertenece JCEE '07 14 NO requieren conservar las coordenadas de color… ? Asumir un conjunto de colores (prototipos) “bien representativos” Computar la distancia entre el color de entrada y todos los prototipos Establecer el color de entrada a que color del conjunto pertenece JCEE '07 - Utilizar un conjunto de 11 colores, 267 colores (diccionario ISCC-NBS), … Basados psicofísicos. en estudios - RGB, CIELab, CIEHSI, HSI, I1I2I3, CIECAM02 - ¿Qué medida de distancia de color se utiliza?. - Umbral utiliza? ¿Qué criterio se 15 A. Requieren obtener los colores dominantes y sus coordenadas (ej. Reproducción) Cómo se pueden obtener automáticamente… ? - Calibración del sistema de captación y/o calibración del sistema de visualización (comparación SVH) Preprocesado de la imagen (suavizar) Después aplicación del método de realizar la comparación de los colores obtenidos con la imagen de JCEE '07 entrada - Decidir si es necesaria la calibración del sistema de captación - Decidir qué calibración realizar con el sistema de captación - Decidir cómo imagen (que conservar) suavizar la se quiere - Definición de los parámetros ¿En base a qué? cálculo - Comparación realizan usuarios, definir la experiencia. 16 Cómo se pueden obtener automáticamente… Técnicas 1. Preparación de la imagen de entrada 2. Método de determinación del número de colores – Etiquetado y histograma (nº de etiquetas y frecuencias) – Histograma de algunos canales, p.e, análisis del histograma H (HSI) y del S o I. – Histograma en color y cálculo de máximos locales JCEE '07 17 Conclusiones Dado un problema como se analiza qué conocimientos se requieren “ El ingeniero tiene que saber un poco de todo” Aportación original sii estado del arte JCEE '07 18