Astronomía Práctica II
Lauren Flor Torres, PhD
1
IRAF (Image Reduction and Analysis Facility)
IRAF (Image Reduction and Analysis Facility)
IRAF (Image Reduction and Analysis Facility)
IRAF (Image Reduction and Analysis Facility)
Paquetes y tareas
Un paquete es un conjunto de tareas o comandos que están lógicamente conectados. Para cargar o tener acceso a un paquete únicamente se necesita teclear su nombre y dar.
Para cargar o tener acceso a las tareas del paquete plot se teclea esa palabra y mostrará las tareas del paquete:
IRAF (Image Reduction and Analysis Facility)
Representación de archivos de imágenes
Un archivo de imagen es una matriz de número que representa tripletas (x, y, I) donde (x, y) son las coordenadas espaciales de un punto sobre la imagen e I es la intensidad.
En el caso de imágenes digitales, las imágenes están representadas por un número fijo finito de elementos de imagen, o píxeles. Los píxeles definen una discretización en un sistema de coordenadas cartesiano que referencia un punto sobre la imagen. Cada píxel está caracterizado por sus coordenadas e intensidad. Cuando se realizan operaciones sobre la imagen, realmente se opera sobre cada uno de los píxeles de la misma.
IRAF (Image Reduction and Analysis Facility)
Representación de archivos de imágenes
IRAF (Image Reduction and Analysis Facility)
Representación de archivos de imágenes
IRAF (Image Reduction and Analysis Facility)
Representación de archivos de imágenes
IRAF (Image Reduction and Analysis Facility)
ANTES DE SEGUIR
Por ejemplo, editar los parámetros a continuación,
set editor = emacs
set stdimage = imt8192
set imtype = ”fits”
IRAF (Image Reduction and Analysis Facility)
INICIANDO
(base) lauren@lauren-VirtualBox:~/iraf$ source activate iraf27
(iraf27)lauren@lauren-VirtualBox:~/iraf$ ds9&
(iraf27)lauren@lauren-VirtualBox:~/iraf$ cl
IRAF (Image Reduction and Analysis Facility)
INICIANDO
cl>logout
IRAF (Image Reduction and Analysis Facility)
Al ejecutar cl, automáticamente carga varios paquetes y con el comando siguiente podemos saber que paquetes ya están cargados:
IRAF (Image Reduction and Analysis Facility)
Al ejecutar cl, automáticamente carga varios paquetes y con el comando siguiente podemos saber que paquetes ya están cargados:
¡cl - distingue entre las letras mayúsculas y minúsculas para el nombre de un comando o los argumentos!
IRAF (Image Reduction and Analysis Facility)
Para volver al prompt básico de IRAF (cl>) se puede hacer
cl>bye
El comando bye descarga el paquete que se encuentre cargado en su instancia mas inmediata. Note que se puede navegar a través de los paquetes hacia adelante usando el nombre del paquete, y hacia atrás con el comando bye.
IRAF (Image Reduction and Analysis Facility)
Una lista de todos los paquetes y sus respectivas tareas se obtiene al teclear "??" y con "?" se lista únicamente los nombres de las tareas del paquete activo o con "?nombre-del_paquete" listará las tareas del paquete especificado, siempre que haya sido cargado previamente. Los nombres de los paquetes y tareas pueden darse de forma abreviada (los primeros tres o cuatro caracteres, evitando la ambigüedad). Si la abreviatura no es única se tendrá un mensaje de error.
IRAF (Image Reduction and Analysis Facility)
En la parte superior central de la ayuda aparece la ruta de la tarea, que en este caso será noao.astutil. Para ejecutar la tarea precess, se deberá cargar este paquete tecleando:
Notar que en nuestro caso la tarea noao ya se encuentra cargada, de no ser así, se tendría que cargar antes del paquete astutil.
IRAF (Image Reduction and Analysis Facility)
Comando Generales de Ayuda
IRAF (Image Reduction and Analysis Facility)
Comando Generales de Ayuda
IRAF (Image Reduction and Analysis Facility)
Comando Generales de Ayuda
IRAF (Image Reduction and Analysis Facility)
Comando Generales de Ayuda
IRAF (Image Reduction and Analysis Facility)
Comando Generales de Ayuda
IRAF (Image Reduction and Analysis Facility)
Comando Generales de Ayuda
lista los parámetros de funcionamiento del task imheader.
IRAF (Image Reduction and Analysis Facility)
Comando Generales de Ayuda
IRAF (Image Reduction and Analysis Facility)
Comando Generales de Ayuda
IRAF (Image Reduction and Analysis Facility)
Comando básicos de tratamiento de imágenes
IRAF (Image Reduction and Analysis Facility)
Comando básicos de tratamiento de imágenes
Note que la imagen anterior desapareció y ahora hay una presentación diferente de los mismos datos. Si se presiona la tecla Tab teniendo activa la ventana del ds9 se puede saltar de un frame al otro.
IRAF (Image Reduction and Analysis Facility)
Comando básicos de tratamiento de imágenes
cl>imcopy dev$pix[180:320,200:310] segment.fits
cl> display segment.fits 3
IRAF (Image Reduction and Analysis Facility)
Otros comando básicos para operar en imágenes
IRAF (Image Reduction and Analysis Facility)
cl>imexamine segments.fits 2
IRAF (Image Reduction and Analysis Facility)
cl>imexamine segments.fits 2
IRAF (Image Reduction and Analysis Facility)
cl>imexamine segments.fits 2
IRAF (Image Reduction and Analysis Facility)
Otros comando básicos para operar en imágenes
El task imarith ejecuta operaciones aritméticas entre imágenes. imarith: funciona según la sintaxis
cl>imarith imagen1 operación imagen2 resultado
donde imagen1 y imagen2 son los operandos, es decir, dos archivos de imagen preexistentes, mientras que resultado será un archivo de imagen nuevo que se creará como resultado de la operación operación. Las operaciones que se pueden realizar con imarith son suma (+), resta (-), multiplicación (*) y división (/), además de las operaciones “min” y “max”.
IRAF (Image Reduction and Analysis Facility)
Otros comando básicos para operar en imágenes
El task imcombine combina un conjunto de imágenes a través de una operación especificada: promedio, mediana, sumas pesadas, cuadraturas, cuadraturas pesadas. Este task es extremadamente útil durante los procesos de reducción, para hacer, por ejemplo, la combinación de archivos de calibración como superdarks o superbias.
IRAF (Image Reduction and Analysis Facility)
Otros comando básicos para operar en imágenes
Si se necesita desplazar una imagen, por ejemplo para alinear un conjunto de imágenes tomadas en diferentes bandas para hacer una combinación de colores, el task indicado es imshift. imshift hace desplazamientos horizontales y verticales en una imagen un conjunto dado de pı́xeles. Por ejemplo la ejecución
cl>imshift imagenI imagenO 5 5
inducirá un shift de 5 pí́xeles a la derecha y 5 pí́xeles hacia arriba en la imagen imagenI y producirá como resultado una nueva imagen imagenO (con las nuevas posiciones desplazadas).
IRAF (Image Reduction and Analysis Facility)
Otros comando básicos para operar en imágenes
Este task hace una transposición de la o las imágenes de entrada. Recordando que una imagen bidimensional se puede ver como una matriz, imtranspose intercambia filas por columnas en la imagen de entrada y como resultado produce una nueva imagen con la transposición. Su sintaxis es como sigue
cl>imtranspose imagenI imagenO
IRAF (Image Reduction and Analysis Facility)
Otros comando básicos para operar en imágenes
Este task es una versión mas completa que imshift en el sentido que induce rotaciones y traslaciones arbitrarias sobre una imagen.
IRAF (Image Reduction and Analysis Facility)
cl>implot dev$pix[50,*]
donde de nuevo se usa la sintaxis de bloque de imagen. Ası́ como con imcopy, en general, IRAF puede trabajar con secciones de imagen delimitadas por la sintaxis [xmin:xmax, ymin:ymax]. Es ası́ como en el ejemplo anterior, indicando el rango en y con * libera todos los posibles valores de y en la gráfica.
Note que la ejecución de implot le quita el control al prompt de IRAF y se lo entrega al cursor sobre la ventana de ximtool. Las opciones básicas en esta consola interactiva son
:c # (grafica la columna #)
:l # (grafica la linea #)
q finaliza la ejecución del modo interactivo
:o mantiene la gráfica (overplot)
:i <filename> nuevo archivo para graficar