Introducción a Iris
Una vez descargado e instalado el programa, desde la página principal de Iris , es necesario establecer dos parámetros de su configuración. Abrimos Iris y con la opción de menú File > Settings accedemos al siguiente diálogo de configuración:
Las dos opciones que nos preocupan, y de las únicas que nos debemos preocupar de momento son
-
Working path o Directorio de trabajo. Durante su uso, Iris genera gran cantidad de ficheros intermedios. Este directorio sirve para tener localizados todos estos ficheros y poder borrarlos rápidamente, pues por lo general, Iris consume mucho espacio en el disco duro.
-
File type o Tipo de fichero. Iris está preparado para trabajar de forma nativa con ficheros tipo FITS, que son los que regularmente son utilizados por la comunidad astronómica. Sin embargo, Christian Buil ha desarrollado otro formato, el denominado PIC, que le permite almacenar información de color con 16bits de precisión por canal de forma simple. Debemos configurar Iris para trabajar con dicho formato.
Una vez establecidos estos dos parámetros, ya podemos comenzar a explorar las particularidades de Iris y cual es su modo de uso. Lo primero que destaca de Iris es la austeridad de su interface. Cuando abrimos Iris solo vemos la ventana principal (1) donde se muestran las imágenes y la barra de visualización (2). Es conveniente abrir una ventana de comandos usando el botón indicado en la barra de herramientas (3 y 4), pues la mayoría de las operaciones en Iris pueden realizarse de modo más efectivo utilizando dicha ventana.
La primera característica, que puede intuirse en la imagen anterior es el rango de valores asignado a cada pixel. Iris está preparado para trabajar con un rango dinámico muy grande, de 16 bits. En general, en las imágenes astronómicas esto se codifica de un modo un tanto extraño, por eso, para no complicar en exceso el uso del programa, consideremos que tenemos a nuestra disposición la mitad de ese rango, es decir 15 bits o lo que es lo mismo, los niveles de gris comprendidos entre el 0 y el 32768.
Sin embargo, cuando cargamos un JPG en Iris, cada canal solo tiene valores comprendidos entre 0 y 256. Esto hace bastante complicado el manejo de las barritas de la ventana de niveles de visualización. Por ello una buena medida suele ser ampliar el rango dinámico de la imagen, separa sus valores de brillo para ocupar todo el rango. Veamos como se hace esto. En primero lugar cargamos la imagen, bien desde el menú File > Open, o bien desde la consola de comandos de Iris introduciendo
>loadjpg fichero
donde fichero es el nombre de la imagen sin incluir la extensión. Iris busca la imagen en el directorio que hemos predefinido como directorio de trabajo. Una vez cargada la imagen por el método que sea, la multiplicamos por 128 mediante el comando
>mult 128
con lo cual ya tenemos todas las escalas de grises disponibles para la visualización. En estos momentos, es recomendable guardar la imagen en formato nativo de Iris (recordar que hemos seleccionado el formato PIC por defecto). Para ello, utilizamos *File > Save" o mucho más rápido la consola de comandos, introducciendo
>save fichero
Esto nos creará el fichero fichero.pic en el directorio de trabajo y este contiene la versión del JPG original, escalada a 15 bits y transformada al formato interno de Iris, dispuesta para seguir trabajando con ella.
Ya que estamos hablando de la consola de comandos, es posible variar los niveles de visualización de la imagen, sin hacer uso del ratón o de la ventana Threshold gracias al comando visu. Su modo de uso, desde la consola, como siempre es:
>visu max_brillo min_brillo
Podemos ver como realizar la multiplicación por una constante, sin la consola de comandos para introducir el concepto de las series, ampliamente utilizado dentro de Iris. Seleccionamos la opción de menú Processing > Multiply a secuence by a constant.... Dicha opción nos presenta el siguiente diálogo:
En él podemos ver que además del factor numérico para la multiplicación (el 128 de antes), Iris nos pide el nombre genérico de la secuencia de entrada, el nombre genérico de la secuencia de salida y el número de elementos. Con los valores introducidos, Iris buscaría en nuestro directorio de trabajo, las imágenes i1.pic, i2.pic, ..., i6.pic, las cargaría una a una, las multiplicaría por 128 y guardaría los resultados como k1.pic, k2.pic, ..., k6.pic
El trabajo en Iris está optimizado para trabajar de ese modo, con grandes conjuntos de imágenes y aplicarles el mismo tratamiento en bloque. ¿Por qué? Pues sencillamente porque cuando se está realizando un trabajo fotográfico en astronomía esa suele ser la situación habitual: nos hemos pasado varias horas fotografiando el mismo objeto y ahora tenemos que procesarlo todo del mismo modo.
Antes he comentado que el método habitual para hacer las cosas en Iris suele ser la consola de comandos. Sin embargo, el comando multiplicar solo afectaba a la ultima imagen cargada... ¿no existe un equivalente para procesar secuencias?. Claro, por supuesto y aquí viene otra constante del interface de Iris: cuando existe un comando llamado el_comando, las variantes suelen llamarse el_comando2, el_comando3, etc.
Vamos a probar con este comando. Para ello tecleamos mult, sin ningún argumento en la consola de comandos. Hacemos lo mismo con mult2, el resultado es el siguiente:
Como podemos ver, Iris nos está indicando el número de parámetros y el orden de los mismos. En este caso, vemos que mult2 es el comando que necesitamos para multiplicar toda una secuencia de imágenes, aunque los argumentos están en un orden distinto al presentado por el diálogo previo.
Con esto, ya tenemos una introducción a como Iris entiende las imágenes y a cual es el modo de interaccionar con él. A partir de aquí, daremos pos supuestos estos principios e iremos viendo en próximas entregas algunas de las cosas que nos facilita Iris. De momento podemos consultar la lista exhaustiva de comando soportados por Iris en la consola, que podemos encontrar en la pagina de documentación escrita por Chirstian Buil. En realidad, está página no contiene todos los comandos, pues las novedades suelen aparecer solo en la página de novedades y tardan un tiempo en aparecer en la lista oficial de comandos.