¿Qué software de código abierto para la alineación automática de fotografías?

¿Conoce alguna herramienta de código abierto para alinear imágenes automáticamente, similar a la función de alineación automática en Photoshop?

Hola Max. Bienvenido a foto-SE. Creo que encontrará lo que está buscando en esta pregunta anterior. foto.stackexchange.com/questions/230/… . No menciona "alineación" en la Q, pero dado que es un paso vital para los panoramas, todas las respuestas lo cubren.
Mi problema es que no quiero crear panoramas, sino alinear imágenes estereoscópicas.
En general, creo que el software debería ser el mismo (consulte el segundo enlace para un caso que no sea panorámico), aunque no sé sobre imágenes estereoscópicas en particular.
Esto también es útil para HDR. Por cierto, todavía estoy buscando un programa simple para hacer esto :)

Respuestas (4)

Alineación de múltiples imágenes tomadas desde el mismo punto

Si no está haciendo un panorama, sino simplemente alineando una pila de imágenes para el apilamiento de enfoque, la fusión de exposición o HDR, el proyecto Huginalign_image_stack es una de las herramientas simples pero muy útiles. Hugin es una colección de herramientas multiplataforma que está disponible para Windows, Mac OS y Linux.

Por ejemplo, si tiene 3 archivos a.jpg, b.jpg, c.jpg, para alinearlos, puede ejecutar:

align_image_stack -a aligned_ a.jpg b.jpg c.jpg

que producirá tres imágenes TIFF, aligned_0000.tif, aligned_0001.tify aligned_0002.tif, que estarán bien alineadas. Ahora las imágenes están listas para ser, por ejemplo, fusionadas:

enfuse aligned_*.tif

Si prefiere la interfaz gráfica, o desea alinear solo imágenes superpuestas parcialmente (como en panoramas), entonces use Hugin, es un software muy potente y flexible.

Alineación de pares estéreo

Por tus comentarios, veo que quieres crear imágenes estereoscópicas. La palabra clave para buscar es anaglifo , no alinear .

Para este propósito utilicé Stereo Photo Maker , que no es de código abierto, solo un programa gratuito de Windows. También funciona bien por debajo wine. Pero casi nunca utilicé su función de alineación automática, porque prefiero alinear las imágenes manualmente, observando la imagen 3D compuesta. Al alinear las imágenes manualmente, también puedo elegir qué está exactamente “enfocado” (uno no puede alinear todo en una imagen estéreo).

SPM también puede optimizar los anaglifos de color para reducir las imágenes fantasma, una característica muy útil.

Hay algunos scripts y tutoriales para Gimp (por ejemplo , anaglypher , script-fu-make-anaglyph , este breve tutorial ). Es relativamente fácil construir un anaglifo monocromático a través de efectos de capa y moviendo una capa manualmente, no siempre funciona bien para anaglifos de color.

Finalmente, hay una -stereoopción de compositecomando de ImageMagick, pero no la usé.

En realidad no mencioné la palabra estéreo ni anaglifo intencionalmente. Componer los anaglifos a partir de dos imágenes no es el problema. align_image_stack en realidad tiene soporte adicional para imágenes estéreo que no funciona como se esperaba. Ya me he puesto en contacto con el autor del código específico.
Oh, no sabía sobre esa nueva característica, mi versión de align_image_stackno la tiene. Gracias, es bueno saberlo.
Si lo intentas, por favor dímelo. No pude hacer que funcionara de la forma en que entiendo los comandos. Prueba -C -S y -A

Si esto es para obtener una buena animación de las imágenes, puedes usar Google Photos . Luego, una vez que estén en su biblioteca, seleccione las imágenes que desee, haga clic en el signo más grande en la parte superior derecha y seleccione Animation. Unos segundos después, tienes una animación de las imágenes alineadas.

Esto es a partir del 01/10/2017

Tal vez hayan cambiado algo desde 2017, pero probé Google Photos como se sugirió y, animación, sí; alineación, No.

De http://en.wikipedia.org/wiki/AutoStitch

"Autostitch utiliza métodos conocidos como SIFT y RANSAC. Este programa se diferencia de otros programas de unión de imágenes en que une automáticamente incluso fotografías no alineadas o ampliadas a la perfección sin intervención del usuario, mientras que otros a menudo requieren que el usuario resalte las áreas coincidentes para que las fotografías se fusionen. correctamente. El único requisito es que todas las fotografías se tomen desde un único punto".

Hay disponible una demostración gratuita para Windows (que funciona a la perfección en Linux bajo Wine), y nunca necesité otra herramienta para unir fotos.

Como mattdm escribió correctamente arriba (en un comentario), esta es una pregunta similar: ¿Qué herramientas son buenas para crear panoramas/unir varias fotos? y autostitch también está ahí una de las respuestas. Me encanta (y lo prefiero) por dos razones: - Instalación simple (un archivo exe, nada que instalar) - Fácil de usar - Elija las imágenes de entrada, elija el tamaño de la imagen de salida y otras configuraciones que no necesita configurar/cambiar si no quieres

Así que no es exactamente de código abierto, pero es gratis (demo), simple y funciona bien tanto en Windows como en Linux.

La línea de comandos de Hugin align_image_stacktiene argumentos para tratar con pares estéreo. Necesita experimentar con la configuración, particularmente el conteo de subdivisión de cuadrícula -g, el conteo de puntos -cy la preescala -s(las imágenes más grandes deben reducirse más para que el detector de puntos funcione de manera confiable). También asegúrese de pasar en el FOV con -f. Aquí hay una línea de comando que genera un par estéreo súper excelente a partir de dos imágenes de 1920x2560:

align_image_stack -f 35.09 -p stereotest.pto -a stereotest -v -g 3 -c 16 -i -d -s 3 -S -C -A -P P9010741.JPG P9010742.JPG

Sí, lo encontré, pero no funcionó para mí. No me preguntes por qué. Le escribí al autor del parche, pero no respondió.
Recibo una falla de segmentación cuando intento este comando. :(