diff --git a/README.md b/README.md new file mode 100644 index 0000000000000000000000000000000000000000..6b1a1165ea06ea71216e4000f0a482ca09f0c6d8 --- /dev/null +++ b/README.md @@ -0,0 +1,50 @@ +##Data Analysis with images from Mars +####Jennifer Ortega (EPN) +####Carla Gomez (USB) +####Gerardo Semprúm (UCV) + +El siguiente proyecto es un procesamiento de imágenes tomadas en la superficie marciana mediante los Rovers enviados +(Perseverance y Curiosity) con la finalidad de estudiar las diferentes caracterÃsticas observadas. + +Dicho análisis se divide en 3 enfoques puntuales: +1. **Análisis comparativo/descriptivo de cráteres en la superficie:** +...Seleccionando áreas de la superficie que presentaban cráteres, se hizo una comparación utilizando sus caracterÃsticas (forma, + estado del anillo, modificaciones sufridas, etc.) con el fin de comparar sus edades relativas entre sÃ. +2. **Filtrado de imágenes con FFT:** +...Aplicando transformadas de Fourier fue posible establecer un filtro pasa alta / pasa bajo para reconocer y remarcar “áreas + altas†o “áreas bajas†de la foto, tales como las huellas de los Rovers al pasar. Aplicando dicho filtro Es posible amplificar + los surcos ya mencionados. +3. **Análisis mediante segmentación (Algoritmo de Watershed):** +...La segmentación divide la imagen en sus partes o regiones, esta técnica permite extraer información de los objetos. La + división en partes se basa a menudo en las caracterÃsticas de los pÃxeles de la imagen. Esta parte del análisis profundiza y es + capaz de reconocer diferentes caracterÃsticas de la superficie de marte: partes del Rover, sombras y elementos presentes en + las imágenes. + +En los notebooks realizados, se usaron las siguientes librerÃas en su mayoria: + +â‹…â‹…* Python Pillow (PIL): abre las imágenes dentro del notebook. +â‹…â‹…* Open CV: LibrerÃa para transformar los arreglos (“arrayâ€) de la imagen de numpy en .float32 para ser trabajada como + flotante y poder manejar data. +â‹…â‹…* Matplotlib: para crear los gráficos (“plotsâ€) de las imágenes comparativas mediante las funciones como plt.subplot() +â‹…â‹…* Numpy: Para aplicar las siguientes funciones DFT , FFT e inversa que corresponden a transformadas de Fourier. Especificando +para 2 dimensiones: fft2 + +**Información contenida en las carpetas:** + +â‹…â‹…* Data_Mars: Contiene diferentes archivos en formato JPEG. Son imágenes a usar en el estudio. +â‹…â‹…* Pycache: Parte del proyecto segmentación. Carpeta creada para almacenar funciones y sobrecargar el notebook de código +innecesario. +â‹…â‹…* Imágenes: Contiene imágenes que fueron usadas en la sub-sección del proyecto “Segmentación.†+â‹…â‹…* Segmentación: Archivo en formato de Notebook que contiene la parte principal del análisis realizado. +â‹…â‹…* Filtrado de imágenes con FFT: Notebook que contiene un sistema de filtrado de imágenes como fue descrito anteriormente. +â‹…â‹…* Reconocimiento de edad de cráteres: Notebook que contiene un análisis básico de algunas caracterÃsticas del suelo marciano. + +**Algunas imágenes obtenidas como resultado:** + + + + + + + +