2011-05-09 35 views
5

Quiero ver la aplicación de GA en el procesamiento de imágenes. No conseguía cómo escribir la función de aptitud para ninguna imagen. Supongamos que tengo una imagen en escala de grises, que no está muy clara, ahora si sigo igualando la solución generada con este valor de imagen, entonces, ¿cómo va a ser mejor mi solución? Mejor resolución, contraste, brillo, etc.Procesamiento de imágenes usando el algoritmo genético

+0

[Su pregunta] (http://stackoverflow.com/questions/5883421/image-processing-using-genetic-algorithm) sigue siendo bastante vaga. ¿Desea usar GA para aumentar el contraste en una imagen? ¿Y necesitas la función de aptitud para eso? ¿Esa es tu pregunta? – Ishtar

Respuesta

8

Mi el ejemplo favorito de los algoritmos genéticos en el procesamiento de imágenes es:

enter image description here

http://rogeralsing.com/2008/12/07/genetic-programming-evolution-of-mona-lisa/

evoluciona formas al azar en algo que se asemeja a la Mona Lisa. En realidad se puede probarlo y jugar con él aquí:

http://www.nihilogic.dk/labs/evolving-images/

Su pregunta no es muy clara. Una cosa que es extremadamente importante con un algoritmo genético, sin embargo, es medir qué tan bueno es. En el ejemplo de Mona Lisa, la bondad se puede medir con relativa facilidad, es la proximidad a la Mona Lisa real. En su caso, parece que está tratando de mejorar la calidad de una imagen de alguna manera sin poder medir su "bondad".

Debe crear una función que evalúe el grupo de soluciones y las puntuaciones de cada una. Luego críe las soluciones de buena calidad entre sí. Sin embargo, es crucial para todo esto, escribir una función de evaluación/puntuación para que sepa cuáles son buenos.

Para la aerodinámica, se puede marcar un grupo de figuras en peso, arrastre, elevación, etc. Para el diseño de red, los diseños se pueden puntuar en latencia, costo físico, interferencia, etc. Si explica su problema con más detalle, probablemente podríamos Ayudarlo a encontrar un conjunto de métricas para calificar sus soluciones.

+0

Perdón por secuestrar este hilo, pero pareces entenderlo bien, ¿puedes usar GA para hacer una clasificación de imágenes como lo harías con NN? Algo como el ejemplo básico de Tensorflows de reconocer a los niños con flores en la imagen – Tom

Cuestiones relacionadas