Cómo obtener colores ‘visualmente distinguibles’ de las imágenes

La respuesta anterior tiene sentido en una situación general: la agrupación se puede utilizar en cualquier conjunto de números. Pero no es necesariamente la mejor opción para elegir colores separables. Dependiendo de cuán preciso desee ser, hay algunos algoritmos que son específicos del color pero no tan generales como la agrupación. Primero, para la situación en su ejemplo, puede cuantificar los colores usando una herramienta como ImageMagick (si cuantifica a 8 colores, probablemente obtendrá la respuesta que desea)
Si está buscando una solución general, tenga en cuenta que RGB no es la mejor representación de nuestra percepción visual de los colores. En ese caso, se convertiría en un espacio de color que se ajuste mejor a la percepción humana, como LUV. Entonces podría realizar una operación de agrupación y estar más seguro de que sus agrupaciones representarán colores que son visualmente diferentes.

Debe usar un algoritmo de “agrupamiento” para agrupar los píxeles en grupos similares. Esperemos que haya cuatro de estos grupos de la imagen de la tabla de arriba. Ahora que conoce la palabra clave que puede buscar, puede buscarla en Google y descubrir que hay mucha investigación en esta área. Para su problema particular, recomendaría un algoritmo de agrupación de “desplazamiento medio”.

More Interesting

¿Existe alguna técnica de aprendizaje automático que pueda transferir automáticamente una historia escrita en texto a un libro de dibujos animados?

Cómo lidiar con una variable independiente categórica que tiene más de 500 variables en un problema de clasificación

Ciencias de la computación: ¿Cuáles son los pros y los contras de utilizar el modelado de procesos gaussianos para la regresión?

¿Por qué las RVM no son tan populares como las SVM?

Cómo encontrar la correlación más fuerte entre los vectores de colores a continuación en MATLAB o Python

¿Qué tan bueno debería ser para inscribirme en un Master Machine Learning?

¿McKinsey consideró el crecimiento del software de Machine Learning al predecir la escasez de habilidades analíticas en el documento técnico de Big Data?

¿Hay algo que Deep Learning nunca podrá aprender?

¿Cómo toman decisiones las neuronas del cerebro? ¿Funcionan de la misma manera que las neuronas artificiales en ANN?

¿Cuáles son los beneficios de usar unidades lineales rectificadas frente a la función de activación sigmoidea típica?

¿Para qué tipo de problemas de aprendizaje automático no sería adecuado el aprendizaje profundo?

¿Por qué los pesos hacia adelante y hacia atrás son iguales en la máquina de Boltzmann restringida?

¿Cuáles son algunos casos de uso para el aprendizaje automático en realidad virtual?

¿Cuáles son las diferencias en profundidad, amplitud y rigor entre 6.036 Introducción al aprendizaje automático - MIT, y el curso del Curso de aprendizaje automático de Andrew Ng?

Procesamiento del lenguaje natural: ¿De qué maneras puedo probar el error de aplicar un modelo de tema a los tweets, dado que no hay un corpus conocido de etiquetas de temas?