Propiedades de las matrices de la imagen
La matriz de una imagen contiene solamente números que indican el valor de cada píxel, cuando se visualiza la imagen los números se convierten en valores de gris o colores.
Se selecciona una fila de la matriz de nuestra imagen y se representa en otra ventana.
El primer paso es crear otra ventana para mostrar los gráficos de niveles de gris a lo largo de una fila de la imagen y después seleccionar la fila 100 y todas las columnas de la matriz:
IDL> WINDOW,2,TITLE='GRAFICO DE LOS NIVELES DE GRIS'
IDL> PLOT,A[*,100]
La trama indica que los valores de la matriz fluctúan entre los niveles de unos 20 a unos 210 en toda la imagen. Para saber más sobre este gráfico, se realiza una línea a través de la imagen en la fila 99, de la fila justo encima de la línea. Para ello basta con establecer que todos los píxeles de la fila 99 tengan un valor único. Se elige el valor 255.
IDL> B=A; Se guarda
la imagen en una matriz diferente por lo que se puede restaurar.
IDL> A[*,99]=255; Se establecen los valores en la fila 99 a 255.
IDL> WSET,1; Se selecciona la ventana 1 para visualizarla.
IDL> TV,A; Se muestra la matriz modificada.
IDL> A=B;
finalmente se restaura la matriz de la imagen
Debe verse una imagen con una línea blanca horizontal. Si se sigue la línea debe notarse la variación de los niveles de gris de la imagen. Estos cambios corresponden a las fluctuaciones en el gráfico de la imagen.
Un procedimiento para hacer es el que sigue:
PRO IMSLICE,A,R
READ_GIF,'C:\Documents and Settings\Administrador\IDLWorkspace\Default\velero.gif',A
w=!D.WINDOW; Se anota el índice de la matriz.
help,A; Se muestra el número de filas y columnas de la imagen.
WINDOW,1,XSIZE=253,YSIZE=382,TITLE='VELERO';Se crea una ventana del mismo tamaño que la imagen.
WINDOW,2; Se crea un gráfico.
PLOT,A[*,100];
Se dibuja la curva.
B=A; Se copia la matriz de la imagen.
B[*,99]=255; Se establece una
fila de valores 255 en la copia.
WSET,1; Se selecciona la ventana para visualizar la imagen.
TV,B; Se
muestra la imagen con una línea.
END
Guarde las instrucciones en un archivo llamado imslice.pro y úselo para experimentar con el trazado horizontal de brillo en los gráficos de la imagen. Se puede utilizar cualquier valor de R que esté dentro de la imagen , es decir, de 0 a 381.