Application de traitement d'image
Terminé2024Application

Application de traitement d'image

Ce projet avait pour but de créer un logiciel capable de récupérer les images des satellites depuis la base de données MAST et de pouvoir les manipuler pour améliorer leur visibilité et faire ressortir certaines caractéristiques. J'ai fait deux aspects du projet : la partie de transformation d'images et la partie de récupération d'images depuis la base de données.

Transformation d'images

Code transformation d'images

Développement d'une classe Python permettant de charger, traiter et afficher des images astronomiques au format FITS, standard en astrophysique.

  • Charge les données scientifiques d'une image spatiale
  • Nettoie les valeurs invalides (NaN, infinis, valeurs négatives)
  • Corrige automatiquement l'orientation de l'image à partir des métadonnées
  • Applique une correction gamma pour améliorer le contraste
  • Normalise les données pour optimiser l'affichage
  • Permet l'application de différentes colormaps (rouge, vert, bleu, niveaux de gris)
  • Affiche le résultat avec Matplotlib

Récupération d'images

Code récupération d'images

Développement d'un module Python permettant de rechercher et télécharger automatiquement des images astronomiques au format FITS depuis l'archive officielle MAST.

  • Interroge l'archive via astroquery
  • Recherche des observations publiques selon des critères précis (mission, cible)
  • Filtre les produits scientifiques pour ne conserver que les fichiers FITS, les données calibrées (niveau 2) et les images DRC
  • Sélectionne automatiquement un fichier par filtre scientifique
  • Télécharge les fichiers depuis l'API officielle
  • Suit la progression du téléchargement en temps réel

Le module est intégré à une interface graphique avec PyQt6, grâce à un système de signaux permettant d'afficher le nom du fichier en cours, le début d'un téléchargement et le pourcentage d'avancement.

Technologies utilisées

Python

Informations

Année2024
CatégorieApplication
StatutTerminé