ESO-MIDAS

Fiche logiciel validé
  • Création ou MAJ importante : 18/10/10
  • Correction mineure : 13/08/12
Mots-clés
Pour aller plus loin
  • Fiches logiciel PLUME connexes : GDL

ESO-MIDAS : système de traitement d'images (astronomie)

Description
Fonctionnalités générales

Le système ESO-MIDAS fournit des outils généraux pour le traitement des images et la réduction des données en mettant l'accent sur les applications astronomiques.

En outre, il contient des paquets d'applications pour la photométrie stellaire ou d'objets étendus, la décomposition et l'affinage des images, ainsi que des traitements spécifiques pour l'instrumentation de l'ESO à la Silla et le Very Large Telescope (VLT) à Paranal.

Le nom officiel, l'ESO-Midas (European Southern Observatory - Munich Image Data Analysis System), est une marque déposée. ESO-MIDAS est disponible sous la GNU General Public License (GPL), et peut être mis en œuvre sous les systèmes UNIX/Linux et Mac OSX.

Autres fonctionnalités

Applications de base :

  • Affichage d'image : composé de toutes les fonctions habituelles a attendre d'un système de traitement de l'image, comme l'affichage et la récupération des données en mode plein écran ou divisé, de zoom et de défilement, l'obtention des valeurs du curseur, la modification des tables de consultation, le clignotement, etc.
    Le noyau de ce paquet est l' "Image Display Interfaces library" (IDI) ;
  • Affichage graphique : fournit les fonctionnalités nécessaires à la présentation des données sous forme graphique, ainsi que la réduction de données interactives. Le module graphique est autonome, sur la base de l' "Astronet Graphic Library" (AGL) ;
  • Traitement d'image général : comprend les opérations arithmétiques typiques comme le filtrage, le rééchantillonnage, interpolation, rotation, extraction/insertion, FFT, etc ;
  • Table File System : fournit un ensemble complet de fonctions pour le traitement des données tabulaires. Il s'agit notamment de la lecture, rédaction, édition, recherche, tri, régression, etc ;
  • Fitting Pakage : offre les outils nécessaires pour s'adapter à des fonctions non-linéaires, et pour modéliser des distributions de données, à la fois dans les formats des tables et des l'images ;
  • Data I/O : pour le transfert des données sur disque.

Langage de Commande :

  • Midas utilise un langage de commande (MCL). Une suite de commandes regroupées dans un fichier peut constituer une procédure. Le langage de commande MIDAS fournit les outils pour construire des procédures complexes à partir des commandes existantes.
  • En général, MCL offre les fonctionnalités de base d'un langage de programmation comme: définition des paramètres, boucles, instructions conditionnelles et de branchement, variables globales/locales, appels de procédures avec des paramètres et des fonctions intégrées.
  • MCL est un langage interprété, les étapes de compilation et de liaison ne sont pas nécessaires avant l'exécution d'une procédure MCL.

API de programmation :
Midas propose également une bibliothèque de fonctions (API) en Fortran ou C, permettant de développer ses propres applications de traitement d'images, en s'appuyant sur le format interne des image Midas.

Interopérabilité

Midas utilise un format interne (BDF pour les images et TBL pour les tables).
Les données en ASCII peuvent être traduites en format interne.
Le format FITS (http://www.projet-plume.org/fr/ressource/fits) est le format de données le plus couramment utilisé en astronomie mais aussi en physique des hautes énergies.
Les fichiers au format FITS sont traduits en format interne avec les commandes simples suivantes :

INDISK/FITS toto.fits toto.bdf
INDISK/FITS toto.fits toto.tbl

Les fichiers au format interne sont traduits en format FITS avec :

OUTDISK/FITS toto.bdf toto.fits
OUTDISK/FITS toto.tbl toto.fits
Contexte d'utilisation dans mon laboratoire/service

MIDAS s'est surtout développé dans la communauté astronomique en Europe. Il a été utilisé par les chercheurs et les spécialistes du traitement de données de notre laboratoire dès les années 80, pour l'analyse des images et des données astronomiques. Peu à peu d'autres langages, en particulier IDL, sont venu le remplacer. Mais MIDAS, qui est toujours maintenu par l'ESO, est encore utilisé par des chercheurs qui trouvent ce logiciel bien adapté à leurs besoins.

Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré

Aucune : Eso-Midas doit être téléchargé depuis le site de téléchargement ftp://ftp.eso.org/pub/midaspub/

Plates-formes

La version 09SEPpl1.2 de MIDAS a été installée et vérifiée sur les plateformes suivantes :
Intel/Linux OpenSUSE 11.2
Intel/Linux Kubuntu 9.10
Intel/Linux Fedora 12
Intel/Linux Mandriva 2010
Intel/Linux Debian 4.0 Etch
Intel/Linux ScientificLinux 5.3
Intel/Linux Linux Mint 7
Intel/Linux gOS 3.1
Intel/Linux AltLinux 5.1
Intel/Linux Toorox 06.2009
Intel/Linux openmamba 1.1
Intel/Linux Sabayon 5.1
AMD 64/Linux OpenSUSE 11.2
AMD 64/Linux CentOS
AMD 64/Linux Sabayon 3.5
AMD 64/Linux Mandriva 2010
AMD 64/Linux Kubuntu 9.10

PowerPC/Mac OSX 10.4
Intel/Mac OSX 10.5

EeePC/Linux Mandriva 2008 Spring

Intel/Win 2000, Win XP (via cygwin)

Environnement de développement
Type de structure associée au développement

ESO : European Southern Observatory - http://www.eso.org/public/

Eléments de pérennité

ESO-Midas est développé et maintenu depuis les années 1980.

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums
Documentation utilisateur

La documentation est très complète, voir : http://www.eso.org/sci/data-processing/software/es...