摘要 |
Método de captación de color para generar una interfaz gráfica de usuario a disponer con colores que soncaptados automáticamente a partir de datos de imagen elegidos, teniendo en cuenta los deseos del usuario quecomprende las etapas siguientes: * Convertir los datos de imagen con formato original a formato rojo, verde, azul, y cuantificar el valor de cada píxel delos datos de imagen convertidos mediante redondeo a 32 y sus múltiplos, calculando las frecuencias de aparición delos conjuntos rojo, verde, azul cuantificados y obteniendo una lista de frecuencia de color ordenados de mayor amenor frecuencia de aparición, * Suprimir de la lista obtenida el color blanco, que tiene valores rojo, verde, azul de 255, 255, 255, y también el colornegro, con valores rojo, verde, azul de 0, 0, 0, y capturar como color de base, el color que aparezca con másfrecuencia en la lista restante, * Seleccionar un segundo color, que tiene la mayor frecuencia de aparición siguiente al color base en la listarestante, * Calcular una diferencia de tonalidad y de luminancia del color base y el segundo color para averiguar la adecuaciónde contraste del segundo color, efectuando una prueba de contraste de color W3C, en el que una diferencia deluminancia y una diferencia de color se calculan como: - Diferencia de luminancia >= máx (Luminancia1 - Luminancia2, Luminancia2 - Luminancia1), - Diferencia de color >= [máx (R1, R2) - min ((R1, R2)] + [(máx (G1, G2) - mín (G1, G2)] + [(máx (B1, B2) - mín (B1,B2]; donde, R1, G1, B1 se refieren al color de base, R2, G2, B2 al segundo color, y Luminancia1 y Luminancia2 son las respectivas luminancias del color base y delsegundo color, * Repetir la etapa de selección y de cálculo hasta proporcionar el contraste adecuado para el segundo color autilizar, * Añadir el color, que tiene un contraste adecuado conforme a la diferencia de tonalidad y la luminancia con el colorde base, a una lista de colores seleccionados a utilizar como un color de interfaz, * los colores elegidos son procesados para generar el interfaz cuando el usuario no requiere la utilización de máscolores, o cuando no hay otro color disponible.
|