Feb 062008
 
AntesDespués Bien es sabido por todos que existen muchas formas de pasar a blanco y negro nuestras imágenes (convertir a escala de grises, desaturar, mezclador de canales, modo Lab, etc), todas ellas perfectamente detalladas en multitud de sitios (uno de mis preferidos; gracias redy). Pero hoy, y aquí, voy a intentar mostrar de forma esquemática un método poco utilizado pero muy sencillo, a la vez que efectivo, ya que ofrece la ventaja de trabajar directamente sobre nuestros ficheros RAW’s, con toda la potencia que estos nos brindan. Este método se basa en aplicar la conversión del fichero RAW a blanco y negro desde el propio UFRaw; hay que mencionar en este momento que las posibilidades de manipulación que nos ofrece UFRaw son bastante limitadas en comparación con un programa de edición de imágenes como Gimp, pero igualmente debemos tener en cuenta que nuestro RAW nos ofrece una flexibilidad y un margen de maniobra extra gracias al amplio rango dinámico capaz de registrar dicho fichero, impensable en un Jpeg o en un Tiff. Pues bien, después de esta breve introducción “vamos a meternos en faena”. A continuación os muestro la imagen de la que vamos a partir para realizar nuestra particular conversión al blanco y negro. Seguir leyendo «Procesa tus imágenes en blanco y negro con UFRaw.»
Ene 082008
 

Concepto de entradas y salidas

Titulo el artículo ‘La fontanería’, porque vamos a hablar de streams (esta palabra en inglés significa arroyo, o corriente de agua), pero en informática es un flujo de datos, y de eso vamos a hablar de como fluyen los datos entrando y saliendo de los programas y de como podemos canalizarlos.

Esto no es algo propio de la shell bash, es algo inherente a Linux, y a cualquier Unix en general, no se puede entender un sistema operativo tipo Unix sin entender una de sus principales características, el ‘stream‘. Un stream es un canal de entrada-salida de datos. Cada proceso en Linux para comunicarse con el exterior dispone al menos de tres streams, llamados stdin (entrada estándar), stdout (salida estándar) y stderr (salida de errores), veámoslo con más detalle.

Seguir leyendo «Curso de bash para fotógrafos linuxeros. (9) La Fontanería»

Dic 262007
 

Buenas,

pues como he adelantado he estado haciendo unas cuantas pruebas de medición y posible sobreexposición para corregir después (o no). Para comenzar, una serie sobre la base de un motivo muy claro en el centro de una zona oscura dominante.

Medición matricial o evaluativa

Primera opción, ver lo que nos lee la cámara en evaluativa. Como era de esperar, la vegetación dominante es la que absorbe toda la atención del fotómetro por lo que la estatua queda sobre-expuesta de por sí. Aunque ahí está el histograma logarítmico, en el lineal se aprecia el típico de una exposición a la derecha, un pelín pasado.

Seguir leyendo «Iba yo a menear el histograma»
Dic 182007
 

Buenas,

esta mañana me he despertado (tarde) con la primera nevada de la temporada. Así que me he puesto a hacer las correspondientes pruebas de mi última adquisición.
Se agradecerán comentarios especialmente de los que tenéis experiencia con nieve y digitales.

Las tomas son a mano alzada desde la ventana y la verdad que sin preocuparme de los encuadres (como puede verse) lo que más me interesaba era la exposición.
El balance de blancos lo he dejado en automático y creo que va bien. Las variaciones han ido más que nada a la medición y el efecto de subir el ISO. Creo que los mejores resultados los he obtenido sobreexponiendo un diafragma, que mira por donde, es lo que hacía con las diapos.

He subido las fotos a tamaño natural por si queréis ver el tema del ruido u otros. Tampoco llevan más proceso que retoque de la exposición (en pocos casos) y de los puntos negro y blanco. No llevan ni saturación ni enfoque por dejarlo lo más recién salido de la cámara posible.
Ya tengo instalado el exiftool, por lo que enlazo a las páginas del almacén por si queréis ver los datos. Por cierto, el GQview muestra también la compensación de la exposición, pero ni el ufraw ni el Coppermine (almacén) lo hacen. Salvo que se indique lo contrario está a +1ev.

Tras una primera toma con la lectura de la cámara que me ha dado un histograma muy estrechito, he probado a subir un par de diafragmas con idea de bajarlos después al estilo de la exposición a la derecha famosa. La verdad es que se ha ido demasiado a la derecha. He revelado esta primera con ajuste de puntos nada más, y la segunda bajando primero un diafragma en UFRaw y ajustando los puntos después.

Seguir leyendo «Mientras la nieve caía… yo seguía probando la 40D»
Nov 232007
 

La gestión de procesos

Procesos en segundo plano y en primer plano

Cuando os hablé de comandos internos y externos, no sé si recordaréis que introduje el concepto de programa y proceso. Un programa existe sin necesidad de que esté ejecutándose, cuando se ejecuta un programa se inicia un proceso que termina cuando el programa finaliza. Un mismo programa puede estar ejecutándose en varios procesos distintos de forma simultánea. Hasta ahora todas las ordenes que escribíamos aunque fuesen compuestas, ejecutan los programas o los comandos de forma secuencial, es decir no comenzamos otro hasta que finaliza el primero. Esto es así incluso aunque los metamos de una sola vez en una orden compuesta con cualquiera de los separadores vistos hasta ahora. Los procesos en los que se ejecuta cada comando no son pues simultáneos.
Seguir leyendo «Curso de bash para fotógrafos linuxeros. (8) Gestión de múltiples procesos»

Oct 302007
 

Comandos internos y externos

Hay una serie de comandos que la propia shell ejecuta sin ninguna ayuda, a esos comandos les llamaremos comandos internos.
A modo meramente informativo puedo poner una relación de los comandos internos de bash: ., :, [, alias, bg, bind, break, builtin, caller, cd, command, compgen, complete, continue, declare, dirs, disown, echo, enable, eval, exec, exit, export, false, fc, fg, getopts, hash, help, history, jobs, kill, let, local, logout, popd, printf, pushd, pwd, read, readonly, return, set, shift, shopt, source, suspend, test, times, trap, true, type, typeset, ulimit, umask, unalias, unset, wait

Cualquier otro comando que no se encuentre entre estos, bash no sabe ejecutarlo, y entenderá que es un programa externo, así que lo buscará en una serie de directorios que se la han configurado.

Seguir leyendo «Curso de bash para fotógrafos linuxeros. (7) Comandos internos y externos. Órdenes compuestas.»