Las imágenes del satélite LANDSAT se envían a tierra en un archivo de formato RAW en el cual a cada píxel (cuadrado –
ver figura), de 30 m de lado, le corresponde un nivel de gris entre 0 (negro) y 255 (blanco). El formato RAW inicia con dos
valores que indican el número de filas y de columnas de la imagen, seguido por los niveles de gris de cada píxel, según
filas (ver ejemplo). Se conoce, para una determinada región, que niveles de gris menores o iguales a 10 corresponden a
cuerpos de agua, mayores o iguales a 130 a suelo desnudo, y el resto a áreas con vegetación. Se pide escribir un programa
de procesamiento digital de imágenes que permita:
• Leer un archivo RAW (cuyo nombre ingrese el usuario) y almacenar la información en una matriz en la cual cada
elemento corresponda a un píxel.
• Permitir al usuario, a través de una función, obtener un mapa temático a elección, almacenando dicho mapa en
un archivo cuyo nombre ingrese el propio usuario. Los mapas son: de vegetación, de suelo desnudo o de cuerpos
de agua. El formato es blanco y negro (blanco = 1 , negro = 0)
• Graficar este mapa en pantalla, a través de otra función, colocando asteriscos en correspondencia con los píxeles
de valor 1, y espacios en blanco en los restantes. Ver ejemplo.
• Calcular la superficie de vegetación, suelo desnudo o cuerpos de agua del mapa seleccionado, y mostrarla en
pantalla.
Ese es el problema completo.
Lo mas avanzado que se hacer es crear funciones. Estoy siguiendo el libro "Introducción a la programacion con python"
Te agradezco que hayas contestado mi mensaje y me gustaría que me puedas dar una manito para empezar a realizar el programa. La verdad que yo no se como encarar el problema.
Saludos.