¿Cómo puedo coser un panorama correctamente si muevo la cámara a lo largo del eje horizontal?

21

Aquí en Argentina, tenemos una calle muy elegante llamada "Lanin" . Todas las casas y paredes en esa calle tienen algún tipo de mosaico pegado, y es muy genial. Fue hecho por un artista local que vive en esa calle .

Debido a que esta pieza de arte urbano tiene dos cuadras de largo, he decidido hacer un panorama de ella, moviéndome en un eje horizontal mientras tomo fotos. Quiero decir, tomé una foto, caminé un paso más profundo por la calle, tomé otra foto, y así sucesivamente.

Cuando intenté coserlo en AutoPano, salió lo siguiente deformado:

ejemplo mal cosido ( Alta resolución aquí )

Y el otro lado del bloque:

otro ejemplo mal cosido ( Alta resolución aquí )

Después de esto, he aprendido sobre el error de paralaje y por qué debe evitar moverse al hacer panoramas. Quiero decir, hay muchos errores de conexión en ambas imágenes. Especialmente en el segundo, la parte con la esquina es bastante problemática para coser porque a medida que me movía, la perspectiva de la vista cambió mucho.

Entonces, ¿hay alguna manera de unir este tipo de panorama correctamente? ¿Funcionaría esto solo en paredes lisas?

Andres
fuente
2
Gracias por la edición y corrección, @mattdm, mi inglés está muy oxidado en este momento.
Andres
1
¡Su inglés es mejor que mi español! No hay ningún problema para entender lo que estás diciendo, solo lo hice un poco más suave.
mattdm

Respuestas:

15

Lo que está tratando de construir es un panorama de movimiento paralelo. Ha estado en mi lista TODO hasta ahora, pero aún no lo he hecho.

Microsoft ICE lo admite. Es el único software que conozco para realizar uniones automáticas de panoramas de movimiento paralelo. Encontrará esa opción en 'Camera Motion' a continuación y a la izquierda de la ventana de vista previa.

Itai
fuente
1
¿Tiene algún vínculo sobre esto? La idea es intrigante pero el "panorama de movimiento paralelo" en Google no revela nada
Matt Grum
Lo sentimos, debe ser un movimiento paralelo , no un movimiento . IIRC, esto se originó para crear un panorama a partir de un video en el que se filma una escena desde una plataforma / vehículo en movimiento y los marcos se ensamblan como un panorama. No he estado activo en la comunidad CG durante años, pero vi una muy impresionante de una carretera completa de varios kilómetros de largo en una de las exhibiciones de arte SIGGRAPH.
Itai
9

Cuando dispara un panorama solo girando la cámara, simula el efecto de un campo de visión más amplio (incluso si usa una proyección no estándar).

Si mueves la cámara, entonces lo que estás tratando de producir no tiene equivalencia en realidad, es decir, no es una proyección 2D de una escena 3D como la mayoría de las fotografías, ¡es algo completamente diferente! Debido a esto, no hay una forma inequívoca de juntar las imágenes.

Sin embargo, aprecio que en esta situación no haya alternativa para mover la cámara. Lo que haría sería fotografiar de frente cada edificio, fotografiar todos los espacios entre los edificios de frente y luego unir las imágenes a lo largo de líneas verticales rectas. De esa manera, los edificios se alinearán, pero aún tendrá que hacer un poco de trabajo combinando la carretera / cielo. El resultado aún se verá un poco extraño ya que lo que producirás no se corresponderá con ninguna vista que obtendrías en la vida real.

editar: @mattdm plantea un buen punto que había pasado por alto, lo que quieres hacer en esta situación es simular una proyección ortográfica, esa es la proyección que obtendrías con una lente de distancia focal infinita basada en el infinito. La mejor manera de aproximar esto sería tomar tantas fotos como sea posible con poca separación horizontal entre ellas, y luego unirlas como una serie de finas rebanadas verticales.

Matt Grum
fuente
2
Creo que lo que simula es una franja horizontal recortada de una foto tomada con una lente larga lo suficientemente atrás como para abarcar toda la escena directamente. Imposible solo por los edificios que intervienen, etc., y porque tendrías que estar bastante lejos para que todo sea tan correcto. Puede ser un poco más natural si el edificio en el centro de la calle está en línea recta y progresivamente menos centrado a medida que se aleja de la casa central (manteniendo cada vez más hacia el centro).
mattdm
Ah, ese es un buen punto y me recuerda algo que pasé por alto por completo, una proyección ortográfica (como un diagrama de elevación arquitectónico) es lo que desea aproximar. En una proyección ortográfica, todos los rayos son paralelos, lo que puede aproximarse recortando el centro de muchas imágenes con diferentes traducciones
Matt Grum,
¿Qué tal sujetar una cámara de video a un vehículo en orientación vertical y luego moverse por la calle a un ritmo lento y uniforme? Viajar a 3 metros / segundo (10.8 km / h) produciría una imagen cada 10 cm, por lo que se minimizarían los errores de paralaje entre imágenes.
supercat
5

Puedes usar el modo mosaico en Hugin para este tipo de panorámicas.

inkista
fuente
esto es increíble, si esto se puede hacer con varias fotos, ¡guau!
cliffclof
4

No estoy seguro de que sea una solución perfecta, pero le daría una oportunidad a Hugin. Una de las características que me encanta de Hugin es la capacidad de definir líneas rectas que se extienden a través de las fotos. Esto le da al software una pista adicional sobre lo que debería terminar viéndose directamente una vez que se ensambla el panorama.

Nunca he intentado hacer un panorama de movimiento horizontal como este, pero lo que me vendió en Hugin fue un panorama que filmé con muchos edificios y un largo muelle en un puerto. Todo lo demás que utilicé terminó deformando el muelle, pero en Hugin pude definir una línea que extendía la longitud del muelle, y esto permitió que Hugin produjera un resultado de aspecto muy razonable.

D. Lambert
fuente
El primer panorama se realizó con Autopano. El segundo con Hugin debido a Autopano estaba fallando al vincular miserablemente todas las imágenes.
Andres
Hugin no hará ese truco de "línea recta" por sí mismo. ¿Intentó encontrar alguna línea que se extienda a través de varias imágenes (tal vez la acera)?
D. Lambert
No, básicamente acabo de cargar las imágenes y dejo que el programa se ocupe de todos los problemas. Creo que hice 3 panoramas diferentes (para evitar desbordar la aplicación con 150 imágenes) y combiné esos 3 nuevos panoramas.
Andres
Si tiene ganas de darle una oportunidad, esa fue la "salsa secreta" que hizo que Hugin funcionara especialmente bien en el caso que mencioné anteriormente. Mientras pueda encontrar una línea recta a través de sus fotos, Hugin se asegurará de que permanezca recta.
D. Lambert
4

PhotoStitch de Canon tiene dos modos de costura: Panorámica y Paralelo. Incluso tiene en cuenta la distancia focal con la que se capturaron sus cuadros. Si dispara con una Canon, debe tener el software en el disco Canon Utilities.

Sin embargo, sea cual sea el software que utilice, intente disparar con la distancia focal más larga para eliminar las distorsiones geométricas. Se convierte en una compensación entre la distorsión y la cantidad de fotogramas que necesita para cubrir su tema.

Además, obtenga un nivelador y asegúrese de que su cámara esté horizontal cuando tome las fotos, y en la medida de lo posible, haga que su altura sea constante. Esto reducirá los problemas de rotación / traslación.

ysap
fuente
Uhmmm, interesante. Voy a intentarlo Por lo general, nunca instalo el software incluido porque normalmente es pura basura, pero lo intentaré con photostitch.
Andres
Photostich tiene serias dificultades para coser cualquier cosa. Casi nunca saqué nada bueno de eso.
Itai
1

Aquí hay uno que hice al superponer imágenes que fueron tomadas yendo por la calle. Esto fue con Photoshop usando la herramienta de medida y el arbitrario "Rotar lienzo" para obtener las verticales rectas y paralelas. Luego, las imágenes se recortaron, fusionaron y borraron las partes superpuestas que no se alinean. Lleva mucho tiempo y no es la respuesta de software que desea, pero funciona. Una cosa a tener en cuenta es que si hay cosas como toldos o letreros en 3D, debe asegurarse de tener imágenes directas para usar.

http://www.knightvisionphotography.com/FranklinMainStreet.pdf

Woodie Knight
fuente
-1

Sospecho que el problema es que no estás tomando un Panorama. Simplemente está tomando múltiples disparos que simplemente deben agregarse uno al otro. Expandiría el lienzo en Photoshop y simplemente colocaría cada foto una al lado de la otra.

El resultado se verá como un panorama, pero en realidad será simplemente una fotografía muy larga.

cmason
fuente
2
Un panorama paralelo sigue siendo un panorama.
bogl
-2

Primero trataría de corregir su foto para distorsiones de lente usando los perfiles de cámara Lightroom.

Luego, podría intentar crear un panorama utilizando Photoshop, que tiene una opción para fusionar imágenes sin las correcciones habituales.

Aunque normalmente recomendaría a cualquiera que use AutoPano pro, esta vez parece que el intento de Photoshop de coser panorámicas podría ayudar.

Davy Landman
fuente
No creo que esto vaya a resolver el problema de la perspectiva. Pero la opción de Photoshop es muy interesante. Definitivamente lo voy a probar.
Andres
-2

He probado varios programas diferentes que fusionarán fotos en panoramas. El que uso la mayor parte del tiempo es Photoshop Elements. Esta es una versión bastante barata de Photoshop que tiene la mayoría de las funciones, pero no todas, que Photoshop tiene.

Puede descargar una versión de prueba de 30 días o probar las diferentes formas en que Photoshop Elements puede unir sus fotos en un panorama. Incluso hay un modo manual, aunque todavía no lo he probado.

Buena suerte (solo soy un cliente suyo y no tengo ningún interés en que compres este software)

bengtb
fuente
Si está recomendando descargar una versión de prueba de Elements, ¿por qué no usar la versión de prueba de Photoshop?
Cole Johnson