Download Procesamiento de Imágenes - Universidad de La Laguna

Document related concepts
no text concepts found
Transcript
Prácticas de Teledetección
Universidad de La Laguna
Práctica 2 - Procesamiento de Imágenes
En esta práctica veremos diferentes técnicas de tratamiento que suelen ser aplicadas a las
imágenes obtenidas desde satélites. Muchos de los procedimientos que aprendamos a utilizar
aquí, serán necesarios en las prácticas siguientes. Las técnicas que estudiaremos son:
•
•
•
•
•
•
•
•
•
Contraste de imágenes
Lectura de pixeles
Transformación HSI
Operaciones aritméticas entre imágenes
Filtros
Eliminación de ruido
Estadística de imágenes
Restauración de imágenes
Análisis de componentes principales
1. Contraste de Imágenes
La técnica de realce del contraste tiene como objetivo mejorar la calidad de las imágenes
según los criterios subjetivos del ojo humano. Normalmente se utiliza en una etapa de preprocesamiento.
Þ Realce de Imagen
- # Iniciar - Programas - Spring - Spring
SPRING-3.1
* Activar el banco de datos donde se encuentre la imagen de Tenerife
• Activar el proyecto
1.1. Contraste de imagen con una única banda
Þ Visualizando una imagen:
Panel de Control
- (Categorías | Imagem_TM)
- (Planos de Información | TM4)
- (M) - para monocromático (imagen en niveles de gris)
SPRING-3.1
- [Ejecutar] [Visualizar]
Þ Definiendo un aumento de contraste lineal:
SPRING-3.1
- [Imagen][Contraste...]
Contraste
- [Operación] [Lineal]
* Seleccionar con el cursor (botón izquierdo) el valor mínimo del histograma
* Seleccionar con el cursor (botón derecho) el valor máximo del histograma
- [Ejecutar] [Contraste]
- * La imagen de la pantalla activa es realzada
1
Prácticas de Teledetección
Universidad de La Laguna
Þ Guardando la imagen realzada:
Contraste
- {Nombre: TM4_realce_lineal}
- (Guardar Imagen <=> Banda)
- [Ejecutar] [Guardar]
* En caso que se desee, se puede seleccionar con el cursor un sector de la imagen
para guardar, para lo cual basta definir un rectángulo sobre la imagen, como si
fuera a realizar un zoom, pero sin hacer clic en Ejecutar - Visualizar.
- (Cerrar) o botón X (esquina superior derecha de la ventana)
IMPORTANTE: En caso que cierre la ventana de Contraste con una de las opciones de
contraste aplicada sobre una imagen, esta transformación podrá quedar almacenada. Así, si
carga una imagen que ya fue realzada, esta aparecerá con un contraste modificado en la
pantalla, inclusive si la ventana de Contraste está cerrada. Para que esto no ocurra se debe
responder No al cerrar la ventana.
1.2. Contraste de una Composición en Color (RGB)
Þ Visualizando una composición en color de tres bandas:
Panel de Control
- (Categorías | Imagem_TM)
- (Planos de Información | TM4), (R)
- (Planos de Información | TM5), (G)
- (Planos de Información | TM3), (B)
SPRING-3.1
- [Ejecutar] [Visualizar]
Þ Definiendo un contraste para cada banda:
SPRING-3.1
- [Imagen][Contraste...]
Contraste
- [Operaciones] [Lineal] u otra opción de contraste.
- [Canal] [Rojo]
* Seleccionar con el cursor (botón izquierdo) el valor mínimo del histograma
* Seleccionar con el cursor (botón central) el valor máximo del histograma
- [Ejecutar] [Contraste]
* La composición en color en la pantalla activa presenta el resultado de la
alteración del histograma.
* Repetir para los canales verde y azul
Þ Creando una Imagen Sintética de la composición en color:
Contraste
- {Nombre: comp_453}
- (Guardar Imagen <=> Imagen Sintética)
- [Ejecutar] [Guardar]
* La imagen sintética estará disponible en el "Panel de Control".
- Analizar otras opciones de contraste: MinMax, RaizCuadrada, Cuadrado,
Logarítmico, Negativo, Ecualización de Histograma.
- Analizar la opción de contraste por Edición. Verificar las operaciones:
Eliminar, Adicionar y Mover puntos de la curva de realce.
2
Prácticas de Teledetección
Universidad de La Laguna
2. Lectura de Pixel
La lectura de pixel permite saber cual es el valor del nivel de gris de un determinado pixel y sus vecinos. Este
análisis es útil para los trabajos que involucren el estudio del comportamiento espectral de los objetos o
superficies, en las diferentes bandas de imágenes multiespectrales.
Þ Lectura del Nivel de Gris de los Pixels:
- # Iniciar - Programas - Spring - Spring
SPRING-3.1
* Activar el banco de dato
* Activar proyecto
* Visualizar la imagen TM5
- [Imagen][Lectura de Pixels...]
- Lectura de Pixels
- [Exhibir] [Cursor de Punto]
* Seleccionar un pixel en la pantalla con el ratón
* Verificar los valores de los pixeles para superficies diferentes. Observe que cada vez que se
selecciona un nuevo pixel, los nuevos valores se presentan en la ventana Lectura de Pixeles.
Þ Lectura de pixeles definido por una coordenada:
Lectura de Pixeles
- (Situar...)
Situar el Cursor de Punto
- (Coordenadas <=> Planas)
- {X}, {Y} Estos valores deben pertenecer a los limites preestablecidos en
la imagen
- (Ejecutar)
* Observe que en la coordenada indicada aparece una "cruz" y se presenta
el informe.
NOTA: Haga clic con el botón del medio (BM) del ratón, sobre el área de visualización, para
liberar el cursor del modo Punto, o [Exhibir] [Cursor de Punto]
Þ Guardar en archivo:
Lectura de Pixels
- (Guardar...)
Guardar Archivo Como o Selección de Archivo
- (C:\directorio-elegido
- {Selección del Nombre del Archivo: pixeltm5.txt} - Nombre de un
archivo de texto que contendrá los valores presentados.
- (Guardar) o (Ejecutar)
Lectura de Pixels
- (Cerrar)
NOTA: El mismo procedimiento para la lectura de pixel, puede ser efectuado sobre una
composición en color de tres bandas, pero no sobre una imagen sintética.
3
Prácticas de Teledetección
Universidad de La Laguna
3. Transformación HSI
Para describir las propiedades del color de un objeto en una imagen, normalmente el ojo
humano no distingue la proporción de azul, verde y rojo presente, y si, evalúa la intensidad
(I), el color o matiz (H) y la saturación (S).
Muchas veces, esta técnica se utiliza para producir imágenes integradas de sensores diferentes o imágenes
geofísicas.
Þ Transformación RGB-IHS
- # Iniciar - Programas - Spring - Spring
SPRING-3.1
* Activar el banco de datos Curso
* Activar el proyecto Brasilia
* Visualizar la imagen TM5_Amostra
- [Imagen][Transformación IHS<-->RGB...]
Transformación RGB<-->IHS
- (TRANSFORMACIONES <=> RGB->IHS)
- (Planos de Entrada <=> R)
Categorías y Pls
- (Categorías | Imagem_TM)
- (Planos de Información | TM5_Amostra)
- (Ejecutar)
- Repetir para: plano de entrada G - TM4_Amostra y plano de entrada B TM3_Amostra
Transformación RGB<-->IHS
- {PI de Salida: Tihs}
- (Resolución de Salida <=> R, G o B) = {X: 30}, {Y:30}, ya que en este caso
la resolución de salida será la misma a la de los PI de entrada.
- (Ejecutar)
- Visualizar la imagen IHS resultante
Aplicar la transformación IHS->RGB utilizando la banda PAN (Categoría:
Imagem_SPOT) en lugar de la I y con Resolución del Plano de Salida X=10 e Y=10.
Þ Transformación inversa: IHS-RGB
- [Imagen][Transformación RGB>-->IHS...]
Transformación RGB<-->IHS
- (TRANSFORMACIONES - IHS->RGB)
- (Planos de Entrada <=> I)
Categorías y Pls
- (Categorías | Imagem_SPOT)
- (Planos de Información | PAN)
- (Ejecutar)
- (Planos de Entrada - H)
Categorías y Pls
- (Categorías | Imagem_TM)
- (Planos de Información | Tihs-H)
- (Ejecutar)
- (Planos de Entrada - S)
Categorías y Pls
- (Categorías | Imagem_TM)
- (Planos de Información | Tihs-S)
- (Ejecutar)
4
Prácticas de Teledetección
Universidad de La Laguna
Transformación RGB<-->IHS
- {PI de Salida: T_inversa}
- (Resolución de Salida <=> I) = {X: 10}, {Y:10}
- (Ejecutar)
- Comparar y comentar las composiciones en color originales y transformadas
4. Operaciones Aritméticas entre imágenes. Indice de vegetación (NDVI).
Se utilizan una o dos bandas de una misma área geográfica, previamente georreferenciadas.
Se realiza la operación "pixel" a "pixel", a través de una regla matemática definida,
obteniéndose como resultado una banda que representa la combinación de las bandas
originales, lo que permite la compresión de datos. Normalmente los resultados pueden
sobrepasar el intervalo de 0 a 255, en este caso serían automáticamente normalizados, de
forma que los valores menores que 0 y los mayores de 255, recibirían los valores 0 y 255
respectivamente. Eevidentemente esto causa una pérdida de información espectral, por lo que
se debe utilizar un factor de Ganancia (multiplicativo) u "Off-set" (aditivo).
Þ Operaciones Aritméticas
- # Iniciar - Programas - Spring - Spring
SPRING-3.1
* Activar el banco de datos
* Activar el proyecto
* Visualizar la imagen TM4 de Tenerife
- [Imagen][Operaciones Aritméticas...]
Operaciones Aritméticas
- (Operación <=> C = Ganancia*(A-B/A+B)+Offset)
- (A), (Planos de Información: TM4)
- (B), (Planos de Información: TM3)
- {Ganancia: definir valor adecuado}
- {Offset: idem que ganancia}
- {Salida C: ndvi}
- (Ejecutar)
* Visualizar la imagen resultante
* Aplicar otras operaciones. No se olvide de analizar los valores de Ganancia y
Offset.
5. Filtros
Las técnicas de filtrado son transformaciones de la imagen "pixel" a "pixel", que no dependen
solamente del nivel de gris de un determinado "pixel", sino también del valor de los niveles de
gris de los "pixeles" vecinos, en la imagen original.
OBS: Los filtros implementados se encuentran en la tabla siguiente, además de existir la
posibilidad de poder editar una máscara.
5
Prácticas de Teledetección
Tipos de
Filtros
Lineal
No Lineal
Radar
Universidad de La Laguna
Opciones
Máscaras
Paso Baja - Media 3x3, 5x5 o 7x7
Direccional de
NW, W, SW, N, S, NE, E o SE
Borde
No direccional de Baja, Media o Alta
Borde
Realce de Imagen
TM
Máscaras
Editor de máscaras.
Detección de
Sobel o Roberts
Bordes
Morfológico Dilatación
MorfológicoMtot, Mx, M+, M-, M|, Md o Me
Mediana
MorfológicoErosión
Máscaras
Editor de elementos.
Lee
Definir el Tipo, Tamaño (3x3, 5x5, 7x7, 9x9),
Imagen y Número de Looks.
Kuan Definir el Tipo, Tamaño (3x3, 5x5, 7x7, 9x9),
Imagen y Número de Looks.
Frost
Definir el Tipo, Tamaño (3x3, 5x5, 7x7, 9x9),
Imagen, Numero de Looks y Coeficiente de
Correlación.
Þ Filtraje:
- # Iniciar - Programas - Spring - Spring
SPRING-3.1
* Activar el banco de datos Curso
* Activar el proyecto Brasilia
* Visualizar la imagen TM4
- [Imagen][Filtraje...]
Þ Usando filtros predefinidos:
Filtraje
- (Tipos <=> Lineal)
- (Filtros Lineales <=> Pasa Baja - Media)
- (3x3)
- {PI de Salida: tm4_media}
- (''Area del Proyecto...)
* Seleccionar el área a ser filtrada sobre la imagen. Si no es definida ningun área del
Proyecto se utilizará todo el área del PI.
- (Número de Interacciones <=> 1)
- (Ejecutar)
* Visualizar la imagen tm4_media filtrada para compararla con la original
* Aplicar otros filtros
6
Prácticas de Teledetección
Universidad de La Laguna
NOTA: El filtraje es efectuado directamente en el disco, creando un PI nuevo o actualizando
el PI activo.
Þ Editando filtros de usuarios
Panel de Control
* Visualizar la imagen PAN (Categoría : Imagem_SPOT)
Filtraje
- (Tipos <=> Lineal)
- (Filtros Lineales <=> Máscaras)
- (Seleccionar...)
Máscaras
- (Directorio: /springdb/Datos) o (C:\springdb\Datos)
- (CR)
- (X <=> 7), (Y <=> 7)
- (Crear...)
Edición de Máscaras
- {Nombre: urb}
* Completar la máscara con los valores como se muestra a continuación:
0
0
0
0
0
0
0
0
0
0
-2
0
0
0
0
0
1
-2
1
0
0
-2
-2
-2
25
-2
-2
-2
0
0
1
-2
1
0
0
0
0
0
-2
0
0
0
0
0
0
0
0
0
0
- (Guardar)
Máscaras
- (Ejecutar)
Filtraje
- {PI de Salida: SPOT_m }
- (área del Proyecto...)
* Seleccionar el área de la imagen sobre la cual se aplicará el filtro, si no se
especifica nada se aplicará sobre toda el área del PI.
- (Nº de Iteraciones <=> 1)
- (Ejecutar)
* Visualizar la imagen SPOT_m filtrada para comparación
* Editar otras máscaras y aplicar
Las técnicas de filtraje utilizando filtros pasa baja son útiles para la eliminación de ruido no sistemático, como se
puede observar en el siguiente ejercicio. Note que fueron creados ruidos totalmente oscuros (NG=0) y ruidos
blancos (NG=255).
Þ Filtraje pasa baja para la eliminación de ruido:
SPRING-3.1
- Activar el proyecto Rondonia
- Visualizar la imagen TM5_RuidoA
* Comparar con las imágenes TM5_RuidoB y TM5_RuidoC.
- [Imagen][Filtraje...]
7
Prácticas de Teledetección
Universidad de La Laguna
Filtraje
- (Tipos <=> Lineal)
- (Filtros Lineales <=> Pasa Baja Media)
- (3x3)
- {PI de Salida: TM5_SemRuidoA }
- (Nº de Iteraciones <=> 1)
- (Ejecutar)
NOTA: Realice pruebas y observe el efecto de utilizar filtros con máscaras de tamaño mayor
y también filtros no lineales. Comentar los resultados.
6. Eliminación de Ruido
Ruidos (puntos totalmente blancos o negros) pueden aparecer distribuidos aleatoriamente o de
forma sistemática (líneas verticales y horizontales). Las causas pueden ser fallos de
detectores, limitaciones del sistema electrónico del sensor, etc.
Se debe escoger los valores de: Umbral Inferior y Umbral Superior.
Selección del Umbral Inferior
Un punto será considerado ruido en caso de que su nivel de gris esté por debajo de los niveles
de gris de sus dos puntos vecinos abajo y arriba (líneas de arriba y de abajo) en una
diferencia mayor que el umbral inferior. En este caso, el punto será substituido por la
media entre los dos puntos vecinos.
Selección del Umbral Superior
Un punto será considerado ruido en caso de que su nivel de gris sea mayor que el de los
dos puntos vecinos abajo y arriba (línea de arriba y de abajo) en una diferencia mayor que
el umbral superior. En este caso, el nivel de gris del punto también será substituido por la
media de los dos puntos vecinos.
Þ Eliminación de Ruido
- # Iniciar - Programas - Spring - Spring
SPRING-3.1
* Activar el banco de datos Curso
* Activar el proyecto Rondonia
* Visualizar la imagen tm5_ruido
- [Imagen][Eliminación de Ruido...]
Eliminación de Ruido
- (Inferior <=< 65), (Superior <=< 41)
- {Imagen de Salida: TM5_c}
* Seleccionar el área con ruido sobre la imagen, utilizando el Cursor de área en
o [Exhibir] [Cursor de área]
- (Ejecutar)
* Visualizar la imagen TM5_c en la Pantalla 2 para comparar
* Aplicar umbrales inferiores y superiores diferentes en caso de que el ruido persista
7. Estadística de Imágenes
La función Análisis Estadística se efectúa sobre Muestras definidas en la imagen y tiene como
objetivo calcular y presentar los siguientes parámetros estadísticos a partir de las imágenes
previamente seleccionadas: Momentos, Mediana, Moda, Desviación Standard y Variancia
8
Prácticas de Teledetección
Universidad de La Laguna
, Matriz de Covariancia y correlación, Matriz de Autocorrelación y Matriz de
Correlación Cruzada.
Þ Realizando un análisis Estadístico:
- # Iniciar - Programas - Spring - Spring
SPRING-3.1
* Activar el banco de datos
* Activar el proyecto
* Visualizar la imagen TM5
- [Imagen][Estadística...]
Análisis Estadística
- {Nombre: estat1}
- (Planos de Información | TM3, TM4, TM5)
- (Crear Archivo...)
Þ Adquiriendo muestras:
Adquisición de Muestras
- {Nombre de la muestra: muestra1}
- (Adquisición <=< Cursor)
* Adquiera una muestra sobre la imagen definiendo un rectángulo como si fuera a
efectuar un zoom, pero no haga clic en [Ejecutar] [Visualizar].
- (Adquirir)
Þ Analizando muestras:
Adquisición de muestras
- (Muestras | muestra1) - observe que un rectángulo verde destaca la muestra en el área de
visualización.
Þ Analizando momentos de las muestras:
Adquisición de Muestras
- (CÁLCULOS <=< Momentos)
- (Calcular y Presentar...)
Estadísticas de Muestras
- (Selección de PI: tm3)
* Analizar el histograma y los valores estadísticos (media, variancia, desviación
standard y momentos)
* Seleccionar otros planos y analizar los valores estadísticos
Þ Analizando momentos de las muestras
Adquisición y Visualización
- (CÁLCULOS - Matriz de Covariancia y Correlación)
- (Calcular y Presentar...)
Estadísticas de Muestras
* Analizar las matrices calculadas
* Analizar otras muestras y otros cálculos
8. Restauración de Imagen
La Restauración es una técnica de corrección radiométrica cuyo objetivo es corregir las
distorsiones ocasionadas por el sensor óptico en el proceso de generación de las imágenes
digitales, intentando reducir este efecto borroso.
9
Prácticas de Teledetección
Universidad de La Laguna
La corrección es realizada por un filtro lineal, donde los pesos se obtienen a partir de las
características del sensor, y no de forma empírica como es realizado en el caso de los filtros
de realce tradicionales. En este caso, el filtro es específico para cada tipo de sensor y banda
espectral.
9. Análisis por Componentes Principales
La creación de componentes principales es una técnica de realce que reduce o elimina la
redundancia espectral, o sea, genera un nuevo conjunto de imágenes cuyas bandas
individuales presentan informaciones no disponibles en otras bandas. Esta redundancia es
debida principalmente al efecto de sombras resultantes de la topografía, de la superposición
de las ventanas espectrales entre bandas adyacentes y del propio comportamiento espectral de
los objetos.
Þ Realizando la transformación por Componentes Principales:
- # Iniciar - Programas - Spring - Spring
SPRING-3.1
* Activar el banco de datos
* Activar el proyecto
* Visualizar la imagen TM5
- [Imagen][Componentes Principales...]
Componentes Principales
- (Planos de información | TM3, TM4 e TM5) - seleccionar PIs para análisis
- (Muestra <=> Cursor)
* Seleccionar el área sobre la imagen
- (Adquirir)
* Adquirir otras muestras
- (Parámetros...)
Parámetros de las Componentes Principales
* Analizar los parámetros
* Guardar los parámetros en el archivo princo1
Componentes Principales
- {Imagen de Salida: tmpc}
- (Realce <=> Sí)
- (Ejecutar)
* Visualizar la imagen tmpc resultante
* Aplicar nuevamente la transformación sin la opción de realce
* Analizar los resultados generados, encontrando la cantidad de información que
retiene cada una de las nuevas componentes.
10