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:
Estas no son tomas de cámara, son lecturas de un mosaico de detector de fotones que es perpendicular a mi emisor.
software
image-processing
Kevin
fuente
fuente
Respuestas:
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.
fuente
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
fuente