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


15

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


Hola Max. Bienvenido a photo-SE. Creo que encontrarás lo que estás buscando en esta pregunta anterior. photo.stackexchange.com/questions/230/… . No menciona la "alineación" en la Q, pero dado que es un paso vital para los panoramas, todas las respuestas lo cubren.
Lea el perfil el


1
Mi problema es que no quiero crear panoramas, sino alinear imágenes estereoscópicas.
Max Ried

El software generalmente debería ser el mismo, creo (ver el segundo enlace para un caso no panorámico), aunque no sé sobre imágenes estereoscópicas en particular.
Lea el perfil el

Esto también es útil para HDR. Por cierto, todavía estoy buscando un programa simple para hacer esto :)
Itai

Respuestas:


22

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

Si usted no está haciendo un panorama, pero sólo alinear una pila de imágenes para el apilamiento de enfoque, exposición o la fusión HDR, a continuación, align_image_stacka partir del proyecto Hugin 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 su 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.tifque 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 parcialmente superpuestas (como en los panoramas), use Hugin, es un software muy potente y flexible.

Alineación de pares estéreo

De sus comentarios, veo, que desea 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. Funciona bien debajo winetambién. Pero casi nunca utilicé su función de alineación automática, porque prefiero alinear las imágenes manualmente, mirando la imagen 3D compuesta. Al alinear las imágenes manualmente, también puedo elegir qué es exactamente "enfocado" (no se puede alinear todo en una imagen estéreo).

SPM también puede optimizar los anaglifos de color para reducir el efecto 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 monocromo a través de efectos de capa y al mover una capa manualmente, no siempre funciona bien para los anaglifos de color.

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


1
En realidad no mencioné la palabra estéreo ni anaglifo intencionalmente. La composición de los anaglifos 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 puse en contacto con el autor del código específico.
Max Ried

Oh, no sabía sobre esa nueva característica, mi versión de align_image_stackno la tiene. Gracias, es bueno saberlo.
sastanin

Si lo intentas, por favor dime. No pude hacerlo funcionar de la forma en que entiendo los comandos. Prueba -C -S y -A
Max Ried

1

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

"Autostitch utiliza métodos conocidos como SIFT y RANSAC. Este programa difiere de algún otro software de unión de imágenes en que une automáticamente incluso las fotografías sin alinear o con zoom sin la intervención del usuario, mientras que otras 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 solo punto ".

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

Como mattdm escribió correctamente anteriormente (en el comentario), esta es una pregunta similar: ¿Qué herramientas son buenas para crear panoramas / unir varias fotos? y autostitch también hay 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 fotos de entrada, elija el tamaño de la imagen de salida y otras configuraciones que no necesita configurar / cambiar si no quieres

Por lo tanto, no es exactamente de código abierto, pero es gratuito (demostración), simple y funciona bien tanto en Windows como en Linux.


0

La línea de comandos de Hugin align_image_stacktiene argumentos para tratar con pares estéreo. Debe experimentar con la configuración, en particular el recuento de subdivisión de cuadrícula -g, el recuento de puntos -cy la -sescala previa (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 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é. Escribí al autor del parche, pero no respondió.
Max Ried

Me da un error de segmentación cuando intento este comando. :(
Ben Wheeler

0

Si esto es para obtener una buena animación de las imágenes, puede 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 esquina superior derecha y seleccione Animation. Unos segundos después, tiene una animación de las imágenes alineadas.

Esto es a partir del 10/01/2017

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.