Hace unos días en Oaxaca me fui a caminar con mi hermana de la casa de mis padres hasta MonteAlban, salimos como a eso de las 5:40 de la mañana y a las 7:00 am ya estábamos al otro lado en MonteAlban, ahí nos entretuvimos tomando fotos, videos y ya como a las 8.30 estábamos en el legendario y épico Monte Alban.
Al estar parado desde una de las piramides me llamó la atención que desde ahí se escuchaba todo lo que platicaban en toda la explanada de abajo, un efecto acústico interesante.
Al observar esa explanada quise tomarle una foto pero mi cámara no alcanzaba a capturar todo el panorama que desde ahí observaba, por lo que tome pequeñas partes del explanada, cómo las fotos las tomé horizontalmente me ocupó solo 4 fotos capturar un ángulo de 180 grados de la vista del lugar.
Al llegar a la casa quise armar las 4 partes, para esto use The Gimp el cuál es un excelente software para edición de fotos y el cuál es software libre. Al principio quise hacer la edición manualmente abriendo las 4 fotos e irlas alineando horizontalmente de izquierda a derecha, esto fué un poco tedioso, ya que había que ir incrementando el tamaño de la imagen horizontal, luego agregar las capas, pegar las imágenes, alinearlas vaya todo un show, por lo que cerré Gimp y busqué en internet un tutorial de como hacer fotos panorámicas con The Gimp.
Entre búsqueda y búsqueda encontré un script existente para The Gimp llamado Pandora. Este script te facilita todo el proceso de generación de las capas, dejándote unicamente la parte de la alineación de las imágenes.
Para poder usar el script Pandora, primero se requiere descargarlo de la siguiente URL:
En seguida sobre esa misma foto seleccionar "Abrir como capas" y seleccionar desde la primer foto hasta la última foto vista de izquierda a derecha.
En la ventana de capas, ordenar de arriba-abajo las fotos que van de derecha a izquierda.
En seguida borrar la capa que dice fondo o backgound.
Posteriormente seleccionar la primera capa y presionar el botón derecho del mouse, y seleccionar del menú :
Filtros->Combinar->Arrange to Panorama.
En seguida aparecerá un cuadro de dialogo con el título de ventana: Script Fu: Arrange to Panorama
En esa ventana ajustar en porcentaje el porcentaje de traslape que hay entre foto y foto, esto es muy importante, si tu traslape entre foto y foto es de como el 5-10% ponle 10%, si le pones 50% tendras resultados poco deseados.
Presionar Aceptar, con esto el script de pandora comenzará a crear las capas para generar la foto panorámica.
Al finalizar veras en la parte de capas, como el script creo una imagen con las fotos puestas horizontalmente.
Ahora para ajustar las fotos ve al principio de la imagen de abajo-arriba(vista izquierda a derecha).
En las capas presiona el botón del ojo y dejala solo en las 2 primeras capas.
Selecciona la segunda capa de abajo para arriba, al seleccionarla selecciona el botón de mover en la caja de herramientas de The Gimp y mueve la segunda capa para ajustarla a la primera capa hasta quedar correctamente alineadas.
Ya que haya quedado alineada la segunda capa con la primer capa, ahora presionar el botón que está despues del ojo para bloquear la edición de las capas.
En seguida activa la tercera capa presionando sobre el botón del ojo y repite el proceso anterior.
Y asi sucesivamente ir alineando todas las fotos capa por capa.
Al finalizar en la ventana de capas presionar el botón derecho del mouse y seleccionar Aplanar Imagen para conjuntar en una sola capa todas las capas.
Ahora solo falta recortar la foto en las partes que hayan quedado arriba o abajo, para eso presiona de la caja de herramientas el botón de cortar y pon la imagen en un 25% para verla completamente.
Con esto rápidamente ya deberías tener generada tu foto panorámica con The GiMP.
Tip Adicional
Para hacer HDRs generalmente uso el formato RAW y de ahí paso 3 fotos a QTPFSGUI, en este caso lo quise intentar usando la foto panorámica generada con The Gimp, para esto despues de tener la foto panorámica solo cree 3 imágenes a partir de esta, la primera semi obscura, la segunda deje la msma generada, y la tercera le aumenté la intensidad de luz, y cada una la guarde agregándole al nombre 1,2,3.
Para poder generar la foto con 3 diversos niveles de luz, en la foto presionar el botón derecho y seleccionar colores->niveles y ahí ir moviéndole a los 3 primeros triangúlos de la primer barra de intensidad, cada que se genere una imagen con un nivel de luz diferente guardar la imagen y generar otra con diferente nivel hasta completar por lo menos 3(clara, media, obscura).
Despues de tener las 3 fotos con diferentes niveles de luz, use QTPFSGUI para generar un "HDR" a partir de las 3 fotos y el resultado aunque un poco sucio fué el siguiente:
Hace un par de años le regalé en su cumpleaños a mi hermanita un telescopio Lobo, en ese tiempo ella estaba muy chica y poco interes le mostró, pero hace unos días me pidió que sacara el telescopio de dónde estaba guardado, para luego empezar a armarlo. Debo confesar que de astronomía solo conozco la luna y el sol, por lo que en la noche que estabamos intentando comenzar a observar las estrellas me preguntó por cada una de ellas, pero prácticamente quedé mal ya que no podía ubicar ni siquiera a marte o jupiter.
Por lo que me di a la tarea de buscar un software que me permitiera tener esa información, primero encontré un software llamado "Starry Night" pero el detalle fué que es propietario y había que pagar una licencia.
El siguiente software que hallé en sourceforge.net fué gSky, un software que te muestra la ubicación en coordenadas de los astros, planetas y satélites que estuvieran en cierta posición del azimuth, el detalle es que no te los mostraba gráficamente.
Siguiendo buscando encontré Cartes du Ciel el cuál al igual que el anterior te mostraba la posición de los planetas, estrellas y demás en un mapa estelar, el detalle es que a pesar de que es gráfico no lo podías ubicar bien en el horizonte.
Al final encontré un software llamado Stellarium el cuál te permite ubicar los planetas, estrellas, satélites, galaxias, nebulosas, etc., desde una posición geográfica del planeta, en este caso solo tuve que dar las coordenadas desde dónde estábamos observando para que en seguida Stellarium comenzara a mostrar las posiciones de cada una de las estrellas que teníamos en el horizonte y asi poder tener más conocimiento de ellas.
Realmente recomiendo este software para los que se estén adentrando en el mundo de la astronomía, la cuál es bastante interesante y muy cautiva.
Puede obtenerse el software de stellarium de la siguiente página
QTPFSGUI es un software Open Source que permite generar HDRs. Esta herramienta es de mis favoritas al momento de editar fotos y generar HDRs, bàsicamente se puede comparar con Photomatix y de hecho muchas veces he preferido usar QUTPFSGUI a Photomatix que es el software màs comercial para generaciòn de HDRs.
Leyendo el grupo de flickr de QTPFSGUI me entero que en la nueva versión 2.0 ya no se llamarà QTPFSGUI, ahora tiene el nombre Luminance HDR, lo cuál desde mi punto de vista me parece un buen nombre, ya que generalmente los nombres de las aplicaciones de software libre son muy poco pràcticas y suenan como a medicina por lo que muchas veces no logran captar la atenciòn de otros usuarios que no estén relacionados con el Open Source.
Aquí algunas fotos que he tomado con mi camara FujiFilm S5600 y que he usado QTPFSGUI para convertirlas en HDRs.
El software de QTPFSGUI puede obtenerse de la siguiente URL:
Leyendo el grupo de Flickr Oaxaca Cotidiano veo que se está organizando una salida a tomar fotos al centro colonial de la Ciudad de Oaxaca este domingo próximo 6 de Septiembre a las 9 hrs.
Si eres de Oaxaca y te gusta la fotografía desde un celular, una cámara analógica, digital, reflex, estenopeica o la que tengas.. únetenos este próximo domingo la idea es reunirnos y pasar un buen rato de camaradería y compartir el gusto por la fotografía..
Coincidí en youtube con un video expuesto por ShaktiMX, mostrando con palabras, imágenes y sonidos lo que es Oaxaca.
Recomiendo en absoluto este video y puede verse desde aquí:
The GIMP es un software bastante avanzado para edición de imágenes en Linux o Windows, se le puede comparar incluso con Photoshop, pero para ser honestos creo que The GIMP sería más bien para uso casero, mientras que Photoshop si es un editor de imágenes mucho más profesional, pero aun así The GIMP no le pide nada a Photoshop, ya que tiene sin fin de herramientas, aparte que tiene una tecnología que la hace mucho más práctica la cuál son los scripts.
Los scripts permiten aplicar ediciones rápidas a las fotos, de tal forma que lo que hiciéramos a mano como por ejemplo desenfoque, cambio de color, capas, etc, todo eso que son una serie de pasos se encapsulan en un script y se hacen posteriormente de forma automática.
Para no hacer el cuento largo The GIMP ya trae varios script preconfigurados, pero podemos añadirle varios más que nos permitirían editar nuestras fotos de manera rápida y sencilla dándole un toque interesante, para ellos hay unos scripts en sourceforge GimpFX foundry que pueden agregarse a The Gimp.
Para esto solo basta ir al sitio de GimpFX Foundry y bajarlos http://sourceforge.net/projects/gimpfx-foundry/
mkdir fxfoundry cd fxfoundry wget http://downloads.sourceforge.net/project/gimpfx-foundry/gimpfx-foundry-scriptpack/gimpfx-foundry-2.6-1/gimpfx-foundry-2.6-1.tar.gz?use_mirror=softlayer tar-xzvf gimpfx-foundry-2.6-1.tar.gz #copiamos los script al directorio dónde pudieran estar los scripts en linux, para ubicar los directorios de The Gimp usamos "whereis gimp" cp*.scm /usr/share/gimp/2.0/scripts
En Windows deberían en el directorio de The GiMP bajo archivos de programa.
Con estos scripts rápidamente ya podemos editar una foto con The GIMP y luego con el botón derecho seleccionar FX Foundry y aplicar el script que pudiera ser ideal para nuestra foto.
LXDE es un entorno de escritorio ligero para Linux, hace tiempo lo tengo instalado en mi laptop como escritorio alternativo.
Uno de los detalles que se me presentó con este entorno de escritorio es que no tiene activada la tecla "Imprimir Pantalla", por lo que cuándo quería capturar algunos screenshots simplemente no podía, por lo que busqué como poder hacerlo.
Para esto tuve que instalar scrot que es una aplicación de consola que realiza la captura de pantalla.
Ahora solo reiniciar la sesión con el escritorio de LXDE para que tome los cambios.
Lo que hará esta configuración es que se usará scrot para tomar la captura de la pantalla cuándo se presione la tecla de "Imprimir Pantalla" y lo mandará al editor de imágenes de kolourpaint.
Por default scrot guarda las imágenes en el directorio home del usuario.
Hace unos días un cliente me pidió que le hiciera una página web para promover sus productos, el detalle que me pedía al subir sus fotos a internet es que les pusiera una marca de agua con la dirección de su página web, ya que en ocasiones anteriores el había subido unas fotos de sus productos y la competencia se las había pirateado.
El detalle es que era cientos de fotos, entonces eso de editar foto por foto con gimp pues no era muy chistoso que digamos, por lo que me puse a buscar como hacerlo desde un script ya que imaginaba que se podía hacer, para ello encontré a ImageMagick una gran herramienta para editar imágenes en Linux, entre las herramientas que trae ImageMagick se encuentra convert, la cuál nos permite hacer diversas ediciones y modificaciones a un archivo de manera batch ó en un script, por lo que me puse a leer en la documentación de ImageMagick como hacer lo que me proponía..
La respuesta y la magia vino de convert con la opción -draw la cuál entre otras cosas me permitió empotrar una imagen que contenía información sobre el sitio web de mi cliente, afortunadamente en este caso todas las fotos tenían el mismo tamaño, por lo que no tuve quehacer algo adicional para poder centrar la imagen todo fué configurado directamente desde el script.
El script para poder agregar una imagen a otras imagenes en alguna parte de la imagen es el siguiente:
El script lo que hace es buscar todos los archivos jpg en el directorio actual y subdirectorios, despues va procesando las imágenes y les va empotrando el archivo marcadeagua.png que es una imagen transparente que hice en GIMP, y sobreescribe el mismo archivo de la imagen.
De tal forma que al final veremos todas las imágenes ya con la marca de agua.
Pueden saber más de las opciones de convert en la siguiente url:
La fotografía se ha vuelto uno de mis hobbies en los últimos meses, pero debido a la crisis no he querido invertir por ahora mucho dinero en una buena cámara semiprofesional como las Canon XSI, pues están arriba de $ 10,000.00 y ya no se diga de buenos lentes para Macros, Telefotos, Gran Angulares entre otros que el costo de cada una sería lamitad de la cámara que simplemente por ahora sería incosteable.
Por lo que he decidido continuar con mi camarita Fujifilm S5600 que me ha salido bastante bien y no me puedo quejar de su lente aunque muy básico pero me ha ayudado a capturar algunas imágenes que he compartido a traves de mi Flickr
Pero no conforme con el lente que trae he buscado información si se le puede puede colocar un lente como tal, pero no es tan fácil ya que el lente de la fujifilm S5600 no es desmontable pues ya viene fijo dentro de la cámara, pero buscando en internet encontré la página de Raynox quienes fabrican lentes adaptables a cámaras como la mía de tal forma que es posible tener super gran angulares, macros, telefotos, etc sin gastar tantos pavos, por lo que en una parte de su página hay un apartado para mi fujifilm S5600 http://www.raynox.co.jp/english/digital/s5600/index.htm y viendo las fotos que se toman con estos lentes simplemente me han dado ganas de tomar mi tarjeta de crédito, entrar a ebay y vía merkalink traerme estos lentecitos hasta la puerta de mi casa para próximas salidas flickeras..
Por ahora le he echado un ojo al lente CDR-5000
El cuál es un lente Super gran angular y que por solo 110 pavos incluyedo el anillo adaptador para la fuji ya se pueden tener esos gran angulares que suelen ser espectaculares, tal como se ve en esta foto que usa el lente raynox mencionado con la fuji s5600
Fotografiada tomada por MANTOVA en flickr
Otro de los lentes que me está llamando la atención es el modelo DCR-250 que es un lente para tomar macros que por 54 de los verdes pueden tomarse tomas como la siguiente..
Fotografiada tomada por Dark Score en flickr
Sin duda que por ahora tomaré estas 2 opciones que me resultan mucho muy atractivas.. se me hacen agua las manos y los ojos de presionar y capturar imágenes con estos lentes..
Llevo un par de meses integrando en un servidor Linux múltiples herramientas multimedia libres para la creación de un Centro Multimedia con capacidades domóticas.
Entre las que he probado y de la que hablare ahora es de Motion. Motion Es una utilería desarrollado bajo una licencia libre que permite detectar movimientos en cámaras web usando video4linux como interfaz para conexión con Dispositivos de Video en linux tales como cámaras web.
Lo interesante de Motion es que permite usar cualquier Cámara Web compatible con Linux para hacer VideoStreaming esto indica que podemos ver la cámara web a traves de una página web, por lo que monitorear la cámara se puede hacer desde cualquier parte del mundo siempre y cuándo la computadora dónde esta conectada la cámara estuviera conectada a una IP Homolagada, pero lo mejor de Motion es que permite configurarse para que cuándo detecte movimiento capture las imágenes y las guarde en un directorio en formato Jpeg, por lo que su uso se extiende aun más para lo que es VideoVigilancia.
Por default Motion corre en modo aplicación, pero puede configurarse desde su archivo de configuración que está en /etc/motion/motion.conf para que corra en modo demonio por lo que siempre estará corriendo en background.
Motion por default abre el puerto 8000 para que desde otras partes vía una página web se pueda monitorear la cámara web siempre y cuándo la opción de webcam_localhost esté en off, el puerto también es posible configurarlo.
Algo que me llamó mucho la atención de Motion es que es muy configurable a traves de /etc/motion/motion.conf, en dónde leyendo mediante man la documentación me entero de que tiene un trigger on_event_start que permite ejecutar alguna aplicación al momento de detectar movimientos, de tal forma que aqui solo basta usar la imaginación para poder hacer algo interesante tal como es por ejemplo mendiante Asterisk alertar con una llamada telefónica a personal de seguridad de un movimiento detectado.
También algo que me agradó de TextMotion es que guarda imágenes cuándo se detecta movimiento, asi como también tiene la opción de grabar un video de cuándo se detecta el movimiento y mejor aún de mostrar el área dónde se está registrando el movimiento..
Tambien es posible configurar el número de frames necesarios parapoder considerar un evento de movimiento.
Aquí pongo la configuración que uso para usar Motion como un detector de movimiento, con esta configuración guardo videos en formato avi con el codec msmpeg en el directorio default /var/lib/motion/snapshots y también desactivo la opción de que genere archivos JPG o PNG de movimiento, configuro a Motion para que muestre el video usando una calidad de 320x240 por cuestiones de rendimiento y ejecutando al momento de que se detecte un movimiento un script en PHP que es un Agi de asterisk que me permite marcar a una extensión telefónica.
# Minimal motion example config file provided by the # Debian motion package - for basic webcam operation. # # You most certainly want to investigate # /usr/share/doc/motion/examples/motion-dist.conf.gz # for further configuration options. Also, refer to the # motion man page and /usr/share/doc/motion/motion_guide.html # for detailed information on configuration options.
daemon off
quiet on # You may very well need to change this (check with 'dmesg' # after plugging in your webcam).
videodevice /dev/video0 # Image size in pixels (valid range is camera dependent). #Si se tiene una cámara que soporte mayor calidad como por ejemplo 640x480 entonces cambiar los valores, por cuestiones de rendimiento he dejado los valores por default aqui
width 320
height 240
framerate 25 #calidad con que guardará las imágenes JPEG, en cuestiones de seguridad a veces es bueno darle un 100% asi se tendrá una imagen más tínida, aunque esto requerirá mayores espacios
quality 75
auto_brightness off # General threshold level and noise threshold # level (for distinguishing between noise and motion).
threshold 4500
noise_level 64 # Initial brightness, contrast, hue (NTSC), and saturation. # 0 = disabled (valid range 0-255).
brightness 0
contrast 0
saturation 0
hue 0 # Encode movies in real-time (install ffmpeg before enabling). #default ffmpeg_cap_new off #ffmpeg_cap_new off #Habilitar esta opción para grabar videos cuándo haya movimiento
ffmpeg_cap_new on # Codec to be used by ffmpeg for the video compression. # Supported formats: mpeg4, msmpeg4. #se configura el codec a usar
ffmpeg_video_codec msmpeg4 # Target base directory for pictures and films (you may need # to change this (or change its permissions) depending on # which system user runs motion).
target_dir /var/lib/motion/snapshots # Define a port number (e.g. 8000) to enable the mini-http server. # 0 = disabled.
webcam_port 8000 # Set to 'off' to allow anybody (not just localhost) to view the # webcam via the mini-http server (http://hostname<img src="plugins/Emoticons/images/tongue.png" border="0" alt="tongue.png " width="16" height="16" />ort). #webcam_localhost on
webcam_localhost off
webcam_quality 70
webcam_maxrate 8 #Configuracion personalizada #Puerto para entrar a la configuracion
control_port 8001 #Usuario y password para acceder a la configuracion
control_authentication motion:m0t10n #Numero de frames requeridos para poder lanzar el evento de movimiento #minimum_motion_frames 10 #Comando que se ejecuta al detectarse movimiento
on_event_start "php -q /var/lib/asterisk/agi-bin/makeCallwithAsterisk.php" #Esta opcion siempre generaria imagenes cada cierto tiempo aunque no haya movimiento #output_all on #Muestra la región donde se localiza el movimiento locate on #muestra un texto en la esquina inferior izquierda
text_left "phylevn.mexrom.net" #aumenta el tamano del texto
text_double on #se asegura de que haya movimiento
roundrobin_skip 2 #desactivamos la opción de que guarde archivos de imágenes
output_normal off #indicamos que guarde los archivos en formato NTSC para el caso de Mexico
norm 1
Existen otras aplicaciones para monitoreo de cámaras tales como webcam-server, pero a mi gusto Motion por mucho se lleva las palmas.
Para mis prubeas he usado una cámara web Creative Live! Cam, la cuál adquirí por $ 180 pesos en la plaza de la computación.
Para poder conectar esta cámara en Ubuntu Linux 7.10, use el driver ov51x-jpeg-1.5.9. Es posible usar la cámara también para el AMSN y otros programas que hagan uso de Video4Linux.
Comentarios Recientes