¿Cómo puedo unir imágenes con el mismo centro pero diferente contenido periférico?


9

Buscando ayuda para resolver este problema. Quiero unir una serie de imágenes juntas. La forma más fácil de describirlo es, digamos, estoy caminando por una calle larga con un patrón repetitivo de edificios a ambos lados. Entonces tomo una foto mirando hacia la calle, lo que hace que los edificios se vean en la vista periférica. Luego me muevo un número determinado de pasos y tomo otra foto, y así sucesivamente. ¿Cómo uniría estas fotos?

Aquí hay ejemplos de las imágenes que estoy tratando de unir:

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Estas no son tomas de cámara, son lecturas de un mosaico de detector de fotones que es perpendicular a mi emisor.


2
¿Cómo quieres unir estas fotos? ¿Cuál es el resultado artístico deseado?
Lea mi perfil el

En cualquier caso, le doy un +1 por poner esto en un contexto fotográfico a pesar de que su caso particular es con un instrumento científico.
Lea mi perfil el

1
¿Estás tratando de alinearlos con el centro? Entonces, ¿cómo quieres superponerlos? ¿Has estudiado el apilamiento de foco? O tal vez quieras resumirlos. ImageJ podría ser la herramienta que necesita, con el complemento correcto
Chris H

así que si apilas todas las imágenes que tengo y luego las reproduzco imagen por imagen, parece una cámara saliendo de un tubo. Puedo hacer una película, pero me preguntaba si había una manera de unir estas imágenes para crear una imagen continua si conoces la distancia que te mueves entre cada imagen
Kevin

Si desea una imagen que cambia con el tiempo, tiene una película o una animación. En cualquier caso, no es una fotografía. Mira en gifs animados, por ejemplo. ¿O es lo que realmente estás buscando para una película que se transforma de una imagen a otra, como Google Street View?
THS

Respuestas:


1

Puede ensamblar imágenes fijas en una película o gif animado usando ffmpeg. Esto es común para los timelapses. Si su espacio es constante y sus nombres de archivo son secuenciales, siga cualquier tutorial de timelapse de ffpmeg.

El centrado es complicado. Tuve que hacer esto con un solo punto brillante bajo un microscopio y escribí un script de Python para hacerlo en el procesamiento posterior (enfoque constante pero que cambia con el paso de las horas). Los colegas usaron labview para hacer un reciente microscopio en una imagen más compleja. Es posible que pueda calcular el centroide de su área brillante y compensar eso, como hice en una escala más pequeña. Puede buscar en OpenCV, pero es probable que esté escribiendo código.

Ensamblar las imágenes en una animación es relativamente fácil. Si se conoce el espaciado pero no es constante, tendrá un trabajo de secuencias de comandos complicado en sus manos utilizando fotogramas duplicados para rellenar los resultados a una velocidad de fotogramas constante.

Si desea interpolar entre fotogramas (y sería cauteloso de hacer esto con mis datos), la función "morph" de ImageMagick podría ayudar.


Gracias, sí, estaba pensando en hacerlo, ya que siempre se ve que el borde de la bañera disminuye de tamaño en relación con el marco. gracias por la ayuda que creo que puedo lograr con la película de lapso de tiempo y luego entrar y hacer cualquier análisis cuadro por cuadro.
Kevin

Lo mejor que se me ocurre es unir sus cuadros como mencionó Chris y luego usar un programa como After Effects para hacer una automatización de seguimiento cuadro por cuadro en los objetos que permanecen en el mismo lugar en el resultado deseado. En las imágenes que muestra que serían las especificaciones, O la curva completa del objeto redondo derecho. Esto muestra algo similar a lo que estoy hablando: helpx.adobe.com/after-effects/using/…
cliffclof

1

Puede usar Hugin para alinear imágenes manualmente y puede definir máscaras para definir qué partes de las imágenes se excluirán o coserán. Ver el sitio web de Hugin

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.