La
plateforme XIMA, version V12
ses avatars
: xrecal, xstat,
xdess, ximadecoupe, ximamesure...
ses versions selon les plateformes et où les
trouver,
ses
nouveautés (septembre 2009),.sa
doc(ps
et pdf)..ses bugs
DERNIERE
NOUVELLE, FEVRIER 2010 : la machine Linux actuelle sur laquelle
xima est développé est "galba". Les exécutables
xima et xstat sont inclus dans l'installation des machines de TII.
AVANT
DERNIERE
NOUVELLE, SEPTEMBRE 2009 : la version V12 intègre la
librairie graphique XView qui a été modifiée pour
pouvoir tourner sur les plateformes Linux 64 bits. Désormais, il
n'est plus requis de disposer de la librairie XView pour
exécuter xima et ses avatars.
La plateforme de visualisation xima a un double objectif :
- permettre la visualisation de n'importe quelle sorte d'images
disponibles au département TSI sous des formats les plus
variés et de toute taille (dernier test en date : une image de
près de 3GO). Une note permet de mieux préciser les
formats d'images lisibles (note sur les formats en
ps
et note sur les formats en pdf).
- construire des outils spécifiques permettant des
applications précises comme le recalage d'images, l'étude
des transformées de Fourier, l'analyse d'images RSO, ...
Depuis sa création (à partir d'une souche concue par
Christophe Gouinaud au début des années 1990), elle est
en constante évolution et nécessite de ce fait un certain
nombre de remarques aux concepteurs : merci de vos trouvailles et
suggestions
car il est parfois difficile de tout vérifier.
Les formats accessibles à TSI par xima s'appuient sur
des extensions spécifiques pour les fichiers et sont les
suivants
:
- .ima : unsigned char
- .imw : unsigned short
- .rvb : 3*unsigned char (couleurs)
- .ims : signed short
- .iml : int (long)
- .imf : float
- .imd : double
- .cxb : complex signed byte
- .cxs : complex signed short
- .cxf : complex float
- .cxd : complex double
- .cxadts : complex float (au format Phoenix)
Ces extensions sont celles du monde Unix.
Pour les fichiers éventuellement écrits dans le monde
PC (ou vax), on trouve :
- .IMA : unsigned char
- .IMW : unsigned short
- .IMS : signed short
- .IML : int (long)
- .IMF : float
- .IMD : double
- .CXB : complex signed byte
- .CXS : complex signed short
- .CXF : complex float
- .CXD : complex double
Les formats Tivoli sont bien entendu lisibles, avec l'extension .ima
s'ils ont été écrits sous Unix ou .IMA pour le
monde PC et Vax.
On peut aussi lire des .gif et des .bmp, mais cela requiert de charger
une copie de l'image dans un tableau (attention alors à la
mémoire disponible).
La version V12 inclue la lecture et l'écriture en tif (non
comprimé et non tuilé, mais tous canaux et tous formats)
Pour les spécialistes, les données radar "brutes" de
l'ESA sont aussi lisibles, ainsi que les .lum du CNES et que toute
donnée au format CEOS.
xima est disponible pour les plateformes du monde Solaris
(classique ou architecture PC) et du
monde Linux. Il archive toujours les images dans un format Unix.
On peut l'utiliser sur des écrans 8 bits ou 24 bits (mais pas
les 16 bits !!!).
CHOIX DES PLATEFORMES
Pour lancer xima sur les
machines Solaris
"classiques" de
l'ENST, il suffit de taper
~nicolas/bin/xima ou /tsi/warhol/nicolas/bin/xima :
c'est la version V9.2 de xima
Pour lancer xima sur les machines Solaris
"architecture PC" (processeur AMD) de
l'ENST, il suffit de taper
~nicolas/binsol64/xima
ou /tsi/warhol/nicolas/binsol64/xima
:
c'est la version V9.2 de xima
Un exécutable pour machine Linux se trouve sur le
répertoire Solaris ~nicolas/binlinux/
Pour lancer xima sur les
machines Linux de TSI, il suffit de taper
/tsi/galba/nicolas/bin/xima
Pour lancer xima sur les
machines Linux 64 bits de TSI, il suffit de taper
/tsi/galba/nicolas/bin64/xima
ATTENTION : Sur les machines avec écran 8
bits,
Netscape a une gestion gloutonne des couleurs, xima aussi. Ces
deux programmes ne peuvent être lancés en même temps
(ou bien il faut mettre l'option -install à netscape). Pour les
écrans 24 bits, il n'y a pas a priori de contr-indication.
La doc de xima est accessible au
format postscript
et en pdf.
LES
AVATARS
ATTENTION : ils ne sont
pas tous disponibles sur les différentes plateformes possible
(Solaris, Linux 32 bits, Linux 64 bits)
ximarecal : programme écrit par
Christophe Gouinaud (sous l'appelation xrecal) pour recaler deux
images.
~nicolas/bin/ximaxrecal
En cas de problèmes, on peut essayer la version
antepénultième
~nicolas/bin/xrecal
La doc de xrecal est accessible au format postscript
et en pdf
xdess : programme écrit par
Christophe Gouinaud pour dessiner des masques polygonaux et construire
des overlays
~nicolas/bin/xdess
La doc de xdess est accessible au format postscript
et pdf.
xstat : programme permettant
d'accéder aux statistiques globales et locales d'une image de
format quelconque.
Différents modèles de lois (sélection par menu)
sont utilisables :
- lois à 2 paramètres (loi normale, loi de
Rayleigh-Nakagami, loi log-normale)
- lois à 3 paramètres (loi de Fisher, de Weibull
généralisée, loi beta)
~nicolas/bin/xstat
La doc de xstat sera accessible au format postscript et pdf (en
cours). En attendant et en bref :
- On peut dessiner des rectangles avec le bouton droit de la
souris. L'histogramme empirique et le (ou les) histogramme(s)
estimé(s) sont alors affichés sur le visuel de droite.
- L'histogramme global est affiché en haut sur le visuel de
droite.
- On peut sélectionner une fenêtre carré
prédimensionnée : dans ce cas, un clic souric milieu
définit une fen6etre carrée et c'est l'histogramme de
cette fenêtre qui est traité.
- Pour les images rvb, sont théoriquement affichés
les 3 canaux.
- Attention : cet affichage et les calculs sont menés sur
la modalité choisie (par exemple, pour les images complexes, on
choisit par le menu xima le module, la partie réelle, la phase,
etc...). Il n'est pas nécessaire d'avoir chargé l'image
dans
cette modalité pour utiliser ces choix.
ximadecoupe : programme permettant en un
clic souris (bouton milieu) d'archiver incrementalement une
fenêtre
de taille donnée (64x64, 128x128, 256x256, ...) sur une
image dans un
fichier.
Attention : le découpage restitue une imagette au même
format que l'image initiale.
Exception : les .gif et .bmp en niveau de gris seront
sauvés en .ima, et les .gif et .bmp couleurs seront
sauvés en .rvb
~nicolas/bin/ximadecoupe
ximamesure : programme permettant
d'afficher deux images. En "draggant" le bouton milieu de la souris, on
affichera un segment de droite sur l'image correspondante, et une
distance de ce segment sera calculee en prenant les valeurs des
dimensions des pixels que l'on aura au prealable entrées dans
des champs adequats.
~nicolas/bin/ximamesure
xhyper : programme permettant
d'analyser des images multispectrales, voire hyperspectrales. Trois
outils sont disponibles :
- afficher la coupe spectrale en un pixel
- afficher une image en pseudo couleur en choississant les trois
canaux R, V B.
- afficher une image RVI ou NDVI en choississant le canal R et le
canal PIR.
~nicolas/bin/xhyper
LES AUTRES AVATARS (en souligné les nouveautés depuis
l'été
2005) :
- xdem4 : pour analyser les effets du relief sur une image
RSO
- ximarot : pour tourner une image
- ximafft et ximaffty : transformée de Fourier et
découpage en sous bandes, filtres hermitiens,....
- ximacfen : étude de la corrélation locale
entre deux images
- ximacohe et ximacohe3 : calcul de l'image de
coherence
(RSO)
- ximaslc : affichage à droite de l'image
moyennée-décimée
(les curseurs peuvent être synchronisés à
l'échelle).
Très utile pour analyser de près une image SLC et se
repérant
géographiquement avec la PRI, toujours plus lisible...
- ximareech : rééchantillonnage
subpixellique
d'une image quelconque (sauf RVB) permettant une translation non
entière
de l'image selon les deux axes. Encore en beta-test...
- ximamire
: pour générer des images mires (zones rectangulaires ou
circulaires) avec diverses statistiques (lois gamma, gamma inverse, K,
Fisher, normale).
- etc......
LES NOUVEAUTES
2004 : gestion des ecrans prenant en compte le type de serveur X
(Solaris ou Linux).
Juillet 2004 : meilleure gestion des histogrammes "float"
Septembre 2004 : programme ximadecoupe et écran à 5
fenêtre pour ximadecoupe (essayez donc l'ordre xima 5
pour voir ...)
Janvier 2005 : ximamesure
Août 2005 :
- Quelques réglages fin en terme de taille de fenêtre
(question
de s'adapter au mieux aux dimensions de chacun)
- Suite à différentes scéances de TP (ANIM et
ATIM),
changement pour xrecal qui devient ximaxrecal
- ximaslc (visualisation à droite de l'image
moyennée
avec synchronisation des curseurs), ximareech (translation
d'image
subpixellique) et ximacohe3 (comme ximacohe, mais avec une
troisième
fenêtre donnant une image moyenne type PRI, avec synchronisation
des
curseurs)
- pour le xima "de base", 1, 2 3 ou 4 fenetres, avec au dessous
l'histogramme
correspondant (et sélectionnable avec la souris sur l'image).
Pour
cela passer l'ordre xima 19, xima 29, xima 39
et xima
49
Janvier 2006 :
- Quelques modifs sur les sliders (limitation automatique de leur
largeur pour eviter la neutralisation du bouton R)
- Possibilité de lire certains fichiers .tif (sans
compression, ni tuilage)
Mars 2006 :
- fichiers tif : lecture et écriture (monocanal et
multicanaux, si sans compression ni tuilage)
Mai 2006 :
- la version V9 qui se profile a l'horizon
- ximamire, qui est déjà en XIMAV9...
Mars 2007 :
- amélioration de la lecture et de l'écriture en .tif
- xhyper : possibilité de faire des images en pseudo couleur
(choix des 3 canaux) ainsi que les images RVI et NDVI.
- Rappel : les solaris en architecture "PC" (AMD64) peuvent
utiliser les outils xima!!
Janvier 2009 :
ximazoom : pour analyser les grosses
images radar SLC
SEPTEMBRE 2009 :
La version V12 intègre la librairie XView
(initialement créé par SUN et disponible dans un
passé récent dans les livraisons Linux 32 bits) qui a
été ainsi portée sur les machines 64 bits (elle
n'est disponible officiellement que pour les plateformes 32 bits : un
travail spécifique a donc été mené pour en
assurer le portage sur les machines 64 bits).
C'est grâce à cette modification profonde que xima peut se
compiler sur les plateformes 64 bits.
Les exécutables sont désormais
générés avec XView en librairie statique, ce qui
permet son utilisation sans avoir au préalable installer XView.
N'hésitez pas à nous contacter si vous souhaitez disposer
d'un XView 64 bits !!
LES BUGS ....
Il y a parfois des problèmes de rafraichissement d'écran
: voila pourquoi l'image que vous venez de charger est toute noire...
Pour cela, le remède est extrêmement simple : il suffit de
cliquer sur le bouton marqué Redisplay
(ou R) au dessus du visuel
concerné et tout rentrera dans l'ordre.
Cette recette vaut aussi lorsqu'après un affichage d'une
fenêtre par dessus xima, vous constatez que votre image est
sévèrement mitée...
BIEN VERIFIER AUSSI que vous avez la version V12... Les anciennes
trainent des erreurs identifiées et corrigées...
Merci d'adresser toutes remarques et/ou suggestions a JM Nicolas :
jean-marie.nicolas(-at-)telecom-paristech.fr
[ ] |
|
Page maintenue par Jean Marie Nicolas
|
janvier 2005... septembre 2009
|