MANUAL IRIS 5.51

2- Abrir y visualizar una imagen

2.1- Configuración

La primera vez que ejecutamos Iris es muy importante ajustar algunos parámetros de configuración general.

2.1.1- Acceder a la ventana Réglages (Settings) del menú Fichier (File)
2.1.2- Definir la ruta de acceso de nuestra carpeta de trabajo previamente creada, por ejemplo c:\ArchivosIris

 

2.1.3- Seleccionar el tipo de formato que va a ser utilizado por defecto. Se puede escoger entre el formato FITS y el formato PIC. El FITS es un formato normalizado en astronomía (se puede elegir entre .FIT y .FTS). El PIC es un formato interno de Iris para tratar las imágenes en color a 48 bits (16 bits por canal) y ofrece mejores prestaciones en términos de velocidad de procesado. Se recomienda usar el formato PIC Iris dispone de la posibilidad de convertir los tipos de formato de ficheros y también es posible exportar imágenes en los formatos de imágenes más habituales (JPEG, TIFF, BMP, PNG).

2.2- Abrir una imagen

Método 1

Con el comando Charger (Open) del menú Fichier (File) (o clic en el icono Abrir    de la barra de herramientas). Por ejemplo el archivo M51.fit localizado en la carpeta de trabajo c:\ArchivosIris. Elegir el tipo de fichero en el desplegable Tipo (en nuestro ejemplo FITS Files)



Hacer clic en Abrir y aparecerá la imagen en la pantalla



Solamente se puede abrir y visualizar una imagen a la vez. Desde esta misma ventana también es posible abrir una imagen en formato PIC.

Método 2

Con comandos escritos a través del teclado en una ventana de diálogo especial: la consola. La consola es una potente función de Iris. Para abrir la consola hacer clic en el icono    de la barra de herramientas. Para abrir la imagen teclear el comando:

>LOAD C:\ArchivosIris\m51



El primer elemento de la línea de comandos es la palabra clave, en este caso LOAD. A continuación el argumento del comando, en este caso la ruta de la imagen. No es necesario especificar la extensión del archivo si el tipo de fichero es el especificado previamente en la ventana de Réglages (Settings) (sección 2.1).

El símbolo “>” o prompt  es obligatorio a la izquierda de la palabra clave. Es indiferente usar mayúsculas o minúsculas. Para validar el comando teclear Enter desde el teclado.

Si el fichero no existe en la ruta especificada, Iris dará un mensaje de error. Si la imagen está situada en nuestra carpeta de trabajo, sería suficiente con teclear

>LOAD m51

Por eso facilita el trabajo ubicar todas nuestras imágenes en la carpeta de trabajo especificada.

Método 3

Abrir los ficheros de imágenes con el método de “arrastrar y soltar” (drag and drop). Para ello usamos el comando del menú Sélectionner des fichiers (Select files) del menú Fichier (File) y aparecerá la ventana de selección de ficheros. Seleccionar la extensión del fichero a abrir (PIC, FIT, JPG, etc.) y arrastrar el o los ficheros desde nuestra carpeta del disco duro hacia la ventana de selección. En el ejemplo  abrimos un solo archivo FIT. Para finalizar teclear un nombre genérico, en nuestro ejemplo “i”



A continuación hacer clic en Création de la liste (Create the sequence) y Iris crea un fichero llamado i1.pic en nuestra carpeta de trabajo. “i” es el nombre genérico que hemos elegido y 1 es un ordinal que genera automáticamente Iris. Para comprobar que la imagen ha sido guardada podemos aplicar desde la consola el comando:

>LOAD i1

Si hemos arrastrado varias imágenes, Iris nos creará los archivos i1.pic, i2.pic, i3.pic,… 

Método 4

Si queremos abrir un número elevado de imágenes, una propuesta es ordenarlas con un índice numérico, por ejemplo M51-1.fit, M51-2.fit, M51-3.fit,…

En este, caso para abrirlas podemos usar el comando FITS2PIC que convierte una secuencia de imágenes FITS en una secuencia de imágenes PIC. Por ejemplo, supongamos las tres imágenes M51-1.fit, M51-2.fit y M51-3.fit ubicadas en nuestra carpeta de trabajo c:\ArchivosIris. Para crear la secuencia i1.pic, i2.pic y i3.pic teclear el siguiente comando en la consola:

FITS2PIC c:\ArchivosIris\M51- i 3

FITS2PIC es un comando con tres parámetros: (1) el nombre genérico de la secuencia FITS, si es necesario precedida de su ruta de acceso, (2) el nombre genérico de la secuencia PIC que se va a generar (en el ejemplo “i”) y (3) el número de imágenes de la secuencia (en nuestro ejemplo “3”).

La sintaxis es FITS2PIC [ENTRADA] [SALIDA] [NUMERO]

Tras ejecutar el comando FITS2PIC, podemos abrir y visualizar las imágenes con el comando LOAD

LOAD i1
LOAD i2
LOAD i3

2.3- Respecto al código interno de datos

Los píxeles de una imagen son codificados con el formato de números enteros de 16 bits con signo (2 octetos por cada punto de la imagen). El rango dinámico de una imagen clásica está comprendido entre 0 y 32767. Pero también están aceptados los números negativos, útil para determinados procesos, con lo que el rango dinámico queda comprendido entre -32768 y 32767.

Una consecuencia de esto es la incompatibilidad de Iris para visualizar imágenes codificadas con enteros sin signo con valores comprendidos entre 0 y 65535. Existen no obstante dos soluciones para abrir ese tipo de imágenes: (1) dividir todos los valores de cada pixel entre 2, (2) asignar a todo valor comprendido entre 32768 y 65535 el valor de 32767.

El comando LOADSX realiza el primer modo de abrir ese tipo de imágenes. Todos los píxeles se multiplican por 0,5 para normalizar el rango dinámico entre 0 y 32767.

Por ejemplo, para abrir una imagen de 16 bits sin signo con nombre M51 teclearíamos el comando:

>LOADSX M51

Para aplicar el segundo método usaremos el comando LOADSX2. El valor de cada pixel no se modifica pero queda limitado (truncado) al valor máximo de 32767. Por ejemplo:

>LOADSX2 M51

Igualmente pueden abrirse varias imágenes de 16 bits sin signo con los siguientes comandos:

CONVERTSX [ENTRADA] [SALIDA] [NUMERO]: el valor de cada pixel se multiplica por 0,5, por ejemplo:

>CONVERTSX M51- i 37

Abrimos la secuencia de imágenes M51-1, M51-2,…M51-37 que quedará guardada como i1, i2,… i37

CONVERTSX2 [ENTRADA] [SALIDA] [NUMERO]: no se modifica el valor de cada pixel pero se trunca al valor máximo de 32676

CONVERTSX3 [ENTRADA] [SALIDA] [NUMERO]: se resta a cada pixel el valor 32767 con lo que el rango dinámico queda entre -32768 y 32767

Si tenemos en memoria una imagen de 16 bits sin signo (abierta con el comando LOAD), podemos transformarla a una imagen de entero con signo con el comando SIGNED (valor de cada pixel dividido por 2) o el comando SIGNED2 (valor de pixel truncado a 32767).

2.4- ¿Se pueden abrir imágenes en color verdadero?

Sí, se pueden abrir imágenes de 3x8 bits en formato BMP, JPEG, PNG, TIFF y también de 3x16 bits (color de 48 bits) en formato PNG y TIFF. En este caso la imagen es almacenada en memoria como un archivo de 3x16 enteros con signo. ¿Cómo proceder?

Con el comando Charger (Open) del menú Fichier (File) elegir el tipo de fichero en el desplegable de la ventana Abrir.



Al hacer clic en Abrir, podremos visualizar la imagen. También podemos usar el comando de la consola:

>LOADPNG observatory

Los comandos disponibles son LOADPNG, LOADTIFF, LOADBMP,…

Iris siempre indica en la parte inferior derecha el número de bits utilizados para codificar una imagen.



También se indican las coordenadas X, Y donde está situado el puntero del ratón sobre la imagen y los valores de intensidad para los canales R (rojo), G (verde) y B (azul) para esas coordenadas.

RESUMEN DE LOS COMANDOS DE ESTE TEMA

LOAD [NOMBRE]
Carga una imagen en memoria (y la visualiza en pantalla).
[NOMBRE]: nombre y ruta de acceso de la imagen. No hay que especificar la extensión, debe ser la especificada en el menú Réglages (Settings). Si la imagen se encuentra en nuestra carpeta de trabajo no es necesario indicar la ruta de acceso. Ejemplo:
>LOAD c:\capturas2007\M51

LOAD BMP [NOMBRE]
Carga una imagen BMP

LOADPNG [NOMBRE]
Carga una PNG

LOADTIFF [NOMBRE]
Carga una imagen TIFF

LOADSX [NOMBRE]
Carga una imagen de 16 bits sin signo (rango dinámico entre 0 y 65535) multiplicando el valor de cada pixel por 0,5 para acotar el rango dinámico entre 0 y 32767

LOADSX2 [NOMBRE]
Carga una imagen de 16 bits sin signo (rango dinámico entre 0 y 65535) sin modificar el valor de los píxeles pero truncando los valores superiores a 32767

LOADSX3 [NOMBRE]
Carga una imagen de 16 bits sin signo (rango dinámico entre 0 y 65535) restando 32767 al valor de cada pixel. El rango dinámico queda acotado entre -32768 y 32767

FITS2PIC [ENTRADA] [SALIDA] [NUMERO]
Convierte una secuencia de imágenes FITS en una secuencia de imágenes PIC
[ENTRADA]: nombre genérico de la secuencia de entrada
[SALIDA]: nombre genérico de la secuencia de salida
[NUMERO]: número de imágenes de la secuencia

CONVERTSX [ENTRADA] [SALIDA] [NUMERO]
Convierte una secuencia de imágenes de 16 bits sin signo en una secuencia de imágenes compatible con Iris multiplicando el valor de cada pixel por 0,5 para acotar el rango dinámico entre 0 y 32767

CONVERTSX2 [ENTRADA] [SALIDA] [NUMERO]
Convierte una secuencia de imágenes de 16 bits sin signo en una secuencia de imágenes compatible con Iris sin modificar el valor de los píxeles pero truncando los valores superiores a 32767

CONVERTSX3 [ENTRADA] [SALIDA] [NUMERO]
Convierte una secuencia de imágenes de 16 bits sin signo en una secuencia de imágenes compatible con Iris restando 32767 al valor de cada pixel. El rango dinámico queda acotado entre -32768 y 32767

SIGNED
Convierte una imagen de 16 bits sin signo que está en memoria en una imagen de 16 bits con signo, multiplicando el valor de cada pixel por 0,5 para acotar el rango dinámico entre 0 y 32767

SIGNED2
Convierte una imagen de 16 bits sin signo que está en memoria en una imagen de 16 bits con signo, sin modificar el valor de los píxeles pero truncando los valores superiores a 32767