Pregunta

Entonces tenemos una foto como esta.

alt text
(fuente: vkontakte.ru)

¿Cómo detectar que una pared roja tiene una figura blanca pintada y que esa figura blanca es una textura y luego cómo cortar esa pared de la imagen?Necesito un algoritmo para realizar dicha operación mediante programación (no manualmente)

¿Fue útil?

Solución

Dado que esta es una tarea difícil para un ser humano para llevar a cabo, espero que actualmente imposible hacerlo de forma algorítmica. Es difícil competir con un sistema de procesamiento visual que ha sido más de 200 millones de años en la etapa de especificación refinamiento con errores de codificación punibles con la muerte.

Otros consejos

No existe un algoritmo de bala de plata para hacer lo que está pidiendo en el caso general. visión por ordenador es una una de las áreas más activas de la investigación en ciencias de la computación moderna. El problema que planteas es el Santo Grial de muchos investigadores.

Lo mejor que se puede obtener de jugar de forma manual con la imagen en Photoshop (o similar) con la herramienta varita mágica. Actualmente necesita un ser humano para decidir si se ha seleccionado la parte correcta de la imagen con la herramienta.

Si usted está buscando un algoritmo simple que se puede aplicar a sí mismo, no estoy seguro de que tal cosa existe.

Si usted está haciendo la investigación en el área, un buen punto de partida sería "Modelando texturas con total Variación Minimización y patrones oscilantes en Procesamiento de Imágenes" de Vese y Osher (ver de la página Vese publicaciones ). En particular, las figuras 14 y 15 muestran los resultados de aplicar su método a una imagen similar (aunque con detalle mayor frecuencia).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top