¿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?
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.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 superpuestas parcialmente (como en panoramas), entonces use Hugin, es un software muy potente y flexible.
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 -stereo
opción de composite
comando de ImageMagick, pero no la usé.
align_image_stack
no la tiene. Gracias, es bueno saberlo.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
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_stack
tiene 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 -c
y 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
mattdm
mattdm
bot47
mattdm
itai