¿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?
¿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?
Respuestas:
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_stack
a 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.tif
y 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 parcialmente superpuestas (como en los panoramas), use Hugin, es un software muy potente y flexible.
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 wine
tambié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 -stereo
opción de composite
comando de ImageMagick, pero no la utilicé.
align_image_stack
no la tiene. Gracias, es bueno saberlo.
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.
La línea de comandos de Hugin align_image_stack
tiene 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 -c
y la -s
escala 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
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