¿Cómo reconstruyo una parte cubierta de un patrón regular?

8

Imagen de ejemplo

Tengo un conjunto de imágenes que consisten en un patrón bastante regular, esencialmente un conjunto de elipses distorsionadas aproximadamente concéntricas, con un área pequeña (<1% del área total de la imagen) oscurecida por un disco circular. Me gustaría poder, digitalmente, reconstruir la parte del patrón que está oculta por el disco y producir una imagen 'completa', como se vería si el disco no estuviera allí.

Aunque el patrón no es completamente regular (las elipses están distorsionadas y el centro se mueve de una imagen a otra), es bastante obvio para un observador humano cómo se vería la parte oscurecida del patrón: uno podría dibujarlo con un lápiz ¡un momento! Por lo tanto, me pregunto si existe un algoritmo de procesamiento de imágenes que me permita hacer esto automáticamente, por ejemplo, transformar la imagen en un espacio adecuado que separe el disco circular del resto del patrón, filtrar el disco y luego hacer el transformación inversa para reconstruir la imagen. Sin ser un especialista en este campo, sin embargo, realmente no sé lo que estoy buscando. ¿Alguien tiene alguna sugerencia?

Eos Pengwern
fuente
1
¿Podría proporcionar una imagen de muestra o dos?
Podría, si supiera cómo subir imágenes a este sitio. Me temo que tampoco he podido resolver eso.
Eos Pengwern
1
@EosPengwern cuando editas tu pregunta, hay un ícono de una foto / imagen, cuando haces clic aparece un cuadro de diálogo de carga y a través de eso puedes agregar una imagen
Ivo Flipse
2
La extrapolación 2D de Fourier podría funcionar dsp.stackexchange.com/questions/101/…
endolith
@Ivo Flipse, gracias, vea la imagen agregada arriba. Estos son patrones de interferencia láser, por lo que también hay algo de ruido moteado. El disco está justo en el centro del marco, cortando lo que de otro modo sería la elipse completa más interna.
Eos Pengwern

Respuestas:

4

Puede intentar usar la transformación de Hough para detectar el disco y las elipses visibles.

Además, es posible que desee hacer una búsqueda de "generación de texturas".

Lo más importante es tener en cuenta que el hecho de que una persona pueda hacer algo sin esfuerzo no significa que sea fácil programar una computadora para hacerlo. Prácticamente cualquier tarea de visión es muy fácil para las personas, pero es extremadamente difícil para las computadoras.

Dima
fuente