Tengo alrededor de 3000 imágenes y 13 colores diferentes (el fondo de la mayoría de estas imágenes es blanco). Si el color principal de una imagen es uno de esos 13 colores diferentes, me gustaría que estén asociados.detección de color principal en Python
He visto preguntas similares a Image color detection using python que piden un algoritmo de color promedio. He copiado bastante ese código, usando la biblioteca de imágenes de Python y los histogramas, y lo hice funcionar, pero me parece que no es demasiado confiable para determinar los colores principales.
¿Alguna idea? O las bibliotecas que podrían abordar esto?
¡Gracias de antemano!
: EDITAR: Gracias a todos ustedes, todos dijeron lo mismo, para crear "cubos" y aumentar el conteo de cubos con cada píxel más cercano de la imagen. Parece que recibo muchas imágenes que muestran "Blanco" o "Beige", que también es el fondo en la mayoría de estas imágenes. ¿Hay alguna forma de evitar o ignorar el fondo?
Gracias de nuevo.
¿Cuál es su definición de color? un triplete rgb? (r/g, b/g)? el tono del espacio hsv? – Simon
disculpa la ambigüedad - quise decir triplete RGB – dchang