Como hacer panorámicas de 360º

Miércoles, 3 de junio de 2009

Una panorámica es aquella fotografía realizada a partir de la unión (cosido) de una seríe de fotos que comprenden todo el campo visible desde la posición del fotografo, es decir, que cubren un ángulo de visión de 360º en el eje horizontal y 180º en el vertical.
La manera ideal para realizar una fotografía panorámica consistiría en utilizar una cámara con objetivo gran angular montada sobre un trípode con cabezal nodal, pero con un poco de cuidado esto puede ser reemplazado por una cámara compacta común y corriente y un fotógrafo con un poco de maña/conocimientos. Solo necesitas una cámara digital y el programa Hugin (programa opensource disponible para Windows, Linux y Mac).
A continuación comento todos los pasos para la realización de estas fotografías sin necesidad de grandes equipos técnicos y conocimientos básicos.

Como hacer las fotografías

- Elige el lugar desde donde vás a realizar la foto procurando que no tener ningun elemento especialmente cerca de cámara. Cuanto más cerca de cámara aparezca un objeto mayores serán los errores de paralelaje y peor su ensamblaje posterior. Para empezar, una distancia mínima de 3-4 metros puede ser correcto.
panotutorial
- Todas las fotos que vayas a realizar deberian estár hechas con la misma exposición (velocidad/diafragma). Situa los controles de cámara en modo manual y haz las pruebas pertinentes para obtener la exposición fotográfica más apropiada para captar el máximo detalle posible en las zonas de sombra y en las de luz.
- En fotografías de exterior, con grandes contrastes entre luz/sombra, una técnica válida consiste en medir en zonas muy iluminadas (no mirando al sol) y sobreexponer 3 puntos. O medir en la zona de sombras (intermedias, no una cartulina negra) y subexponer 2 puntos. (Ejem: medir la exposición correcta de un suelo de gravilla blanca al sol nos indica velocidad 1/250 y f:8. Podeis hacer la serie de fotos con 1/30 y f:8) sigue …

Estabilizando vídeo con Cinelerra

Sábado, 2 de mayo de 2009

Si no se usa un buen trípode, lo mas normal en el momento de grabar un vídeo (especialmente si se hace uso del zoom a su máxima extensión) es obtener una secuencia con una gran “trepidación” que en algunos casos puede llegar a ser bastante molesta. Lo ideal es usar siempre trípode, y si por el motivo que sea esto no es posible hacer uso del plugins de “Motion” (movimiento) de Cinelerra para estabilizar algo la imagen grabada.

El uso de este plugins es algo complicado de resumir, pero básicamente su finalidad consiste en vigilar los pixels de un area de vídeo y obtener a partir de su analisis el track ó ruta de desplazamiento de estos pixels en el fotograma. Esto es especialmente interesante para lograr dos efectos: hacer que una capa/imagén se desplace siguiendo el movimiento grabado en otra capa ó, como en este caso, para mover la capa y lograr una estabilización de la imagen grabada.

sigue …

Construir cajas nido

Miércoles, 3 de diciembre de 2008

Hay muchas maneras y técnicas para construir una caja nido, pero a nivel casero probablemente la más facil sea la que se construye partiendo de una sola tabla y ensamblando las piezas de manera que tengamos que realizar el menor número de cortes.
DespieceAhora es buena epoca para hacer un poco de bricolage y construir unas cajas nido que podamos instalar en nuestra casa ó alrededores y que con un poco de suerte sean ocupadas en la siguiente primavera.A continuación os presento como hice las mias y sus medidas a partir de las cuales podeis adaptarlas al material del que dispongais.

Para una caja nido necesitamos una tabla de: 2 mts x 20 ctms x 1 ctms.
Necesitais sierra de madera manual o eléctrica, taladradora y brocas grandes de madera, martillo y puas finas, pintura resistente al exterior y un trozo de cuero, cinta de persiana ó similar. sigue …

Recientemente he adquirido una tarjeta capturadora de vídeo de bajo coste en Ebay con la cual he ampliado el sistema de video pajarovigilancia de casa. Lo que empezó con una cámara en el comedero de pajaros de la terraza, ahora incluye las salamanquesas del jardín, una de las cajas nido y una vista general del jardín.

Evidentemente el coste de montar este tinglado puede aumentarse todo lo que se quiera, pero si no necesitais una calidad impresionante y os dais un poco de maña con el soldador de estaño podeis ahorrarse un dinero considerable y montar un sistema de videovigilancia con detección de movimiento muy versatil por poco dinero.

Como me consta que nos visitan algunos tentados de montarse un sistema casero os comento por aquí como lo hice en mi caso/casa y algunos aspectos acerca de los materiales y sus precios.

Idea: montar un sistema de videovigilancia casero, de hasta 4 videocamaras y conectadas a un ordenador personal con Linux/openSuSe y Motion como software de detección de movimientos y grabación.

Observaciones: Creo (?¿) que la legislación española impide la grabación de la vía pública por estos sistemas de videovigilancia privados, sin autorización y sin advertencia pública de que se está grabando. Desconozco si esto es así ó los aspectos concretos del tema puesto que no es mi intención grabar la calle ó algúna zona pública (solamente la cámara que tengo enfocada al jardín podría tener algún tipo de impedimento, pero tengo intención de quitarla de ahí en breve). Asi es que si pretendeis grabar vuestro jardín, terraza, balcón u otros, enterarse antes de los aspectos legales del asunto. sigue …

Servir imágenes de Motion

Domingo, 20 de julio de 2008

Me han llegado muchas consultas al buzón acerca de la correcta configuración de Motion y el applet Cambozola para JAVA con el cual servir en streaming las imágenes capturas por Motion de alguna de nuestras webcam. Como no pretendo convertir mi buzón de correo personal en un consultorio técnico (sirva esto como disculpa a todos aquellos a los que no he respondido en privado) dejo por aqui los pasos a seguir para poder mostrar en una pagina web las imágenes y/o secuencia de imágenes capturadas usando el applet Cambozola.jar.

La mayor parte de los problemas están motivados por desconocimiento del funcionamiento de un servidor web público y problemas a la hora de permitir el acceso público a las imágenes servidas por Motion en un puerto diferente al 80. Siguiendo estas lineas deberías de estar en condiciones de mostrar públicamente las imágenes servidas por 1 webcam USB conectada a tu ordenador.

Evidentemente hay varias modos de hacer lo mismo. En los siguientes pasos detallo el modo por el cual yo opté en su momento. Probablemente debas adaptarlos a tu propia distribución GNU/Linux. Los siguientes pasos está hechos sobre un servidor Apache 2.1 corriendo en openSuSe 11.0.

Para mostrar en una web las imágenes “capturadas” por Motion de alguna de nuestras webcams necesitamos:

  • Una ó más webcam instaladas y funcionando
  • Motion 3.2.10
  • Servidor web apache con módulo Proxy cargado
  • el Applet JAVA cambozola.jar (la página oficial lleva varios dias caida. Podeis descargar el applet desde aqui)

sigue …

Detener ataques con fail2ban

Sábado, 27 de octubre de 2007

Un ataque de diccionario es un método mediante el cual alguien desde el exterior trata de acceder a nuestra máquina utilizando una larga lista de usuarios-contraseñas que se sabe son muy utilizadas por los usuarios, y los prueba una y otra vez buscando dar con la combinación acertada.

Una correcta configuración del ordenador y el uso de contraseñas correctas, reduce considerablemente el riesgo pero no evita que nuestro ordenador pierda tiempo y recursos en denegar un servicio. En algunos momentos estos ataques son realmente molestos e innevitables, solo nos queda detectarlos y detenerlos, que es precisamente lo que hace Fail2Ban.

En un momento dado, echas un vistazo al log de tu sistema y vés algo como esto:

tail /var/log/messages
Oct 27 18:48:17 linux sshd[17653]: Did not receive identification string from 208.69.114.82
Oct 27 11:52:00 linux sshd[17855]: Invalid user apple from 208.69.114.82
Oct 27 11:52:03 linux sshd[17865]: Invalid user brian from 208.69.114.82
Oct 27 11:52:06 linux sshd[17875]: Invalid user andrew from 208.69.114.82
Oct 27 11:52:09 linux sshd[17885]: Invalid user newsroom from 208.69.114.82
Oct 27 11:52:12 linux sshd[17895]: Invalid user magazine from 208.69.114.82

La lista se extiende interminablemente hasta llegar a la Z. Hay varios programitas para tratar de evitar estos ataques, yo he optado por Fail2Ban que se encuentra disponible en el repositorio de Packman para OpenSuse. Fail2Ban viene configurado para ejecutarse en distribuciones basadas en Debian por lo que requiere algunos ajustes en los archivos de configuración para correr sobre OpenSuse
sigue …

Las Azores en 24 horas

Sábado, 15 de septiembre de 2007

Hace un par de dias encontré una web de meteorología que sirve imágenes de varios puntos de las islas Azores con una excelente calidad de imagen: Projecto CLIMAAT (las webcams).

Me hizo ilusión porque acabamos de visitar la mayoría de los sitios que enfocan las webcam, así es que me hice un script que descarga todas las imágenes servidas por las webcam a cada minuto, las renombra según horario, las recorta para quitar la decoración, genera un archivo video formato FLV y lo sube a Blip.Tv, todo en uno.
(El resultado sobre la webcam situada en el puerto de Horta (Faial). En frente la isla de Pico y la cima de Pico entre los nubarrones. Abajo a la derecha podeis ver los barcos del “Cruzeiro das Ilhas” que comunican varias veces al dia la isla de Faial, Pico y Sao Jorge)

Video BLIP.tv
Para generar los videos.
sigue …

Fotografía HDR en GNU/Linux

Viernes, 6 de abril de 2007

Patio de casa en HDRUna fotografía HDR, abreviatura de HDRR (High Dinamyc Range Rendering), contiene múltiples niveles de exposición en una sola imagen. Inicialmente las imágenes HDR comenzaron a usarse como técnicas de iluminación en videojuegos e imagen infográfica. En lugar de renderizar una escena utilizando uno ó más puntos de luz, se aplicaba a esa escena un mapa de imagen en formato HDR que informaba al motor de renderizado de las condiciones “ambientales”: intensidad/orientación de la luces/sombras, temperatura de color y ambiente circundante (para las reflexiones).Ni que decir tiene que esto tuvo un exito abrumador en el campo de la infografía, ya que simplificaba enormemente la iluminación/ambientación de escenas con acabado fotorealista (la imagen superior de la mascota TUX realizada en Blender y renderizada con Yafray/HDR).
Rápidamente se popularizaron los programas que producían imágenes HDR a partir de varias fotografías “tradicionales”, y a partir de estas imágenes HDR producir imágenes espectaculares que tratan de representar en una sola imagen un rango de exposición difícilmente imitable (sin entrar en laboratorio). Para hacerse una idea de las espectaculares imágenes que se pueden conseguir basta echar un vistazo a los grupos HDR de Flicrk.

sigue …

Compilar Beryl SVN

Viernes, 16 de febrero de 2007

Si quereis compilar la ultima versión de Beryl en KDE/OpenSuse 10.2 probablemente necesiteis alguno/s de estos ficheros:

python-gtk2-devel-2.10.3-11.rpm
python-gobject2-devel-2.12.2-11.i586.rpm
python-cairo-devel-1.2.2-18.i586.rpm


A continuación abre kdesvn > obtener nuevo repositorio (botón)
url origen del repositorio: svn://svn.beryl-project.org/beryl/trunk
destino: alguna carpeta en vuestro disco duro.

En adelante, para instalar entrais en la carpeta destino, y en consola haceis ./ makeall (esto configura, compila e instala todo). Desde kdesvn podeis ver si ha habido cambios en el repositorio (los hay diariamente)

Más apuntes anteriores en la categoria Tutoriales