viernes, 2 de abril de 2010

Haciendo GigaPanoramas caseros

En una entrada anterior os mostré mis primeros pinitos en el mundo de la Imagen Gigapíxel.

Hoy voy a contaros la técnica que uso.

La verdad es que, para mi, es casi una especie de regreso al pasado.
Es volver a las técnicas de creación de panoramas que usaba cuando no tenía el ojo de pez.

Guía básica en cinco pasos:
Sacar las fotos.
Combinarlas en una sola imagen.
Recortar la imagen, ajustarla, etc.
Generar los niveles de zoom y los trozos de imagen que se verán a cada nivel.
Subirla a la web...

¿Preparados? Empezamos:

Lo primero es hacer un montón de fotos.
Empezamos desde un lado y nos vamos moviendo hacia el otro sacando una fila de fotos.
En cada foto debemos procurar dejar que se solape con entre un 20% y un 30% de la foto anterior, de modo que le facilitemos las cosas lo más posible al programa de montaje.
A continuación, subimos o bajamos la cámara y sacamos otra fila de fotos que se solape con la anterior.
Seguimos subiendo o bajando la cámara para hacer tantas filas de fotos como podamos necesitar.
Es preferible pecar por exceso y sacar mas fotos de las necesarias que quedarnos cortos, siempre podremos recortar la imagen resultante hasta un tamaño manejable...
La diferencia con los panoramas tradicionales de 360º es que aquí, en vez de tirar con un el mayor angular (mínimo zoom) que tengamos para hacar el Panorama con el menor número de fotos, usaremos el teleobjetivo más largo que tengamos, vamos, el máximo zoom posible, para conseguir el máximo detalle.
Y sí, yo las fotos las tomo a mano, sin trípode...


El segundo paso es el programa de montaje de panorámicas.
Hay muchos, yo he usado Ptgui (comercial) y Hugin (libre).
Funcionan de manera similar:
Cogerán las fotos que tengamos y las montarán en una sola imagen combinada que grabará en modo Tiff.
En el caso de Hugin por que es el modo por defecto y en el caso de PTGui por que el presumible tamaño de la imagen final descarta el Jpg.
Ambos programas tienen asistentes bastante sencillos y autoexplicativos.
En caso de problemas... bien, queda pendiente un tutorial más en profundidad :o)


El tercer paso es abrir el panorama en Photoshop.
Quien dice Photoshop, que es aplicación comercial, dice Gimp  (GNU Image Manipulation Program) un programa libre de similares características y prestaciones.
Aquí, la idea general viene siendo conseguir algo manejable para guardarla como jpg: Recortaremos un poco lo que sobre, le bajaremos un poco la calidad, ajustaremos niveles, etc...


Paso cuatro: Map Tiler
Lo habitual es que las imágenes que generemos sean muy grandes y no sea práctico cargarlas enteras. Así que lo que haremos es partir la imagen en trocitos pequeños que se irán cargando a medida que nos vayamos desplazando por ella, disminuyendo el tiempo de carga y el ancho de banda necesarios...
Map Tiler es una herramienta GIS/SIG libre para generar mapas con diversos niveles de zoom.
Solo con que hayas usado alguna vez Google Maps Sigpac sabrás de que va la cosa, aunque nunca hayas oído hablar de los Sistemas de Información Geográfica.
Abrimos Map Tiler y seguimos el asistente:
Como vamos a usar una imagen, elegiremos la última opción  Image Based Tiles (Raster)
Pulsamos en add y seleccionamos la foto de origen.
En la siguiente pantalla del asistente no tengo ni idea de que seleccionar, lo dejo por defecto: Custom Definition of the System (WKT, Proj. 4,...)
Los niveles de zoom. Normalmente la selección por defecto será suficiente, aunque podemos añadir más o recortar.
El formato de archivo, mejor JPG. No vamos a necesitar la transparencia (no es un mapa en el que tengamos que representar varias capas...)
Seleccionamos la carpeta donde lo vamos a guardar. La URL solo la necesitaríamos si fuese un mapa para Google Earth, que no es el caso...
El visor será OpenLayers. Un pelín cutrillo (como podéis ver por mis ejemplos) pero es libre. Para que os funcione en vuestro PC tendréis que estar conectados a Internet, ya que busca la librería JavaScript OpenLayers.js en su Web.
Información del mapa, básicmanete el título...
En la última ventana pulsamos Render y esperamos a que Map Tiler termine de trocear la imagen.


Paso final: Subirla a la Web.
Ya solo tenemos que subir la carpeta tal cual a nuestro sitio Web.
Aquí tendremos, sin exagerar, un par de miles de archivos, así que lo primero es armarnos de paciencia...
Con semejante cantidad de archivos, lo mejor es utilizar un programa de ftp (sirve cualquiera) que te permite seleccionar una carpeta entera.
Las herramientas webftp que tienen algunos proveedores de alojamiento web no nos sirven, ya que, normalmente, no permiten seleccionar carpetas y te hacen subir los archivos de uno en uno...
Por supuesto, también podrías trabajarte un poquito más el archivo openlayers.html  o cambiarle el nombre, por aquello de la estética, pero eso ya va en gustos, conocimientos, tiempo y ganas :o)


Y esto es todo, con nuestra cámara y unas pocas herramientas de Software Libre podemos hacer nuestras propias imágenes Gigapíxel caseras y resultonas...
Cámara de fotos: en mi caso una Nikon D60 con objetivo Nikkor 70-200mm
Montar la panorámica: Hugin 2009.
Tratamiento de imágenes: Gimp 2.6
Generar las capas: Map Tiler 1.0 Beta
Visor: OpenLayers 2.8

Un par de notas finales:
El trípode no es necesario. Yo no lo uso, lo considero más un engorro que otra cosa, pero puede ser muy útil en determinadas circunstancias, normalmente con poca luz. En condiciones normales os va a ralentizar mucho.
Acordaos de sacar las fotos con el zoom mas largo al que podáis echar mano. Yo siempre tiro con el tele de 200mm.

Creo que es todo. Probadlo, os gustará...

No hay comentarios:

Publicar un comentario

Seguidores