Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/12/2007, 19:54
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
De acuerdo Re: Simplificar los colores de una imagen

¡Qué velocidad Sanubrio! Gracias por responder.

De acuerdo, ese método fue con el que empecé. Pero hay que tener en cuenta que hay muchísimos colores posibles y muchísimos colores parecidos en una imagen. Mi intención primaria era esa: sacar todos los colores que encuentre y quedarme con los que más aparecen. El script es lentísimo (por tener que analizar demasiadas cosas) y leyendo de 5 en 5 píxeles me tarda casi 2 minutos la página en terminar de ejecutarse. Saca 3898 valores en el array, de los 7384 píxeles leidos totales, es decir, más de la mitad aparecen más de una vez.

El color que más se repite (172 veces) es el hsl(215,79%,78%), que es un azul pastel clarito. Luego hay unos 25 tonos del mismo azul (entre 209 y 217 de tono de azul) hasta encontrar el primer ocre de la arena hsl(37,35%,73%) 23 veces. El blanco puro aparece dos posiciones más allá, con 22 intervenciones. Hasta la posición 40 en la lista no empiezan a aparecer ocres (tonos del 34 al 40) con una intervención variable de entre 14 y 6.

Después una primera aparición de un verde oscuro hsl(101,100%,12%) que interviene únicamente 6 veces. Azules y ocres con alguna intercalación de un verde oscuro hasta el infinito en la lista, hasta que llegamos a 2 intervenciones de color que aparecen indistintamente azules, ocres y verdes de todo tipo. En 1 intervención, ya a 1/5 de la cabeza de la lista entera aparecen los primeros amarillos y marrones saturados. Luego grises, morados, y colores minoritarios.


Como se puede ver los resultados son bastante repetitivos, hay muchos elementos que son muy parecidos entre sí y merece la pena la estructura de los umbrales para detectarlos y aúnarlos. Sin ir más lejos el primer y sexto resultado son hsl(215,79%,78%) y hsl(215,80%,77%), que seríamos incapaces de distinguirlos visualmente ni esforzandonos. El mismo tono, un punto más de saturación en el segundo y un punto menos de luz. Aparecen 172 y 51 veces respectivamente. ¿No merece la pena aunarlos en un sólo color intermedio que aparezca 223 veces? Eso es lo que he intentado con los umbrales.


Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.