Clasificación de Cubiertas con IDRISI CLASIFICACION de CUBIERTAS con IDRISI Ignacio Alonso Fernández-Coppel Area de Ingeniería Cartográfica, Geodesia y Fotogrametría. Eliecer Herrero Llórente Area de Dasometría y Paisajismo Departamento de Ingeniería Agrícola y Forestal Escuela Técnica Superior de Ingeniarais Agrarias. Palencia. UNIVERSIDAD DE VALLADOLID 0 Clasificación de Cubiertas con IDRISI 0. - INDICE 0. - INDICE .........................................................................................................................................1 1. - CLASIFICACION SUPERVISADA ..........................................................................................2 1.1 IDENTIFICACION DE LAS ZONAS DE ENTRENAMIENTO .................................... 3 1.2 EXTRACCION DE LAS FIRMAS ESPECTRALES.................................................... 6 1.3 COMPARACION DE LAS FIRMAS ESPECTRALES ................................................ 8 1.4 EMPLEO DE CLASIFICADORES............................................................................ 11 1.4.1 CLASIFICADOR POR MINIMA DISTANCIA (mindist) ...................................11 1.4.2 CLASIFICADOR POR MAXIMA PROBABILIDAD (maxlike) ......................... 13 1.4.3 CLASIFICADOR POR PARALELEPIPEDOS (piped)............................................ 14 2. - CLASIFICACION NO SUPERVISADA .................................................................................15 SOFTWARE EMPLEADO..............................................................................................................21 BIBLIOGRAFIA ................................................................................................................................21 NOTAS..............................................................................................................................................21 1 Clasificación de Cubiertas con IDRISI 1. - CLASIFICACION SUPERVISADA El proceso para realizar una clasificación supervisada es el siguiente: 1. - Localizar zonas representativas de cada tipo de cubierta que puedan ser identificadas en la imagen (denominadas zonas de entrenamiento). 2. - Digitalizar polígonos alrededor de cada zona de entrenamiento, asignando un único identificador a cada tipo de cubierta. 3. - Analizar los pixeles dentro de cada zona de entrenamiento y crear curvas de respuesta espectral (firma espectral) para cada tipo de cubierta. 4. - Clasificar la imagen entera comparando la firma de cada uno de los pixeles con cada una de las curvas de respuesta espectral conocidas, y asignando ese pixel al tipo de cubierta que tiene una firma espectral similar. 2 Clasificación de Cubiertas con IDRISI 1.1 IDENTIFICACION DE LAS ZONAS DE ENTRENAMIENTO Nosotros vamos a clasificar la imagen correspondiente a la zona de los embalses (Camporredondo) en el norte de Palencia, para ello emplearemos la combinación RGB falso color bandas -2,3,4-.Con ayuda de esta imagen identificaremos cada uno de los tipos de cubiertas existentes ya estas les asignaremos un único identificador; y seleccionaremos dentro de cada cubierta una o más zonas en la imagen. A/ Crea una lista de todos los tipos de cubiertas que identificas en la imagen, asigna un solo identificador para cada cubierta. Las zonas de entrenamiento se pueden digitalizar en cualquier orden pero los números de los identificadores han de ir seguidos, de manera Que si tu tienes seis tipos de cubiertas diferentes tus identificadores irán del 1 al 6. Cubierta Agua (embalse) Suelo desnudo Coníferas Frondosas Praderas Matorral Identificador 1 2 3 4 5 6 b/ Visualiza la imagen en falso color -2,3,4- (o si prefieres una vez que conoces los tipos de cubiertas visua1iza la imagen CAMP04 con paleta de Gris 256). Utiliza el icono que te permite digitalizar sobre la pantalla, para dibujar polígonos alrededor de tus zonas de entrenamiento. Esto se realiza de la siguiente manera: Realiza un zoom sobre la cubierta elegida (p.e. el agua). 3 Luego selecciona el icono para crear los vectores: Clasificación de Cubiertas con IDRISI Crea un fichero vector llamado ZONAS, escoge crear polígonos, e introduce el identificador que tú escogiste para el agua. Ahora te aparecerá un cursor. Muévelo al punto de inicio de tu zona de entrenamiento y presiona el botón de la izquierda del ratón. Luego mueve el cursor al próximo punto a lo largo de los lími tes de la zona y presiona el botón izquierdo de nuevo (verás como una línea se va formando). Los polígonos de las zonas de entrenamiento deberán encerrar un área homogénea de cada tipo de cubierta, por lo tanto hay que evitar que la línea encierre otro tipo de cubierta que no sea el agua. Continua digitalizando hasta que te encuentres justo antes de terminar los límites de tu polígono y luego presiona el botón derecho del ratón. De esta manera terminas de digitalizar la zona de entrenamiento y te aseguras que los limites del polígono cierran perfectamente. Si has cometido un error y no quieres salvar este polígono selecciona el icono de borrado: 4 Clasificación de Cubiertas con IDRISI Este icono borrara la ultima zona de entrenamiento que tú has digitalizado. Para la próxima zona de entrenamiento, selecciona de nuevo el icono de digitalizar sobre la pantalla. El programa te preguntará por un identificador para esta nueva zona. Introduce el mismo identificador si tu quieres digitalizar otro polígono alrededor del mismo tipo de cubierta. De no ser así introduce un nuevo identificador. c/ Continua hasta que tengas digitalizando todas las zonas de entrenamiento para cada uno de los diferentes tipos de cubierta. Luego selecciona el siguiente icono: Este icono salva el fichero vector ZONAS y luego lo visualiza en la imagen que estamos marcando las zonas de entrenamiento. El numero de pixeles que deben de ser marcados en cada zona de entrenamiento varían en función del tipo de cobertura que se esta designando, recomendándose: minimo : 6n ideal : 10n Siendo n el numero de bandas que tiene el sensor. 5 Clasificación de Cubiertas con IDRISI 1.2 EXTRACCION DE LAS FIRMAS ESPECTRALES El tercer paso en el proceso es crear el fichero de firmas espectrales (curvas de respuesta espectral). El fichero de firmas contiene la información estadística acerca de los valores de reflectancia de los pixeles incluidos dentro de cada conjunto de zonas de entrenamiento para cada tipo de cubierta Utiliza el módulo MAKESIG, dentro del menú de análisis de imágenes. Escoge el tipo de fichero que tiene las zonas de entrenamiento, en nuestro caso vector, fichero de las zonas de entrenamiento que hemos creado anteriormente, y da el nombre de tu fichero vector (ZONAS). Indica que siete bandas de una imagen van a ser procesadas y automáticamente aparecerán siete casillas en la pantalla. Escoje los nombres de las bandas que tu quieres analizar: CAMPO1, CAMPO2, CAMPO3, CAMP04, CAMPOS, CAMP06 y CAMPO7. Después escoge continuar, e introduce cada uno de los nombres de las categorías de cubiertas del suelo en las casillas de entrada con sus propios identificadores, en orden ascendente. Estos nombres de las categorías de cubiertas del suelo se emplearan como nombres de ficheros de firmas, por lo tanto deben seguir las nombres del sistema operativo MS-DOS (p.e. que tengan 8 caracteres o menos). Utiliza LIST en el menú de ficheros para ver tus ficheros de firmas, y comprueba que todos ellos fueron creados. Si te has olvidado alguno repite el proceso descrito anteriormente y crea un nuevo fichero vector de zonas de entrenamiento y emplea MAKESIG de nuevo, únicamente con la categoría que te has olvidado. Si realizas esta opción crea un nuevo fichero de vectores, dándole otro nombre. 6 Clasificación de Cubiertas con IDRISI Los ficheros con terminación *.SPF y los terminados en *.SIG, contienen la información estadística de la firma espectral, su localización, los máximos y los mínimos encontrados en los recintos, puntos o líneas que componen la zona de entrenamiento. Los ficheros Zonas.DOC y Zonas.DVC contienen los vectores de la zona de entrenamiento marcada. 7 Clasificación de Cubiertas con IDRISI 1.3 COMPARACION DE LAS FIRMAS ESPECTRALES Emplea SIGCOMP desde el menú de análisis de imágenes escoge ver él numero de ficheros de firmas que creaste, escribe sus nombres y escoge visualizar sus valores medios. Plantéate las siguientes preguntas a la vista de los valores medios de las firmas espectrales: ¿Cuál de las 7 bandas diferencia mejor la vegetación?. ¿Cuál de las siete bandas crea mas confusión a la hora de distinguir cubiertas? Emplea de nuevo SIGCOMP pero esta vez escoge ver solo dos firmas, introduce sus nombres e indica que quieres ver sus valores máximos, mínimos y medios. Analiza si puede existir confusión para diferenciar ambos tipos de cubiertas. 8 Clasificación de Cubiertas con IDRISI -¿Cuál de los dos tipos de firmas tiene más variación en sus valores de retlectancia dentro de todas las bandas? ;. Vamos a aprender algo más acerca de los ficheros de firmas. Utiliza el módulo EDITSIG desde el menú de análisis de imágenes. Escoge editar uno de los ficheros de firmas espectrales y ver el histograma de CAMPO1. Si tu ves que tu firma espectral posee una distribución de tipo normal (gauss), nos puede sugerir que hemos seleccionado un conjunto de pixeles homogéneos que representan a dicha firma. Si la firma posee una estructura bimodal (existen dos picos), puede significar que dos tipos de cubiertas, con un único modelo de respuesta espectral, han sido incluidas en la misma zona de entrenamiento. Otros extremos que veamos que no pertenecen a la curva principal, nos pueden indicar que nuestras zonas de entrenamiento no son homogéneas. 9 Ejemplo de curva normal: Clasificación de Cubiertas con IDRISI Ejemplo de curva bimodal: Para la misma firma espectral que has elegido visualiza los histogramas, en orden, de cada una de las bandas. Date cuenta de como cambian los valores de reflectancia a través de las bandas. Emplea EDITSIG de nuevo, y escoge editar alguna de las otras firmas espectrales. Analiza los resultados. 10 Clasificación de Cubiertas con IDRISI 1.4 EMPLEO DE CLASIFICADORES El cuarto y último paso del proceso, consiste en comparar el valor de cada uno de los pixeles de nuestra imagen en cada una de las siete bandas, con cada uno de los ficheros de firmas que hemos creado. El pixel es luego asignado al tipo de cubierta que tiene una firma similar. Las técnicas estadísticas que realizan este proceso se denominan clasificadores; a continuación vamos a crear imágenes clasificadas con los tres tipos de clasificadores de los que dispone IDRISI. 1.4.1 CLASIFICADOR POR MINIMA DISTANCIA (mindist) El primer clasificador es el de "mínima distancia". Este clasificador calcula la distancia de los valores de reflectancia de los pixeles a la curva espectral de cada uno de los ficheros de firmas, y luego el asigna el pixel a la categoría más cercana a la media. Existen dos formas de calcular la distancia con este clasificador: . - El primero calcula la distancia Euclidea o directa - El segundo calcula la distancia normalizada en función del menor numero de desviaciones estándar. Para emplear el clasificador de mínima distancia selecciona el modulo MINDIST e indica el número de todas las firmas espectrales que has creado, escoge la opción Euclidea o "RAW", y calcula infinitas distancias. Llama al fichero de salida MIN-1 e introduce los nombres de tus ficheros de firmas: 11 Clasificación de Cubiertas con IDRISI Continua a la próxima ventana de diálogo y mantén todas las bandas seleccionadas para el análisis: Visualiza MIN-1 con la leyenda y la paleta cualitativa de 16 colores, (QUAL16). Vamos a emplear de nuevo MINDIST pero esta vez vamos a escoger la opción de distancia normalizada, introduce como unidades la desviación estándar normalizada y llama al resultado MIN-2. Visualiza la imagen resultante de igual manera que la anterior. 12 Clasificación de Cubiertas con IDRISI 1.4.2 CLASIFICADOR POR MAXIMA PROBABILIDAD (maxlike) El próximo clasificador que emplearemos es el de máxima probabilidad. Este clasificador evalúa, en función de La teoría estadística Bayes. La probabilidad de que un pixel dado pueda pertenecer a una categoría, y clasifica el pixel a La categoría con La mayor probabilidad de Pertenecer a el. Emplea el módulo MAXLIKE. Indica las firmas espectrales que serán clasificadas e introduce sus nombres. Escoge clasificar todos los pixeles, y elige dar un peso igual (p.e., tener igual probabilidad) a cada clase. Llama al resultado MAX. El método de máxima probabilidad es el más lento de las técnicas, pero si las zonas de entrenamiento están bien elegidas es el más exacto. Visualiza MAX con una leyenda. 13 Clasificación de Cubiertas con IDRISI 1.4.3 CLASIFICADOR POR PARALELEPIPEDOS (piped) Finalmente, vamos a ver el clasificador de paralelepípedos. Este clasificador crea "cajas" (paralelepípedos) alrededor de los valores de reflectancia máximo y mínimo dentro de las zonas de entrenamiento. Si un pixel dado cae dentro de la "caja", es asignado a esa categoría. Es el clasificador más rápido, pero es sin embargo el que realiza las clasificaciones más incorrectas. Utiliza el módulo PIPED e introduce siempre los nombres de todas las firmas espectrales, llama al resultado PIPEORIG y visualiza con una leyenda y la paleta cualitativa de 16 colores. Luego emplea EDITSIG para redefinir los valores mínimo y máximo para cada firma, eliminando los valores extremos de cada una de las firmas espectrales. El módulo EDITSIG se utiliza frecuentemente junto al clasificador paralelepípedo, ya que este método de clasificación es muy sensible a los valores extremos, mínimo y máximo, registrados en cada una de las firmas espectrales. (Ten en cuenta que EDITSIG calcula las estadísticas de las firmas espectrales después de editarlas. Si vas a emplear cualquiera de los otros clasificadores más tarde, utiliza de nuevo EDITSIG para recalcular los valores mínimo y máximo). Compara cada una de las clasificaciones que has creado: MAX, RAW, MIN-1, MIN-2, PIPEORIG y PIPEEDIT, para determinar cual es el clasificador que mejor determina las coberturas analizadas. Como nota final, considera lo siguiente. Si tus zonas de entrenamiento son muy buenas, el clasificador de máxima probabilidad debería producir el mejor resultado. Sin embargo cuando las zonas de entrenamiento no están bien definidas los resultados que ofrece son muy pobres. En estos casos el clasificador de mínima distancia con la opción de distancia normalizada ofrece mucho mejor resultado. El clasificador paralelepípedo raramente funciona bien, y se ha incluido aquí con fines didácticos. 14 Clasificación de Cubiertas con IDRISI 2. - CLASIFICACION NO SUPERVISADA Dentro del análisis entre los valores digitales entre las bandas existe un análisis bidimensional, tridimensional o n-dimensional entre las respuestas del sensor. Si comparamos los niveles digitales entre 2 bandas, bidimensional, en este caso entre la banda 3 y la banda 4 de la imagen LANDSAT, y disponemos estos valores en un sistema cartesiano, se crea el llamado “escatergrama”: En el que se representa el nivel digital de cada una de las bandas en los ejes x e y , y en color el histograma de frecuencias. 15 Clasificación de Cubiertas con IDRISI Este análisis crea una serie de formas especificas dependiendo del contenido de la imagen y la relación entre bandas mostrada: Estos escatergramas pueden ser empleados para hacer clasificación supervisada en otros programas al importar sobre ellos “regiones de interés”, zonas de entrenamiento, y volcar sobre la imagen la importación de las zonas de entrenamiento, buscando sobre la imagen las respuestas espectrales de las zonas de entrenamiento y localizando áreas de igual respuesta. 16 Clasificación de Cubiertas con IDRISI El análisis tridimensional consiste en el análisis a la vez de los niveles digitales de la imagen dispuestos en un sistema tridimensional: La clasificación no supervisada consiste en la clasificación de la imagen por métodos estadísticos, en los que se agrupan en conglomerados las distintas coberturas del terreno. El modulo que activa la clasificación no supervisada en Idrisi es el modulo “CLUSTER”. El modulo cluster únicamente actúa sobre imágenes compuestas, previamente tratadas con “COMPOSIT”, recomendándose un tratamiento previo de la imagen con una saturación lineal del histograma, obteniéndose resultados ideales con una saturación entre el 1 y el 2.5%: 17 Clasificación de Cubiertas con IDRISI La división de los conglomerados se realiza por el método de “PICOS”, consistente en la división de los mismos en función de los picos existentes en el histograma, generándose una clase por pico y dividiéndose las clases en el punto medio entre cada dos picos: El modulo “CLUSTER” solicita el nombre de la imagen compuesta, el numero de conglomerados a crear, el nombre de la imagen a crear, y opcionalmente el tratamiento fino del histograma (recomendado). El modulo cluster es por tanto un análisis tridimensional, ya que en la creación del histograma que interviene en la creación de los conglomerados y el estudio de los picos existentes en el, intervienen los niveles digitales de tres bandas. 18 Con dos cluster: Clasificación de Cubiertas con IDRISI Con cinco cluster: 19 Con diez cluster: Clasificación de Cubiertas con IDRISI Con quince cluster: 20 Clasificación de Cubiertas con IDRISI SOFTWARE EMPLEADO Idrisi for Windows ENVI 3.0 ERMAPPER 6.1 Snap it MGI Photosuite 8.06A WORD (OFICCE) BIBLIOGRAFIA NOTAS Si detecta la existencia en esta publicación de una imagen o contenido que no debiera estar publicado por pertenecer a otro autor, comuníquelo a Ignacio Alonso Fernández-Coppel y será retirada inmediatamente. Ruego a los usuarios y lectores, con objeto de mejorar la publicación, comuniquen al autor los errores, comentarios, sugerencias, dudas, aclaraciones y en general todo aquello que consideren oportuno, para lo cual mi dirección de correo es: topoagri@iaf.uva.es Ultima Revisión: Diciembre de 2001 21