'in +\\$1
\\*($n  \\$2
'in -\\$1
Table des mati\*(eGres.
S.P.H.I.N.X
Manuel d'utilisation

Revision 3.20 - Mars 1993
L.O.A.
Universite des Sciences et Technologies de Lille
Melodie
ZAE du Rouergas - 34980 Saint Gely du Fesc
Tel 67 84 88 69
Fax 67 84 36 24
AVERTISSEMENT
La version 3.20 de Sphinx est une pre-release destinee
au test sur site. Malgre le soin apporte au test de
cette premiere version, il est possible qu'il subsiste
encore des erreurs non repertoriees. Nous vous remercions de
bien vouloir les signaler a :
Melodie.
Fabrice Le Gallo
ZAE du Rouergas - 34 980 Saint Gely du Fesc.
Tel : 67 84 35 60
Fax : 67 84 36 24
Email Projet POLDER : sphinx@loa.citilille.fr
 La presentation des panneaux de dialogue fait mieux ressortir les zones
de saisie (coloriees en jaune) et le bouton EXIT (encadre en rouge).

 La selection du plan R/G/B ou du mode TRUE COLOR peut etre faite
sans passer par le menu de sphinx : on utilise pour cela la petite
fenetre multicolore situee au dessus de la zone RGB.

 Le menu COMPRESS/UNCOMPRESS permet de compresser/decompresser un fichier.

 Sphinx tient a jour un fichier $HOME/.sphinx_hist qui contient la liste
de tous les acces fichiers faits au cours des sessions successives.

 La lecture d'image a ete amelioree de facon a reconnaitre automatiquement
les formats frequemment utilises que chaque utilisateur peut
decrire dans un fichier $HOME/.shphinx_fmt

 La fonction SIMPLE FILE READ lit maintenant des images de taille quelconque
et possedant un header de fichier. Elle permet aussi d'etendre a 1024 ou de reduire a 512
la taille des images lues.

 Certains formats de fichiers standards tels que le format POLDER sont
reconnus automatiquement par la fonction FREE FORMAT READ. Dans l'avenir le nombre de
ces formats sera augmente (formats METEOSAT et RDASS par exemple).

 Le menu FREE FORMAT READ n'appelle plus automatiquement DIRECT ACCESS READ
(l'enchainement des 2 menus doit etre demande explicitement en activant
l'option "Direct Access" dans le menu FREE FORMAT READ.

 La fonction PAGE SETTING permet de definir un decoupage de l'ecran en zones de taille
quelconque, puis de lire des images de format quelconque (meme type
de fonctionnement que FREE FORMAT READ), et de les placer ensuite ces images dans une zone
donnee.

 La fonction FAST IMAGE ENHANCE permet d'ameliorer le constrate d'une image
en modifiant la valeur des pixels.

 La fonction DRAW COLOR LEGEND a ete amelioree.

 Le menu de la fonction FILL LEVELS WITH COLOR a ete revu pour permettre
plus de souplesse. On peut regler plus finement les valeurs de pixel a colorier;
la base de donnees de couleurs predefinies utilisee
par ce menu est maintenant construite a partir du fichier files/FILL_COLOR;
ce fichier peut etre edite pour ajouter de nouvelles couleurs ou
pour modifier les couleurs existantes.

 Dans les fonction MOVE/EXCHANGE/ROTATE et RESIZE, la zone de travail peut etre definie
par ses coordonnees entrees au clavier.

 Ajout des fonctions PIXELS RESIZING (degradation de resolution) et IMAGE PATCHING
(reconstitution des zones nulles d'une image).

 La base de donnees d'equations (menu IMAGE ALGEBRA) n'est plus dans
files/ALGEBRA, mais dans $HOME/.sphinx_alg. Les formules de la fonction IMAGE ALGEBRA
peuvent etre entrees indiferremment en majuscules ou en minuscules.

 Les resulats de IMAGE ALGEBRA peuvent etre ranges dans un fichier (de
nom SP_ALGEBn)

 Les resulats de AREA STANDARD DEVIATION peuvent etre ranges dans un fichier
(de nom SPHINX_SDVn)

 Dans le menu PRINT, la zone a imprimer peut etre definie a la souris ou en entrant
ses coordonnees au clavier.

 Les noms de fichier peuvent comporter jusqu'a 255 caracteres.

 On peut acceder jusqu'a 299 fichiers dans une directory.

 Ajout de la fonction 3D IMAGE PROJECTION : superposition d'objets a une image de terrain en
tenant compte du modele numerique de terrain.

 Amelioration de la fonction ZOOM.

 Les fontes de caracteres utilisees dans IMAGE ANNOTATION peuvent etre modifiees en
editant un fichier files/fonts.XXXX.
$DEB 995 000 000 000 000

Fichiers images

 Sphinx peut traiter tous les formats d'image grace aux fonctions DIRECT ACCESS
READ et FREE FORMAT READ ; les panneaux associes a ces fonctions permettent
de decrire le formatage utilise : taille des divers headers et type de codage
des valeurs de pixels (entier ou flottant).

 La fonction SIMPLE FILE READ lit les images en format de base : matrice lignes
et colonnes dont chaque pixel est code sur un octet.

 Sphinx gere egalement les formats TIFF et GIF.

 Sphinx gere automatiquement les fichiers au format compresse (suffixe .Z). En
lecture, ces fichiers sont automatiquement decompresses avant d'etre 
affiches ; en ecriture, les images peuvent etre compressees avant
d'etre transferees sur fichier.
$END ---------------------------------------------------------------------
$DEB 990 000 000 000 000

Les plans d'image :

 Sphinx visualise des images 1024 x 1024 sur 8 bits. Il peut cependant traiter
des images de taille plus importante, ces images sont alors soit visualisees
partiellement, soit echantillonnees pour etre ramenees au format 1024 x 1024.

 Sphinx peut traiter des images dont les pixels sont codes sur un nombre quelconque de
bits ou d'octets. Les images dont les pixels ne sont pas codes sur 1 octet,
sont ramenees a des pixels sur un octet avant d'etre affichees et traitees.

 Sphinx gere 2 groupes de plans d'images, le premier groupe (plans visibles)
est affiche sur l'ecran, le second groupe (plans masques) est en memoire.
Le menu EDIT permet de permuter le contenu des plans visibles et des plans
masques.

 Chaque groupe est compose de 3 plans de 1024 x 1024 x 8 bits, appeles R, G et
B (Red, Green, Blue). Le menu DISPLAY permet de demander l'affichage de 
l'image situee dans un de ces 3 plans ou de l'image obtenue par composition
des 3 plans (mode TRUE COLOR).

 Chaque plan est divise en 4 quadrants appeles A, B, C et D (de haut en bas 
et de gauche a droite) pour les plans visibles et E, F, G et H pour les plans
masques. Les diverses fonctions de Sphinx peuvent travailler sur l'ensemble
d'un plan ou se limiter au quadrant indique par l'utilisateur.
@

Les couleurs :

 Sphinx peut travailler selon 2 modes : en mode PLAN, un seul plan (R, G ou B)
est visualise sur l'ecran ; en mode TRUE COLOR, Sphinx affiche l'image obtenue
par composition des 3 plans. Sphinx approxime la vraie couleur en utilisant un
codage 3/3/2.

 Chaque plan possede sa propre COLOR MAP. Celles-ci peuvent etre lues
ou ecrites sur fichiers ; les fonctions du menu COLOR permettent de
modifier les COLOR MAPS.
@

 L'ecran de Sphinx :

 La ZONE IMAGE occupe la plus grand partie de l'ecran. Elle visualise un plan
de 1024 x 1024, elle est divisee en 4 quadrants A, B, C et D.

 La zone COLOR MAP est situee a droite de la zone image, elle visualise 
l'echelle de couleur utilisee. Les commandes SHOW COLOR MAP et HIDE COLOR MAP
du menu DISPLAY permettent d'afficher ou de masquer cette zone.

 La zone VALEURS est situee sous la zone image, elle est utilisee pour 
afficher les valeurs des points de l'image. Cette zone peut-etre deplacee
en la cliquant avec le bouton de droite.

 La zone COORDONNEES est une petite fenetre situee en bas a droite de 
l'ecran, elle affiche les coordonnees du point sur lequel se trouve la souris.

 La zone RGB est une petite fenetre situee en bas a droite de l'ecran, elle
indique a tout moment le plan visualise (R, G, B, ou R/G/B quand Sphinx est 
en mode TRUE COLOR).

 A cote de la zone R/G/B, une petite fenetre multicolore permet de
choisir directement le plan visualise sans passer par le menu de Sphinx.
@

 La zone INFORMATION est situee en bas a droite de l'ecran. Quand Sphinx 
attend de vous une action bien precise (designer une zone de l'image par 
exemple), cette fenetre affiche le mode operatoire.

 Vous pouvez a tout moment iconifier les fenetres de Sphinx a l'aide de la 
fonction ICONIFY SPHINX. Pour reafficher les fenetres de Sphinx, il
suffit ensuite de cliquer sur l'icone.
$END ---------------------------------------------------------------------
$DEB 991 000 000 000 000

La souris

 Le bouton de DROITE est utilise pour appeler le menu principal et pour 
effectuer les selections dans la zone image.

 Le bouton de GAUCHE est utilise dans les menus et les panneaux de fonctions.

 Le bouton du milieu, quand il existe, n'est pas utilise par Sphinx.
$END ---------------------------------------------------------------------
$DEB 992 000 000 000 000

Le menu principal de Sphinx :

 Pour ne pas masquer la zone image, ce menu n'est pas affiche en permanence ;
pour le faire apparaitre, appuyez sur le bouton de droite de la souris sans le
relacher.

 Ce menu contient des cases qui provoquent l'acces aux sous-menus (cases 
marquees d'une fleche) et des cases qui activent directement la fonction 
correspondante.

 Pour acceder a un sous-menu, placez la souris sur la partie droite de la 
case voulue, ceci fera apparaitre le sous-menu correspondant et vous permettra 
de selectionner une fonction dans le sous-menu.

 Quand vous avez selectionne la fonction desiree, relachez le bouton de la
souris.
@

 Le menu principal peut etre rappele depuis les panneaux de fonction en 
cliquant avec le bouton de droite sur la zone SPHINX MENU situee en bas a 
droite de l'ecran. Ceci peut etre utile par exemple, quand vous etes dans
un panneau et que vous souhaitez rappeler PIXEL VALUES pour connaitre des 
valeurs de pixels (dans certaines situations un double click peut etre
necessaire pour appeler ce menu).
$END ---------------------------------------------------------------------
$DEB 993 000 000 000

Les panneaux de fonction

 La plupart des fonctions de Sphinx commencent par afficher un panneau qui vous
permet de preciser divers elements (options, noms de fichiers, etc...).

 Si vous desirez de l'aide sur l'utilisation du panneau, cliquez avec le bouton
de gauche sur l'icone situe a droite de la barre de titre (symbole "?").

 Pour deplacer un panneau, placez la souris sur la barre de titre, appuyez sur
le bouton de gauche et deplacez la souris a la position voulue.

 Vous pouvez aussi deplacer un panneau en cliquant avec le bouton de gauche sur
l'icone situe a gauche de la barre de titre (symbole "X"), ceci deplacera 
automatiquement le panneau sur la partie droite de l'ecran. Au click suivant 
sur cet icone, le panneau reviendra a sa position initiale.
@

 Tous les panneaux comportent une case EXIT ; pour quitter la fonction, cliquez
sur cette case avec le bouton de gauche de la souris.

 Certains panneaux comportent une case EXECUTE ou RUN ; dans ces panneaux, vous
pouvez positionner diverses options avant de lancer l'execution de la fonction
en cliquant sur cette case.

 Dans tous les panneaux, vous pouvez rappeler le menu principal en cliquant sur
la zone SPHINX MENU avec le bouton de droite, ceci vous permet d'executer une 
autre fonction ; quand cette fonction sera terminee, Sphinx reprendra le 
panneau initial. Ce mecanisme vous permet d'empiler jusqu'a 9 appels de 
fonctions.
$END ---------------------------------------------------------------------
 Il y a deux methodes pour acceder a l'aide en ligne : l'utilisation du
sous-menu HELP et l'icone "?" dans chaque panneau de fonction. A partir
du sous-menu HELP, il est possible de selectionner la rubrique desiree ;
a partir de l'icone "?" des panneaux, vous obtenez directement la
description de la fonction concernee.

 Les panneaux d'aide comportent un bouton NEXT pour passer a la page suivante,
un bouton PREVIOUS pour remonter a la page precedente et un bouton EXIT pour
quitter l'aide en ligne ; ces boutons doivent etre cliques avec le bouton
de gauche de la souris.

 ATTENTION : quand un panneau d'aide est affiche, les autres panneaux ainsi
que le menu principal de Sphinx ne sont plus actifs ; il faut sortir de
l'aide en ligne (bouton EXIT du panneau d'aide) pour reactiver les autres
fonctions de Sphinx.
$DEB 994 000 000 000 000

Principales fonctions.

 A partir du menu principal, on accede directement aux fonctions PIXEL
VALUES, ZOOM, REFRESH et ICONIFY SPHINX, les autres fonctions sont accessibles
au travers des sous-menus.

 PIXEL VALUES permet de connaitre les valeurs des pixels.

 ZOOM provoque des grossissements de parties d'image.

 REFRESH redessine le contenu de l'ecran.

 ICONIFY SPHINX iconifie la fenetre Sphinx.

 Le sous-menu FILE permet de lire ou d'ecrire des images, des tables de couleur
(COLORMAPS), des annotations et des masques. Il permet aussi de sauvegarder une
session de travail et de la reprendre plus tard.

 Le sous-menu DISPLAY controle le choix du plan affiche (R, G, B ou la 
combinaison des 3 en mode TRUE COLOR), il controle aussi l'affichage de la 
zone COLOR MAP.

 Le sous-menu COLOR donne acces aux fonctions de manipulation des couleurs.

 Le sous-menu EDIT donne acces aux fonctions elementaires de manipulation 
d'images et aux fonctions d'annotation.

 Le sous-menu PROCESS donne acces aux fonctions de traitement 
mathematiques, aux fonctions externes et aux fonctions d'animation.

 Le sous-menu PLOT donne acces aux fonctions de trace de courbes, de 
contours et de grille.

 Le sous-menu PRINT donne acces aux fonctions d'impression sur imprimante 
Postscript ou LaserJet.

 Le sous-menu SIGNAL MODELS donne acces aux fonctions de traitement des 
signaux.

 Le sous-menu GEOMETRY MODELS donne acces aux fonctions de 
manipulation geometrique : warper, geometrie satellitaire et superposition
d'images 3D.

 Le sous-menu HELP donne acces a l'aide en ligne. Cette aide peut egalement
etre obtenue dans chaque panneau en cliquant avec le bouton de gauche sur
l'icone marque d'un point d'interrogation situe en haut a droite du panneau.

 Le sous-menu TEST permet le test de diverses fonctions de Sphinx et notamment
la lecture d'une image de test fournie avec Sphinx.
$END ---------------------------------------------------------------------
$DEB 901 000 000 000 000

File menu

 Le sous-menu FILE permet de lire ou d'ecrire des images, des color-maps, des
annotations et des masques.  Il permet aussi de sauvegarder une session de
travail et de la reprendre plus tard.

 Le menu SIMPLE FILE READ lit des images au format de base (matrice lignes
colonnes, pixels codes sur 1 octet, taille quelconque), le
menu FREE FORMAT READ lit des fichiers de format quelconque, le menu DIRECT
ACCESS READ realise un echantillonnage en lignes et colonnes.

 FREE FORMAT READ peut lire des images dans lesquelles les pixels sont codes
en entier (de 1 a 32 bits) ou en flottant. Comme ce menu appelle le menu
DIRECT ACCESS READ, il permet egalement un echantillonnage.
@

 TIFF READ et GIF READ permettent la lecture de fichiers TIFF ou GIF.

 COMPRESS/UNCOMPRESS permet de compresser ou de decompresser des fichiers
( par l'intermediaire des utilitaires compress et uncompress).

 Si on desire interrompre une session de travail, le menu SAVE SESSION
sauvegarde tous les elements du travail en cours. Pour reprendre la
session, il suffira, au prochain appel de Sphinx d'appeler RESTORE SESSION.

 Pour selectionner le nom des fichiers a lire ou a ecrire, vous pouvez 
utiliser le menu DIRECTORY CONTENTS : ce menu visualise les fichiers et 
repertoires contenus dans le repertoire courant. ATTENTION : seuls les
299 premiers fichiers du repertoire sont affiches dans ce menu.

 Pour changer de repertoire, cliquez sur son nom avec le bouton de gauche. Un 
click sur la case ../ en debut de liste permet de remonter au repertoire 
superieur.

 Pour selectionner un fichier dans le repertoire courant, cliquez sur son nom.

 Vous pouvez egalement entrer directement le nom de repertoire et le nom de 
fichier en les tapant dans les zones Path Name et File Name. Dans la zone
Path Name, taper . ou $HOME permet de revenir au repertoire de base.
$END ---------------------------------------------------------------------
$DEB 902 000 000 000 000

Display menu

 Le sous-menu DISPLAY controle le choix du plan affiche (R, G, B ou la 
combinaison des 3 en mode TRUE COLOR), il controle aussi l'affichage de la zone
COLOR MAP (fonctions SHOW COLOR SCALE et HIDE COLOR SCALE).

 La fonction FLIP FLOP BANKS demande a Sphinx d'afficher alternativement 2 des
trois bancs. Ceci permet la comparaison des images contenues dans ces bancs.
$END ---------------------------------------------------------------------
$DEB 903 000 000 000 000

Color menu

 Le sous-menu COLOR donne acces aux fonctions de manipulation des couleurs.

 SAVE COLOR SCALE a pour effet de memoriser l'etat actuel de la COLOR MAP. Tant
que cette fonction n'est pas appelee, les manipulations sur la COLOR MAP sont 
temporaires et a la sortie du menu COLOR, la COLOR MAP precedente est 
restauree.

 TRUE COLOR fait passer Sphinx en mode "VRAIE COULEUR" (meme effet que la 
fonction TRUE COLOR dans le menu DISPLAY).

 STRETCH THE 8 BIT COLOR SCALE permet divers reglages de la COLOR MAP 
(reglage de contraste, decalages de niveaux, luminosite, etc...)

 R.G.B AUTO INTENSITY BALANCE et R.G.B MANUAL INTENSITY BALANCE permettent de 
regler le niveau d'intensite des couleurs.

 FILL LEVELS WITH COLOR permet d'obtenir des images en fausse couleur, en 
affectant des couleurs par intervalle de valeur de pixel.

 BUILD COLOR SCALE permet de definir une COLORMAP par histogramme.

 FAST IMAGE ENHANCE ameliore le contraste d'une image.

 RGB TO HSL et HSL TO RGB convertissent les niveaux RGB en niveaux HSL et
inversement.
$END ---------------------------------------------------------------------
$DEB 904 000 000 000 000

Edit menu

 Le sous-menu EDIT donne acces aux fonctions elementaires de manipulation 
d'images et aux fonctions d'annotation.

 MOVE EXCHANGE ROTATE :
 fonctions diverses de transfert de zone, rotation, permutation, etc...

 IMAGE RESIZE :
 aggrandissement, reduction.

 IMAGE PATCHING :
 reconstitution de parties d'images manquantes.

 PIXEL RESCALING :
 degradation de la resolution.

 DRAW IMAGE ANNOTATION :
 insertion dans l'image de textes et de graphismes simples (lignes, boites, 
 symboles).

 DRAW COLOR LEGEND :
 creation d'une legende des couleurs.

 PIXEL MASKING :
 masquage selectif de parties d'image.

 AREA FILLING :
 Remplissage de zone.

 MERGE TEXT AND IMAGE :
 Fusionne l'image et les annotations.

 PAGE SETTING :
 Lecture d'image avec mise en page.

 GRID DRAWING : 
 Dessin d'une grille.

$END ---------------------------------------------------------------------
$DEB 905 000 000 000 000

 Le sous-menu PROCESS donne acces aux fonctions de traitement mathematiques,
aux fonctions externes et aux fonctions d'animation.

 IMAGE ALGEBRA :
  Algebre d'images.

 AREA STANDARD DEVIATION :
  Calcul de deviation standard.

 CONVOLUTION PRODUCT :
  Produit de convolution et filtrage.

 FOURIER TRANSFORM :
  Transformation de Fourier, filtrage.

 STRUCTURE FUNCTION :
  Calcul de la fonction de structure.

 CLUSTER ANALYSIS :
  Analyse de la structure cellulaire d'une image.

 PRINCIPAL COMPONENTS ANALYSIS :
  Analyse en composantes principales.

 PIXEL CLASSIFICATION :
  Classification des pixels par nuees dynamiques.

 EXTERNAL PROCESSES :
  Fonctions externes.

 MOSAIC ANIMATION :
  Animation d'images.
$END ---------------------------------------------------------------------
$DEB 906 000 000 000 000

 Le sous-menu PLOT donne acces aux fonctions de trace de courbes, de contour
et de grille :

 HISTOGRAM : Trace d'histogrammes.

 RADIAL : Trace de radiales.

 CONTOURING : Trace de contours.

 REDRAW SAVED GRAPH : Retrace les graphiques precedemment sauvegardes.

 CLEAR SAVED GRAPH : Efface les graphiques precedemment sauvegardes.

 IMPORT GRAPH : Trace un graphe a partir de donnees contenues dans un fichier.

$END ---------------------------------------------------------------------
$DEB 907 000 000 000 000

 Le sous-menu PRINT donne acces aux fonctions d'impression sur imprimante 
Postscript ou LaserJet. Les images et les graphiques peuvent etre
imprimes en couleur ou en niveaux de gris. Sphinx permet l'envoi des demandes
au spooler d'impression ou le stockage des impressions sur fichier.
$END ---------------------------------------------------------------------
$DEB 912 000 000 000 000

 Le sous-menu SIGNAL MODELS donne acces aux fonctions de traitement des 
signaux.
$END ---------------------------------------------------------------------
$DEB 913 000 000 000 000

 Le sous-menu GEOMETRY MODELS donne acces aux fonctions de manipulations 
geometriques, warper et geometrie satellitaire.
$END ---------------------------------------------------------------------
$DEB 914 000 000 000 000

 Le sous-menu Tests donne acces a diverses fonctions de test.
$END ---------------------------------------------------------------------
$DEB 602 000 000 000 000

 Cette fonction permet d'incruster dans un plan image tous les elements se
trouvant dans la partie graphique de Sphinx (annotations, masques, menus).

 Si Sphinx est en mode vraie couleur, les 3 plans RGB seront affectes par le
plan graphique. En mode plan (R, G ou B), tous les pixels de superieurs a
249 sont ramenes a 249, puis une echelle particuliere est utilisee dans
les niveaux 250 a 255 afin de definir les couleurs des marqueurs. Si cette
echelle est perdue, la fonction "INSERT GRAPHIC SCALE" dans le menu TESTS
pourra la recreer.
$END ---------------------------------------------------------------------
 Quatre fonctions sont disponibles pour lire des images : Read Image, Free format
read, Direct access read et Page Setting (dans le menu EDIT).

 Read Image permet la lecture des images codees sur 8 bits, sans header de
record. Les images de taille inferieure a 1024 par 1024 peuvent etre affichees
en taille reelle, ou etendues a 512 par 512 ou 1024 par 1024 (option EXPAND/REDUCE).
Les images de
taille superieure a 1024 par 1024 peuvent etre affichees de facon
partielle (troncature au coin superieur gauche) en taille reelle, ou
etre affichees completement avec une resolution reduite (option EXPAND/REDUCE),
Sphinx calcule alors automatiquement le facteur d'echantillonnage necessaire.

 Direct access read permet la lecture des images codees sur 8 bits, sans header de
record. Cette fonction permet de selectionner une sous-image definie par son
origine et sa taille; elle permet aussi de choisir un facteur d'echantillonnage
pour un affichage en resolution degradee.

 Free format read permet de lire tous les autres formats d'images (images comportant
des headers et trailers de record, images codees sur autre chose que 8 bits). 

 La fonction PAGE SETTING (dans le menu EDIT) combine les fonctions de Free format
et Direct Access et permet de lire une image dans une zone de l'ecran qui n'est pas
 forcement un quadrant 512 x 512.

$DEB 100 000 000 000 000


 Cette fonction lit des fichiers contenant une image de dimension quelconque,
dont les pixels sont codes sur 8 bits et ne comportant pas de header de
record. Les images ne repondant pas a ces specifications doivent etre
lues par les fonctions FREE FORMAT READ ou DIRECT ACCESS READ.

 Choisir le nom du fichier en remplissant les zones PATH NAME et FILE NAME 
ou par selection dans le menu DIRECTORY CONTENT puis cliquer une premiere
fois sur READ FILE.

 Sphinx analyse le fichier et essaie de determiner la taille de l'image qu'il
contient.  Si Sphinx ne peut pas determiner la taille de l'image, ou si la
taille calculee est incorrecte (par exemple 512 x 512 pour une image
1024 x 256), vous pouvez la modifier en remplissant les zones "Nb lines",
"Nb columns" et "Header".

 Pour aider Sphinx a determiner la taille des images lues, vous pouvez creer
dans votre home directory un fichier .sphinx_fmt. Ce fichier devra contenir
des lignes composees de trois nombres separes par des espaces et indiquant
le nombre de lignes, le nombre de colonnes et la taille du header de fichier.

 Quand Sphinx lit un fichier image compresse, il commence par le decompresser
dans un fichier temporaire (si vous devez lire souvent sur un tel
fichier, il peut etre interessant de le decompresser une seule fois
en utilisant le menu COMPRESS/UNCOMPRESS).

 Avant de lire une image, Sphinx en determine la taille. Il utilise ensuite
les informations contenues dans $HOME/.sphinx_fmt pour determiner si un
des formats decrits dans ce fichier convient.

 Si vous traitez des images de 345 colonnes sur 257 lignes avec un header
de 128 octets et des images de 732 colonnes sur 678 lignes avec un header
de 4 octets, vous avez interet a ranger dans $HOME/.sphinx_fmt :
    257 345 128
    678 732 4

 Si l'image est plus grande que la zone de reception choisie (quadrant
512 x 512 ou zone 1024 x 1024), l'image sera tronquee (perte de la
partie situee en bas a droite). Vous pouvez cependant visualiser la
totalite de l'image (en degradant la resolution) en activant l'option
EXPAND/REDUCE.

 Si l'image est plus petite que la zone de reception choisie (quadrant
512 x 512 ou zone 1024 x 1024), l'image peut etre etendue
en activant l'option EXPAND/REDUCE.

 Les cases VISIBLE et MASKED permettent de choisir l'emplacement de lecture
dans les quadrants visibles (A, B, C, D) ou masques (E, F, G, H).

 Les cases A, B, C, D ou E, F, G, H (selon l'option choisie Visible ou Masked)
permettent d'indiquer dans quel quadrant l'image doit etre chargee.

 Les cases RED, GREEN et BLUE permettent de choisir le plan dans lequel l'image
doit etre chargee.

 L'option RGBCM demande le chargement simultane des 3 plans R, G et B, et de la
color-map si les fichiers correspondants sont presents (suffixes .R, .G, .B 
et .CM).

 Les options UP/DOWN et LEFT/RIGHT permettent d'inverser l'image lue.

 Cliquer une seconde fois sur READ FILE pour provoquer la lecture de l'image
dans le plan et le quadrant choisis. ATTENTION : l'image n'apparait pas
immediatement a l'ecran si elle a ete lue dans un plan different du plan
affiche ou si elle a ete lue dans un quadrant masque.
Pour la visualiser, il faudra selon les cas, changer de plan (menu DISPLAY) ou 
transferer l'image dans un quadrant visible (menu EDIT).

 ATTENTION : l'image lue peut ne pas apparaitre correctement a l'ecran si
la color-map est mal adaptee : si par exemple on lit une image ne contenant
que des valeurs egales a zero ou un et si cette image est visualisee avec
une color-map en niveaux continus de gris, l'affichage sera uniformement
noir (pas suffisamment de difference entre les niveaux 0 et 1) ; pour faire
apparaitre correctement cette image, il faut modifier la color-map (en
utilisant la fonction HISTOGRAM STRETCH).

 Fichiers images produits par les programmes ecrits en Fortran :

Les fichiers produits par les programmes Fortran contiennent au debut et a la
 fin de chaque enregistrement un mot de 4 octets qui en indique la longueur.
Un tel fichier contenant une image n x n et ecrit en un seul enregistrement,
 aura donc une taille egale a (4 + n * n + 4 ) octets.

La fonction READ FILE de Sphinx tient compte de ce phenomene : avant de lire
une image, Sphinx determine la taille du fichier (size_file) et lit la
valeur contenue dans les 4 premiers octets (size_header) ; si size_header
est egale a (size_file - 8), Sphinx considere que le fichier contient une
image dont la taille est donnee par size_header et commencant au quatrieme
octet du fichier.

Pour permettre l'echange d'images entre machines n'utilisant pas le meme ordre
de representation des octets dans les mots (octets de poids forts en premiers
ou en derniers), Sphinx analyse les 4 octets de longueur d'enregistrement
selon les 2 ordres possibles : on peut donc, par exemple, relire sur un
RS 6000 un fichier Fortran produit sur une Dec Station.

ATTENTION : les images produites par un programme Fortran, mais ecrites en
plusieurs enregistrements devront etre lues par FREE FORMAT READ pour
permettre a Sphinx d'ignorer les octets de longueur d'enregistrement.

$END ---------------------------------------------------------------------
$DEB 115 000 000 000 000

 Cette fonction permet de selectionner une zone 512 x 512 ou 1024 x 1024 dans
un fichier representant une image de taille quelconque.

 Une fois le fichier selectionne, cliquer sur READ FILE ; Sphinx commence par 
lire les deux premiers entiers du fichier, pour determiner la taille de 
l'image. Si cette indication est absente, deux boites apparaissent a l'ecran 
pour entrer le nombre de lignes et de colonnes de l'image.

 SHOW GLOBAL IMAGE permet de visualiser une image 512x512
representant l'ensemble de la scene. ATTENTION : si cette option est activee,
Sphinx se contente d'afficher l'image globale (il calcule alors le pas
d'echantillonnage necessaire).

 Avant de cliquer a nouveau sur READ FILE, on selectionnera la taille de 
l'image, le plan et le quadrant de rangement, la ligne de depart, le pas en 
ligne, la colonne de depart, et le pas en colonne.

 Avant de proceder a la lecture, penser a desactiver l'option "SHOW
GLOBAL IMAGE"

 Si l'image lue est plus grande que 1024 x 1024, l'option
SELECT peut etre utilisee pour definir le point de depart. Sphinx tient 
compte de la taille de l'image et des pas choisis. En amenant la souris sur la
scene globale, une fenetre montrant la taille de la zone correspondante 
apparait. Il suffira de cliquer a droite pour remplir les boites de choix avec
les valeurs correspondant a la zone designee.
$END ---------------------------------------------------------------------
$DEB 117 000 000 000 000

 Cette fonction permet de lire des fichiers images de divers formats, puis de 
les echantillonner en lignes et en colonnes en les ramenant a une echelle de
8 bits. On peut par exemple, utiliser cette fonction pour lire un fichier 
contenant plusieurs canaux ou pour lire des images codees sur un nombre
de bits different de 8.

 Sphinx reconnait automatiquement certains type de formats comme le format
POLDER; pour demander a Sphinx de proceder a cette reconnaissance,
cliquer sur READ avant de remplir les editeurs.

 La premiere etape decode le fichier. Le panneau de dialogue permet de 
decrire l'unite de taille utilisee (bit ou octet) et la structure du fichier :

- la structure de l'image : longueur du pixel, nombre de lignes et de colonnes,
 type de donnees (entier, reel).
- taille de l'en-tete de fichier, longueur des articles.
- la structure des articles : bloc d'en-tete et bloc de fin.

 L'option SWAP LOW AND HIGH permet de permuter les octets de poids faible et
fort.

 L'option HIGH BYTE permet de ne lire que les octets de poids fort.

 L'option LOW BYTE permet de ne lire que les octets de poids faible.

 L'option SCALE TO 8 BITS permet de ramener les valeurs des pixels sur 8 bits,
dans ce cas, si les cases "MINI" et "MAXI" sont vides, une premiere lecture
servira a trouver, les valeurs maximale et minimale exactes ainsi que
les valeurs approchees representant 1% et 99% des points.
Les valeurs exactes sont affichees dans les cases "MINI" et "MAXI",
  l'utilisateur pourra les modifier directement dans les editeurs ou en
 cliquant sur les valeurs a 1% et 99% affichees dessous.
Une deuxieme lecture decodera le fichier image et recalculera les pixels
entre le minimum et le maximum indiques.

 Par exemple, pour lire un fichier contenant un image de 1250 x 1250 pixels
codes sur un octet, comportant un header de fichier de 4 octets et dans
laquelle chaque ligne a ete ecrite dans un enregistrement de 1252 octets,
on entrera l'indication d'un header de 4 octets et d'un record trailer de
1252 - 1250, soit 2 octets.
@

 Si on desire enchainer sur un echantillonnage de l'image, activer
l'option Direct Access; apres la lecture, Sphinx activera alors le
menu DIRECT ACCESS READ.
$END ---------------------------------------------------------------------
$DEB 119 000 000 000 000

Lecture d'une image au format TIFF avec sa COLOR MAP.  Ce format permet par
exemple la relecture d'images creees sur un scanner Apple.
$END ---------------------------------------------------------------------
$DEB 122 000 000 000 000

 Lecture d'une image au format GIF avec sa COLOR MAP.
$END ---------------------------------------------------------------------
$DEB 101 000 000 000 000

 Choisir le nom du fichier en remplissant les zones PATH NAME et FILE NAME ou 
par selection dans DIRECTORY CONTENT.

 Les cases A, B, C, D indiquent quel quadrant de l'image doit etre ecrit.
La case 1024 permet d'ecrire l'image complete.

 Si on fait le choix 1024, l'option REDUCE permet de reduire l'image ecrite 
au format 512 x 512.

 Les cases RED, GREEN et BLUE indiquent a Sphinx le plan contenant l'image 
a ecrire.

 L'option COMPRESS demande l'ecriture en format compresse ou non.

 Les zones "Nb lines" et "Nb columns" permettent de demander un format 
different de 512 x 512 ou 1024 x 1024.

 Cliquer sur WRITE FILE pour effectuer l'ecriture. ATTENTON : si le fichier
existe deja, l'ecriture n'est pas faite, mais le panneau est complete
avec le choix OVERWRITE FILE ; dans ce cas, cliquer sur YES, puis cliquer une
nouvelle fois sur WRITE FILE.
$END ---------------------------------------------------------------------
$DEB 120 000 000 000 000

Ecriture d'une image au format TIFF.
$END ---------------------------------------------------------------------
$DEB 123 000 000 000 000

Ecriture d'une image au format GIF.
$END ---------------------------------------------------------------------
$DEB 103 000 000 000 000

Cette fonction lit un fichier COLOR MAP et met a jour les color-maps associees
aux 3 plans R, G, ou B.

Les fichiers COLOR MAP contiennent 4608 octets, soit 3 color-maps (une pour le
plan BLUE, une pour le plan GREEN et une pour le plan RED) de 1536 octets ;
chaque color-map contient 3 series de 512 octets ; la premiere contient les
256 niveaux de rouge (codes chacun sur 2 octets), la seconde les niveaux de
vert, la troisieme les niveaux de bleu.

Le repertoire util de Sphinx contient le source de deux utilitaires :
print_cm.c et build_cm.c ; print_cm produit l'image ASCII d'un fichier
COLOR MAP; build_cm construit un fichier COLOR MAP a partir d'une image ASCII.

Les fichiers ASCII en sortie de print_cm et en entree de build_cm sont
constitues de lignes ayant chacune le format suivant :

    p iii rrr ggg bbb

tab (;) ;
l l .
p;plan (r, g ou b)
iii;indice dans la table (de 0 a 255)
rrr;niveau de rouge (de 0 a 255)
ggg;niveau de vert (de 0 a 255)
bbb;niveau de bleu (de 0 a 255)
$END ---------------------------------------------------------------------
$DEB 104 000 000 000 000

Cette fonction ecrit un fichier COLOR MAP depuis les color-maps associees
aux 3 plans R, G, B.
$END ---------------------------------------------------------------------
$DEB 106 000 000 000 000

 Cette fonction permet le chargement des tables utilisees par les fonctions
d'annotations d'images. Les tables autorisent 50 textes et signes differents.
$END ---------------------------------------------------------------------
$DEB 107 100 000 000 000

 Cette fonction permet l'ecriture sur disque des tables utilisees par les
fonctions d'annotations d'images. Les tables autorisent 50 textes et signes
differents.
$END ---------------------------------------------------------------------
$DEB 109 000 000 000 000

 Cette fonction lit un fichier de masques (voir fonction MASK SAVE). Le
contenu de ce fichier est superpose a l'image. Les masques sont simplement
superposes a l'image sans la masquer. Ils peuvent etre effaces sans effacer
l'image par la fonction REFRESH. Pour incorporer les masques a l'image,
utiliser la fonction MERGE TEXT & IMAGE du menu PLOT.

 Les masques peuvent etre utilises dans la fonction IMAGE ALGEBRA (voir
description de cette fonction).
$END ---------------------------------------------------------------------
$DEB 110 000 000 000 000

 Cette fonction permet l'ecriture d'un fichier de masques avec le contenu
du plan des marqueurs ; ce plan contient l'ensemble des annotations ajoutees
par DRAW IMAGE ANNOTATIONS, les masques crees par PIXEL MASKING, les contours
crees par CONTOURING, les grilles creees par GRID DRAWING et les masques
lus par MASK RESTORE.

 Un tel fichier pourra par la suite etre superpose aux images (voir la
fonction MASK RESTORE)

 Pour creer un masque a partir d'une image binaire telle qu'un fond de
carte, on peut proceder de la facon suivante : lire l'image binaire,
creer un masque correspondant aux points du fond de carte (fonction
PIXEL MASKING du menu EDIT) puis sauvegarder ce masque par MASK SAVE.

 Pour creer un fichier de masques a partir de contours calcules par
Sphinx sur une image, utiliser la fonction CONTOURING du menu PLOT, puis
sauvegarder ce masque par MASK SAVE.

 On peut aussi creer des masques de forme quelconque en utilisant la
fonction AREA STANDARD DEVIATION.
$END ---------------------------------------------------------------------
$DEB 112 000 000 000 000

 Restaure la totalite d'une session de travail enregistree au prealable (cf 
fonction SAVE SESSION).
$END ---------------------------------------------------------------------
$DEB 113 000 000 000 000

 Sauvegarde la totalite d'une session de travail. Cette session pourra etre 
reprise par la suite par appel a RESTORE SESSION.

 Le nom du fichier de sauvegarde est impose et a pour racine "Save_cont...".
$END ---------------------------------------------------------------------
$DEB 125 000 000 000 000

Compression ou decompression d'un fichier. Bien que Sphinx decompresse
automatiquement les fichiers au format .Z, il peut etre interessant
de decompresser un fichier qui doit etre lu souvent : ceci permet de
n'effectuer la decompression qu'une seule fois.
$END ---------------------------------------------------------------------
$DEB 126 000 000 000 000

Cette fonction affiche la liste des acces fichiers faits depuis le
debut de la session. On peut ainsi retrouver quelles images ont ete
lues et quels parametres ont ete utilises.
$END ---------------------------------------------------------------------
$DEB 200 300 000 000 000

 Provoque l'affichage sur l'ecran de l'image obtenue par composition des
valeurs de couleur contenues dans les 3 plans R,G,B. Sur les machines limitees
a 8 plans couleur (256 couleurs differentes), Sphinx approxime la vraie
couleur par un codage 3/3/2.

 Le passage en mode TRUE COLOR peut egalement etre obtenu sans passer
par le menu de Sphinx, il suffit pour cela de cliquer sur la zone blanche
de la petite fenetre multicolore situee au dessus de la zone R/G/B.
$END ---------------------------------------------------------------------
$DEB 201 000 000 000 000

 Provoque l'affichage sur l'ecran de l'image contenue dans le plan B. L'image
est visualisee avec la color-map associee au plan B.

 L'affichage du plan bleu peut egalement etre obtenu sans passer
par le menu de Sphinx, il suffit pour cela de cliquer sur la zone bleue
de la petite fenetre multicolore situee au dessus de la zone R/G/B.
$END ---------------------------------------------------------------------
$DEB 202 000 000 000 000

 Provoque l'affichage sur l'ecran de l'image contenue dans le plan G. L'image
est visualisee avec la color-map associee au plan G.

 L'affichage du plan vert peut egalement etre obtenu sans passer
par le menu de Sphinx, il suffit pour cela de cliquer sur la zone verte
de la petite fenetre multicolore situee au dessus de la zone R/G/B.
$END ---------------------------------------------------------------------
$DEB 203 000 000 000 000

 Provoque l'affichage sur l'ecran de l'image contenue dans le plan R. L'image
est visualisee avec la color-map associee au plan R.

 L'affichage du plan rouge peut egalement etre obtenu sans passer
par le menu de Sphinx, il suffit pour cela de cliquer sur la zone rouge
de la petite fenetre multicolore situee au dessus de la zone R/G/B.
$END ---------------------------------------------------------------------
$DEB 205 000 000 000 000

 Une echelle montrant la couleur associee a chaque valeur de pixel est 
affichee dans la zone COLOR SCALE (a droite de la zone IMAGE). ATTENTION,
quand Sphinx est en mode TRUE COLOR, l'echelle ainsi affichee n'a pas
de signification.
Voir aussi la fonction HIDE COLOR SCALE.
$END ---------------------------------------------------------------------
$DEB 205 000 000 000 000

 L'echelle montrant la couleur associee a chaque valeur de pixel est effacee.
Voir aussi la fonction SHOW COLOR SCALE.
$END ---------------------------------------------------------------------
$DEB 208 000 000 000 000

 Cette fonction permet de visualiser alternativement deux plans de travail. Pour
activer la fonction, cliquer sur la permutation desiree. Apres un leger temps 
d'attente, un message vous indique la marche a suivre : maintenir le bouton 
droit enfonce et regler la vitesse de permutation en deplacant la souris vers
le haut ou vers le bas (plus rapide vers le haut, plus lente vers le bas de 
l'ecran).
$END ---------------------------------------------------------------------
$DEB 314 000 000 000 000

 SAVE COLOR SCALE permet d'attacher la table de couleurs au plan visualise.
$END ---------------------------------------------------------------------
 Provoque l'affichage sur l'ecran de l'image obtenue par composition des
valeurs de couleur contenues dans les 3 plans R,G,B. Sur les machines limitees
a 8 plans couleur (256 couleurs differentes), Sphinx approxime la vraie
 couleur par un codage 3/3/2.
$DEB 301 302 000 000 000

 Lorsqu'on visualise un plan, Sphinx passe en mode fausse couleur. La valeur 
d'un point de l'image sert d'indice dans une table de transcodage contenant 
les intensites de rouge, vert et bleu composant la couleur a visualiser pour
ce point. Il y a au plus 256 classes de couleurs possibles. En echelle de
gris, la meme valeur est affectee aux 3 plans RGB. En couleur, une echelle
artificielle est construite.
$END ---------------------------------------------------------------------
$DEB 303 000 000 000 000 

 Cette fonction permet de choisir une color-map parmi un ensemble predefini.
$END ---------------------------------------------------------------------
$DEB 310 000 000 000 000 

 Cette fonction permet de modifier les parametres RGB d'une COLOR MAP a partir
d'une courbe. Le bouton de droite de la souris permet de tracer des segments, 
le bouton de gauche de suivre un trace libre. Lorsque la courbe est tracee 
(en noir), elle peut etre appliquee a une composante de la table en cliquant 
"R", "G" ou "B". Le resultat est visualise immediatement. La case "Grey" 
applique les memes valeurs aux trois composantes R, V, B. La case "C" permet 
de sortir de la fonction.

 Voir egalement dans le repertoire util de sphinx, l'utilitaire build_cm qui
permet de construire une color-map a partir de valeurs predefinies.
$END ---------------------------------------------------------------------
$DEB 305 000 000 000 000

 Cette fonction permet de contracter ou de dilater l'echelle des couleurs.
Sphinx offre les possibilites suivantes :

    - Ajustement des valeurs hautes ;
    - Ajustement des valeurs basses ;
    - Rotation de l'echelle ;
    - Ajustement par egalisation du nombre de pixels par classe ;
    - Ajustement par histogramme d'une zone ;

 L'ajustement des valeurs hautes (ou basses) est realise en placant le 
curseur sur le nouveau maximum (ou le minimum). En cliquant sur le bouton de 
droite, la nouvelle echelle est visualisee. En laissant le doigt appuye, on 
peut realiser un glissement instantane de cette echelle. Tous les points
situes au-dela des bornes apparaissent, selon l'option choisie, en noir ou
en blanc.

 On peut regler l'intensite de l'echelle avec la fonction BRIGHTNESS TUNE. 
L'intensite est multipliee par un coefficient dependant de la position du 
curseur sur l'ecran : plus clair vers le haut, plus sombre vers le bas.

 EQUALIZE STRETCH demande la saisie d'une zone. Sphinx construit l'histogramme
de cette zone et construit un ensemble de classes de points tel que chaque
classe possede le meme nombre de points. La color-map est
alors ajustee de facon a refleter l'ensemble ainsi construit. Apres
cette transformation, et dans la zone choisie, chaque niveau correspond
au meme nombre de points. Un regard sur la zone COLOR-MAP permet de mieux
comprendre l'effet de la transformation ainsi realisee.
 
 HISTOGRAM STRETCH demande la saisie d'une zone. Sphinx examine les points
de cette zone pour en determiner la dynamique (valeurs mini et maxi des
pixels de cette zone : vmin et vmax). La color-map est alors ajustee de la
facon suivante : les entrees de 0 a vmin-1 sont mises a zero, les
entrees de vmin a vmax recoivent des valeurs comprises entre 0 et 255 et
les entrees de vmax+1 a 255 sont mises a 255. L'effet produit est une
amelioration du contraste sur la zone choisie, au prix de sa diminution
dans le reste de l'image. Un regard sur la zone COLOR-MAP permet de mieux
comprendre l'effet de la transformation ainsi realisee.

 SAVE COLOR SCALE permet d'attacher la table de couleur au plan (R,G ou B) 
visualise.
$END ---------------------------------------------------------------------
$DEB 306 000 000 000 000

 Cette fonction permet de creer une echelle de couleur artificielle.

 Commencer par selectionner la couleur de remplissage, puis placer la souris
dans la zone COLOR MAP ; tant que le bouton de DROITE est maintenu enfonce,
Sphinx colorie les pixels correspondant dans la couleur selectionnee.

 Il y a 3 methodes pour selectionner une couleur : choix par selection
d'un bouton (pour les couleurs de base), choix dans le menu (pour les
couleurs situees dans la base de donnees de couleur de Sphinx) ou
choix par selection des niveaux RGB. La couleur peut etre ajustee en
cliquant sur les boutons + et - situes en face des cases RGB.

 Pour determiner les niveaux a colorier avec la couleur choisie, on
peut aussi  remplir la case Pixel Value (ne pas oublier de faire Return apres
avoir rempli la case). Pour ajuster la plage a colorier,
jouer sur les boutons + et - situes en face de la case "Pixel Value"

 La base de donnees de couleurs de sphinx peut etre modifiee en
editant le fichier FILL_COLOR dans la directory files de Sphinx.

 En cas d'erreur, PREVIOUS SCALE annule le dernier choix.

 Pour faciliter la recherche des classes, on peut connaitre la valeur des
pixels, en placant le curseur sur l'image et en appuyant sur le bouton de
droite.

 Le meilleur effet est en general obtenu en partant d'une echelle en
niveau de gris puis en coloriant les plages a mettre en valeur.

SAVE COLOR SCALE permet d'attacher la table de couleur au plan visualise.
$END ---------------------------------------------------------------------
$DEB 308 000 000 000 000

 Dans le cas d'images visualisees en vraie couleur, le seul moyen de modifier 
les contrastes est de changer les valeurs des points de l'image. Cette fonction
realise une balance automatique des 3 plans RGB a partir des histogrammes 
d'une zone choisie par l'utilisateur. Le resultat est affiche dans la
zone. S'il est juge satisfaisant, la meme transformation peut etre 
appliquee a toute l'image ou a un quadrant donne.

 Pour utiliser cette fonction, choisir la zone de reference (bouton SELECT),
puis appliquer la transformation (bouton APPLY). 

 L'editeur Brightness permet de regler la brillance du resultat.
Les editeurs % lower et %upper permettent de regler le seuil de transformation.

 L'option Graph provoque l'affichage des histogrammes de l'image avant et apres
transformation.
$END ---------------------------------------------------------------------
$DEB 309 000 000 000 000

 Dans le cas d'images visualisees en vraie couleur, le seul moyen de modifier 
les contrastes est de changer les valeurs des points de l'image. Cette fonction
permet, a partir d'une zone 384x384 choisie par l'utilisateur :

- de selectionner la zone d'application.
- de tracer les histogrammes des 3 plans RGB.
- de modifier ces histogrammes : pour chaque couleur positionner le curseur sur
  l'histogramme correspondant (la valeur du niveau est affichee en bas de
  l'echelle) et cliquer pour modifier le minimum ou le maximum des frequences.
  L'ecrasement ou la dilatation de l'echelle de couleur est visualise sur
  la zone d'application.
- d'additionner ou soustraire une constante : comme precedemment, en
  positionnant le curseur sur l'histogramme de la couleur correspondante, la
  valeur de cette constante est affichee en bas de l'echelle. Elle est
  comprise entre -39 et 300.

 Le resultat est affiche dans la zone. S'il est juge satisfaisant, la
meme transformation peut etre appliquee a toute l'image ou a un quadrant
donne.
$END ---------------------------------------------------------------------
$DEB 315 000 000 000 000
 Ce menu permet une amelioration du contraste de l'image identique a celle
provoquee par la fonction HISTOGRAMM STRETCH du menu STRETCH COLOR SCALE.
La difference est que FAST IMAGE IMAGE ENHANCE modifie la valeur des
pixels, alors que HISTOGRAMM STRETCH joue sur la color map.

 Pour utiliser cette fonction, commencer par selectionner la zone de
reference (bouton SELECT), puis appliquer la transformation (bouton APPLY).
On peut regler les niveaux qui serviront de base a l'etalement de
l'histogramme en remplissant les editeurs lower et upper.

$END ---------------------------------------------------------------------
$DEB 316 000 000 000 000


 Cette fonction convertit les niveaux RGB en niveaux HSL : la valeur de
Hue est rangee dans le plan rouge, la valeur de Saturation est rangee
dans le plan vert, la valeur de Luminance est rangee dans le plan bleu.
Attention : le Hue est normalement un angle (compris entre 0 et 360),
sa valeur est donc tronquee (entre 0 et 255)
$END ---------------------------------------------------------------------
$DEB 317 000 000 000 000

 Cette fonction convertit des niveaux HSL ranges dans les plans rouge
(Hue), vert (Saturation), et bleu (Luminance) en niveaux RGB.

 En association avec la conversion inverse, cette fonction permet de manipuler
les couleurs; par exemple, on peut commencer par convertir les niveaux
RGB en niveaux HSL, puis utiliser IMAGE ALGEBRA pour multiplier la luminance
par 2 (plan bleu), puis reconvertir en RGB.
$END ---------------------------------------------------------------------
$DEB 009 000 000 000 000

 Ce panneau propose plusieurs fonctions ; pour executer une de ces fonctions :
selectionner le quadrant et le plan source dans le cadre FROM, selectionner
le quadrant et le plan destination dans le cadre TO, puis selectionner la
fonction et cliquer sur EXECUTE.

 L'option 512/1024 permet de travailler sur un des 4 quadrants visibles (A, B,
C ou D) ou masques (E, F, G ou H) ou sur la totalite de l'ecran.

Il est egalement possible de ne travailler que sur une partie de l'image,
pour cela, utiliser les editeurs qui permettent de specifier les
coordonnees de la zone de travail.

 Les fonctions CUT AND PASTE PIXELS, CLEAR et COPY PIXEL AREA travaillent sur
une zone dont la saisie sera demandee apres le click sur EXECUTE.

 La fonction COPY COLOR MAP permet de copier une color map d'un plan a l'autre.
Pour cette fonction, le choix du quadrant concerne est sans signification.

 La fonction EXPAND effectue un grossissement d'un facteur 2. Ce grossissement
porte sur la partie superieure gauche de la zone choisie. La fonction IMAGE
RESIZE du menu EDIT peut etre utilisee si on desire plus de souplesse dans
le choix du facteur de grossissement et de la zone a grossir.

 La fonction COMPRESS reduit l'image d'un facteur 2. 

ATTENTION : n'oubliez pas de selectionner le plan FROM, sinon les fonctions
sont ineffectives.

$END ---------------------------------------------------------------------
$DEB 512 000 000 000 000

 Cette fonction permet de modifier la taille d'une image d'un facteur
quelconque en x et y, a partir d'une origine representant le coin
superieur gauche de l'image.

 Selectionner le quadrant origine et le quadrant de destination, ainsi que
le plan origine et le plan destination dans les boites FROM et TO.

 Choisir le point origine et les facteurs d'echelle dans les boites X et Y
orig, X et Y factor ou en utilisant la souris.

 Choisir la methode d'interpolation : pixel le plus proche ou spline bicubique
(meilleur rendu, mais temps de calcul plus important).

 Cliquer sur RUN.
$END ---------------------------------------------------------------------
$DEB 211 000 000 000 000

 Cette fonction permet de tracer des textes, des lignes et des rectangles sur
l'image. Les traces ainsi realises peuvent etre modifies, masques ou
redessines a tout moment. Ils peuvent egalement etre sauvegardes sur
fichier (voir la fonction ANNOTATION SAVE du sous-menu FILE).

 MERGE ANNOTATIONS AND IMAGE permet d'incruster les traces dans l'image.
Dans le cas d'une image visualisee en fausse couleur, tous les pixels
superieurs a 249 sont ramenes a 249, puis une echelle particuliere est
utilisee dans les niveaux 250 a 255 afin de definir les couleurs des
marqueurs. Si cette echelle est perdue, la fonction INSERT GRAPHIC SCALE dans
le sous-menu "Test" la recree sans alterer l'image.

Voir aussi la fonction DRAW COLOR LEGEND du menu EDIT et les fonctions
CONTOURING et DRAW GRID du menu PLOT.

Si les fontes de caracteres proposees ne sont pas disponibles sur votre
machine ou ne vous conviennent pas, vous pouvez les changer en modifiant
le fichier files/fonts.XXX (XXX est le nom de la machine : SUN ,HP, etc ...)
Voir pour cela le paragraphe 7.3
$END ---------------------------------------------------------------------
$DEB 408 000 000 000 000

 Cette fonction dessine une grille. On peut choisir le quadrant concerne,
l'epaisseur du trait, l'origine et l'extremite de la zone concernee,
le pas de trace en X et en Y.

 Le resultat pourra ensuite etre sauvegarde dans un fichier par la fonction
SAVE MASK du menu FILES.
$END ---------------------------------------------------------------------
$DEB 212 000 000 000 000

 Cette fonction permet de construire une legende des couleurs.

 DRAW RAINBOW dessine un rectangle contenant la COLOR MAP.

 DRAW SCALE dessine une echelle graduee. En general, on utilise DRAW SCALE
pour superposer une echelle a la zone dessinee par DRAW RAINBOW.

 Pour selectionner une couleur, entrer sa valeur en niveau RGB (dans les
editeurs R,G et B) ou cliquer sur SELECT COLOR FROM IMAGE

 SELECT COLOR FROM IMAGE permet de choisir une couleur dans l'image. Apres
avoir clique sur cette case, placer la souris dans la zone image et enfoncer
le bouton de DROITE. Tant que ce bouton est enfonce, la couleur du point
courant est affichee a la position de la souris. Quand la couleur desiree
est obtenue, relacher le bouton de droite.

 DRAW ICON (mouse) dessine un symbole (carre, losange, cercle, triangle) de la couleur
selectionnee. Apres avoir clique sur cette case, designer le point ou
le symbole doit etre affiche en cliquant sur le bouton de droite de la souris.

 DRAW ICON (editor) fonctionne comme DRAW ICON (mouse), mais le symbole est place
a la position definie par les editeurs x et y situes en bas de la fenetre.

 CLEAR LAST INSERT efface le dernier symbole affiche.

 CLEAR AREA permet d'effacer une zone qu'on designera avec la souris.

 Les options KEEP X et KEEP Y permettent de forcer un alignement horizontal ou
vertical des symboles deposes par DRAW ICON.

Voir aussi la fonction DRAW IMAGE ANNOTATION du menu EDIT.
$END ---------------------------------------------------------------------
$DEB 515 000 000 000 000

 Cette fonction permet de reconstituer une partie manquante d'une image.
La reconstitution peut etre faite par interpolation polynomiale ou par
FFT. Ces methodes etant bien sur incapable d'inventer l'information
manquante, elles ne donnent un resultat satisfaisant que sur une zone
de faible taille.

 Pour utiliser cette fonction, commencer par selectionner la methode
de reconstitution choisie (interpolation polynomiale ou FFT), puis designer
la zone a reconstituer en cliquant sur SELECT ZONE.

 Le bouton UNDO permet de revenir a la situation initiale.

 ATTENTION : le temps d'execution est important.
$END ---------------------------------------------------------------------
$DEB 516 000 000 000 000

 Cette fonction permet de degrader la resolution d'une image d'un facteur
N en largeur et M en hauteur : dans la zone choisie, pour chaque zone de
N sur M pixels, Sphinx en calcule la moyenne et cette valeur remplace le
valeur initiale.

 L'option "Ignore zero" fait que les pixels a zero sont ignores pour le calcul
des moyennes.

 Pour utiliser cette fonction, commencer par selectionner les valeurs N et M
dans la fenetre Scale size, selectionner le plan de depart et le plan
de destination, selectionner la zone de travail (option 512 ou 1024 ou
editors pour une zone definie par ses coordonnees saisies avec la
souris), puis EXECUTE.

 ATTENTION : ne pas oublier de selectionner le plan de depart, sinon la
fonction ne fait rien !
$END ---------------------------------------------------------------------
$DEB 504 000 000 000 000

 Cette fonction construit un masque, par filtrage des pixels avec un ou
plusieurs criteres, puis l'incruste dans l'image.

 Pour utiliser cette fonction, on commence par creer un masque puis on le
fusionne avec l'image.

 Pixel Masking peut aussi utiliser un masque cree par AREA STANDARD DEVIATION.
Dans ce cas, on peut passer tout de suite a la phase MERGE.

 Pour creer un masque : selectionner le quadrant et le plan concernes dans
le cadre CREATE, selectionner les conditions de filtrage dans les plans R, G
et B : ces conditions portent sur la valeur des pixels, dans chaque plan on
exprime un intervalle de valeurs, les pixels appartenant a cet intervalle
seront filtres. Les conditions sur les trois plans peuvent etre combinees
en ET ou OU. L'option INVERS permet d'inverser le masque. Une fois ces
selections effectuees, cliquer sur CREATE.

 On peut aussi travailler sur des zones rectangulaires quelconque; pour cela,
remplir les zones x,y, width, height a la main ou avec la souris (bouton
Fill editors with mouse) et selectionner editors (au lieu de 512 ou 1024).

 La creation du masque est visualisee par le passage en magenta des zones
masquees. Le masque peut alors etre modifie en cliquant sur RUBBER (gomme)
pour effacer des parties du masque ou sur DRAW pour completer le masque.

 Pour fusionner le masque avec l'image, selectionner la zone et le plan de
destination dans le cadre MERGE, et selectionner la valeur qui sera donnee
aux pixels masques. Cette valeur doit etre donnee sous forme de constante
(choix value) ; si on est en mode TRUE COLOR, elle peut etre donnee sous
forme d'un choix de couleur. Une fois ces selections faites, cliquer sur MERGE.
 Attention, pour voir apparaitre le resultat de MERGE, il faut effacer le
masque (bouton CLEAR).

 Attention : pour que MERGE fonctionne, il faut obligatoirement que le plan de
destination ait ete selectionne (sinon MERGE ne fait rien).

 Le bouton CLEAR efface completement le masque.

 Il est egalement possible de creer un masque non pas sur des criteres de
valeur de pixel, mais sur une zone donnee; voir pour cela, la fonction
AREA STANDARD DEVIATION dans le menu PROCESS.
$END ---------------------------------------------------------------------
$DEB 505 000 000 000 000

Cette fonction saisit un contour ou une zone a l'aide de la souris, puis
l'incruste dans l'image avec une valeur de pixel determinee.

 Selectionner le quadrant et le plan cible (Boite TO) puis selectionner le
type d'arriere plan : Image ou Value. Si on selectionne IMAGE, la zone TO
sera initialisee a partir de la zone FROM (qui doit alors etre choisie dans
la boite FROM). Si on selectionne VALUE, la zone TO sera initialisee avec
la constante indiquee dans la boite situee a droite de la case "Background
: value".

 Selectionner un des 3 types de trace (rectangular area, closed area, free
contour) puis RUN, on pourra alors saisir la zone.

 Selectionner la valeur de remplissage (case a droite de la case "Merge with
value"), puis RUN.
$END ---------------------------------------------------------------------
Cette fonction fusionne le plan des marqueurs avec l'image ; ce plan contient
l'ensemble des annotations ajoutees par DRAW IMAGE ANNOTATIONS, les masques
crees par PIXEL MASKING ou AREA STANDARD DEVIATION, les contours crees par CONTOURING,
les grilles creees par GRID DRAWING et les masques lus par MASK RESTORE.

Dans le cas d'une image visualisee en fausse couleur, tous les pixels
superieurs a 249 sont ramenes a 249, puis une echelle particuliere est
utilisee dans les niveaux 250 a 255 afin de definir les couleurs des
marqueurs. Si cette echelle est perdue, la fonction INSERT GRAPHIC SCALE dans
le sous-menu "Test" la recree sans alterer l'image.
$DEB 409 000 000 000 000

 Cette fonction permet de lire des images puis de les positionner sur
l'ecran a l'interieur d'une grille.

 Le menu de cette fonction comporte 3 parties : la partie Grid Drawing permet de
definir une grille (par sa taille et son epaisseur); la partie lecture est
semblable au menu de la fonction Free Format Read; la partie selection est
semblable au menu de la fonction Direct Access Read.

 On doit commencer par definir la grille (partie Grid Drawing). Le bouton Show
Grid provoque la visualisation de la grille. L'option Frame demande le trace
d'un cadre autour de la grille.

 Avant de proceder a la lecture, il faut utiliser la partie Selection pour definir
la facon dont l'image a lire doit etre rangee dans la grille : l'option
EXPAND/REDUCE demande une reduction automatique de l'image a la taille
des zones de la grille; si cette option n'est pas activee, on peut
selectionner la partie d'image qui sera affichee en definissant
l'origine (par rapport a l'image totale) et les facteurs d'echantillonnage.
Les boutons 0, 90, 180 et 270 permettent de demander une rotation de
l'image.

 On peut ensuite utiliser la partie lecture du menu pour lire des images
(meme facon de proceder que dans le menu Direct Access read).

 Quand la lecture est terminee, la souris doit etre utilisee pour indiquer
dans quelle zone de la grille l'image doit etre placee.
$END ---------------------------------------------------------------------
$DEB 013 000 000 000 000

Cette fonction calcule des equations ecrites en notation symbolique ;
les operateurs sont les fonctions mathematiques standards.

Si un masque est present (c.f fonctions PIXEL MASKING et AREA STANDARD
DEVIATION pour la creation des masques) et si l'option "Mask Filter"
est activee, les calculs ne sont pas faits aux endroits ou le masque
est present.

 Sur une image representant la mer et la terre, on peut ainsi par exemple,
creer un masque sur la terre, puis utiliser IMAGE ALGEBRA pour ne traiter
que la mer.

Les operandes possibles sont :

- les images :
 A, B, C, D pour les quadrants visibles 512 x 512,
 E, F, G, H pour les quadrants masques 512 x 512,
 V designe la totalite des zones visibles.
 M designe la totalite des zones masquees.
 R, G, B pour les plans couleur. 
 T designe l'ensemble des 3 plans.
- les variables X et Y designent le numero de ligne et le numero de colonne
dans l'image.
- la notation [c,l] permet des decalages sur les colonnes et les lignes.

Exemple : AB = abs (AR - AR[1,0])
Exemple : VR = sin (X)

ATTENTION : si les resultats ne sont pas compris dans l'intervalle 0,255
l'image affichee ne sera pas correcte.
@

L'option "Results on file" provoque l'ecriture des resultats sur un
fichier $HOME/SP_ALGn

SAVE EQUATION permet d'ajouter l'equation courante a la base d'equations
de Sphinx ($HOME/.sphinx_alg).
$END ---------------------------------------------------------------------
$DEB 503 000 000 000 000

 Cette fonction trace le contour d'une zone puis en calcule la surface, les
valeurs minimum et maximum, la moyenne et l'ecart type. On peut
aussi utiliser cette fonction pour son effet de bord qui est de creer
un masque dans la zone designee.

 Pour saisir la zone, cliquer sur SELECT : on pourra alors designer la
zone, soit par un contour libre (en maintenant enfonce le bouton de
droite), soit sous forme de polygone, en designant les points un par
un. Dans les deux cas, pour terminer le trace, cliquer sur le bouton
de gauche.

 La zone designee est cree en tant que masque utilisable dans IMAGE ALGEBRA
ou PIXEL MASKING. Il est possible d'activer plusieurs fois SELECT pour creer
un masque forme de zones disjointes.

 L'option "Result on file" permet de ranger les resultats dans un fichier
$HOME/SPHINX_SDVn"

 PLOT permet de tracer l'histogramme de la zone (voir chapitre "Editeur de graphiques").

 Cette fonction travaille toujours sur les 3 plans RGB.

A la sorite de la fonction, si on desire pas utiliser le ou les masques crees,
utiliser REFRESH (dans le menu princiapl) pour effacer le ou les masques.
$END ---------------------------------------------------------------------
$DEB 014 000 000 000 000

 Cette fonction calcule une image resultante R dont les points sont la somme
des produits d'une matrice C de coefficients par la matrice I des points de
l'image d'origine.

R(i,j)~=~sum from k=1 to {k=n} ~ sum from l=1 to {l=m} ~ {I(i-{n over 2}+k,~j"-"
{m over 2}"+" l) ~.~C(k,l)}

 La matrice de coefficients peut etre introduite au clavier (option owner),
lue dans un fichier, ou choisie parmi les operateurs predefinis connus de
Sphinx : lissages, operateur de Sobel, detections de lignes de ruptures
(verticales, horizontales ou diagonales).

 On peut entrer la taille de la matrice, le seuil au-dela duquel on ne tiendra
pas compte du resultat, les plans et le quadrant concernes.

 Pour lancer le calcul, cliquez sur CONVOLUTION.

 ATTENTION : n'oubliez pas d'entrer l'indication du plan FROM, sinon la
fonction sera ineffective.

 Ce menu permet egalement de filtrer une image a partir d'un vecteur V
de n elements contenu dans un fichier ou entres au clavier :

R(i,j) = I(i,j) x V(i modulo n)  ou
R(i,j) = I(i,j) x V(j modulo n)

 Pour cela, selectionnez le fichier contenant le vecteur V, puis cliquez sur
FROM FILE, pour un vecteur ligne, entrez 1 dans la zone "Nb columns", pour un
vecteur colonne, entrez 1 dans la zone "Nb lines", puis cliquez sur FILTERING.
Ainsi par exemple, un vecteur [1.00 0.00] utilise en vecteur ligne produira
une image filtree ne contenant qu'une ligne sur deux, le meme vecteur utilise
en vecteur colonne produira une image filtree ne contenant qu'une colonne sur
deux.
$END ---------------------------------------------------------------------
$DEB 510 000 000 000 000

 La transformee de Fourier bidimensionnelle d'une image represente les
composantes spectrales de l'image. Si la frequence spatiale d'une image
varie rapidement, l'image transformee aura une grande amplitude de
brillance.

 Une image artificielle est construite a partir des frequences calculees.
Le point central de l'image transformee sera la valeur moyenne des pixels de
l'image.  A partir de ce point, chaque pixel a pour valeur le logarithme de
(1 + amplitude). Sa distance (p,q) par rapport au centre donne la frequence
correspondante (p/n , q/m).

 Le panneau est divise en trois zones principales.

La zone haute permet de calculer une transformee:
 Selectionner la zone qui recevra le resultat (RESULT TO), selectionner la
taille de la zone source (zones X et Y), cliquer sur RUN et designer dans
l'image la zone source en cliquant a DROITE. Le calcul s'execute, le
resultat est affiche dans la zone resultat.

 VALUE permet de visualiser les valeurs des frequences : apres avoir
clique sur VALUE, designer les points dans la zone resultat et cliquer
a DROITE.
 
 STRETCH dilate l'echelle d'amplitude (amelioration du contraste).

 INV permet de recalculer la transformee inverse sans filtrage.

 UNDO restaure l'image initiale.

 SAVE  Dans les trois zones SAVE permet de sauvegarder le resultat  dans
 une base de donnees.
@

La zone centrale permet de calculer une transformee inverse 
apres filtrage en frequence ou amplitude:

 Pour un filtrage en frequence selectionner l'option "zone", puis cliquer sur
SELECT et definir la ou les zones a filtrer ;
 le bouton de droite de la souris permet de tracer des segments de droite,
 le bouton de gauche permet de fermer
le contour. Cliquer ensuite sur APPLY.( Si la case "complement" n'est pas
 activee les frequences conservees sont les frequences masquees. Les
 autres sont mises a zero).
 La fonction "zone & graph" permet d'appliquer
 une fonction lineaire ou exponentielle partant du centre de la zone masquee 
et diminuant vers les bords afin d'eviter cette remise a zero brutale.
 Apres avoir clique sur la fonction APPLY, si "zone & graph" a ete choisi,
l'utilisateur doit definir une radiale traversant la zone  masquee.
Une perpendiculaire a cette radiale va separer la zone masquee en
deux parties. Les coefficients d'amortissement seront maximum
sur cette crete et iront s'attenuant vers les bords parallelement a
la radiale tracee. Un trace des courbes d'amortissement est alors propose
accompagne d'un panneau permettant d'appliquer soit la fonction lineaire
soit la fonction exponentielle ( dans ce cas, on peut modifier le coefficient
alpha et en cliquant sur "apply" la nouvelle courbe est dessinee ).

Trois options sont proposees:
EXIT : annule le filtrage
APPLY: realise le filtrage avec ces coefficients d'amortissement pour
les frequences a supprimer.
TEST : cree une image de synthese ou figure dans une echelle 0-255
l'ensemble des coefficients d'amortissement qui auraient ete utilises. 

Pour calculer une transformee inverse apres filtrage en amplitude :

 Selectionner le filtrage en amplitude  : option "color", puis cliquer sur
SELECT et definir les niveaux a filtrer : le bouton de droite de la souris
permet de colorier ces niveaux sur l'echelle de couleur qui apparait a
droite de l'image. Cliquer ensuite sur APPLY.

La zone basse permet d'effectuer des operations
 sur des transformees sauvees dans la base:
- L'option "Show" visualise une image enregistree.
- L'option "Inver" visualise la transformee inverse d'une image 
enregistree.
- L'option "Save" enregistre le resultat de l'operation dans la base.

Pour effectuer une operation l'utilisateur doit:
- selectionner le bouton A, choisir une transformee dans la base
- selectionner le bouton B, choisir une autre transformee dans la base
- selectionner une des operations suivantes:
	- add: addition de transformees
 	- sub: soustraction de transformees
	- conv: convolution de transformees
	- unconv: deconvolution de transformees
	- correl: correlation de transformees
- cliquer le bouton "Run".


$END ---------------------------------------------------------------------
$DEB 508 000 000 000 000

 Calcul des fonctions de structure FS(d) dans le sens des lignes (n) ou des
colonnes (m) sur des zones rectangulaires quelconques, puis trace pour des
valeurs de la distance d croissantes.

FS(d)~=~ sqrt {~  sum from i=0 to {i=n} ~ sum from j=0 to {j=m} ~{{(Vi,j)~-~V(i+
d,j)) sup 2 } over {m . n} }}

 L'utilisateur determine les bornes minimum et maximum.  La valeur de FS pour
la valeur minimum de d est affichee.  Dans le cas ou les bornes sont
differentes, la fonction trace une courbe FS fonction de d.
$END ---------------------------------------------------------------------
$DEB 507 000 000 000 000

 Cette fonction utilise une methode de seuillage, pour definir puis analyser
la structure cellulaire d'une image.

 Pour utiliser cette fonction : choisir les plans et les quadrants d'origine
et de resultat, determiner le seuil au-dessous duquel les pixels seront
consideres comme faisant partie du fond (case THRESHOLD), ainsi que la
ponderation utilisee : 1 ou CN. Avec l'option 1 tous les pixels auront le
meme poids et le barycentre sera de type geometrique, avec l'option CN, les
pixels dont le compte numerique est eleve auront un poids plus important et
le barycentre determine sera de type physique.

 Cliquer ensuite sur RUN, Sphinx vous demandera alors de definir la zone sur
laquelle doit porter le calcul et affichera les resultats :

 - sur le plan image :

- une image synthetique montrant les cellules ;
- le nombre de pixels du fond pour les points inferieurs au seuil predefini ;
- le nombre de cellules et la surface qu'elles occupent.

 - sur un plan graphique :

- les centres de gravite de toutes les cellules superposes a l'image initiale.

 si l'option "Result File" est selectionnee, le fichier clsize.rs est cree
avec

- les limites de la zone traitee ;
- pour chaque cellule, sa surface et son perimetre ;
- la valeur moyenne des comptes numeriques de la cellule ;
- la position du centre de gravite (numero de ligne, numero
  de colonne) ;
- une estimation de la dimension fractale et la distribution
en taille des cellules.

 PLOT permet de visualiser une serie de graphiques :

 - la surface des cellules en fonction de leur perimetre en nombre de pixels ;
   (en trace log-log, un fit lineaire permet d'obtenir la dimension fractale
   de la distribution).

 - la distribution de la surface couverte par les cellules d'une classe donnee,
   normalisee par la largeur de la classe et la surface de la zone etudiee,
   en fonction de la valeur moyenne du diametre associe a la classe (l'unite
   obtenue est en pixel -1) ;

 - la distribution en taille des cellules en fonction des classes de diametres
   : elle est obtenue en comptabilisant le nombre de cellules par classe de
   diametre puis en divisant par la largeur de la classe et par la surface
   totale de la zone (l'unite obtenue est en pixel -3).
$END ---------------------------------------------------------------------
$DEB 509 000 000 000 000

 Cette fonction analyse une image a 3 composantes spectrales rangees dans les
plans RGB. Une transformation vectorielle permet de construire une image
artificielle dont les nouvelles composantes seront entierement decorrelees.

Les resultats affiches sont :

- La matrice de correlation. Elle est construite a partir de la matrice de
  covariance. Elle exprime le pourcentage de correlation entre les differents
  canaux.

- Les valeurs propres et les vecteurs propres de la matrice de covariance (par
  exemple, une chute brutale de la grandeur des valeurs propres montrera un
  haut degre de correlation dans les composantes spectrales de base et le
  resultat final en sera d'autant plus significatif). Le premier vecteur
  propre produira la composante la plus forte qui sera rangee dans le plan
  bleu, le deuxieme produira une composante plus faible qui sera rangee dans
  le plan vert, le troisieme correspondra au bruit residuel d'amplitude faible
  qui sera range dans le plan rouge.

- Une transformation lineaire dite de "Taylor" permet de dilater les valeurs
  numeriques finales dans une echelle 0-255 et les differents coefficients
  sont affiches.

 Ces resultats peuvent etre enregistres dans un fichier SPHINX_PCAn,
(n s'incrementant a chaque utilisation).
$END ---------------------------------------------------------------------
$DEB 511 000 000 000 000

 Cette methode de classification par nuees dynamiques permet de regrouper
les points en classes de memes composantes spectrales. En mode 1024 (totalite
de l'image) la classification sera faite a partir des 3 plans R,V,B. En
mode 512, la classification portera sur les plans R,V,B des quadrants
selectionnes, dans lesquels on aura range au prealable les diverses
longueurs d'onde de la meme image : ainsi, en selectionnant 4 quadrants, la
classification pourra porter sur 4 x 3, soit 12 composantes.

 Pour lancer cette fonction, selectionner le mode 1024 ou 512, selectionner
la ou les zones sur laquelle (lesquelles) portera la classification, ainsi
que la zone ou apparaitra le resultat et le nombre de classes desirees.

 On choisira ensuite la methode de definition des classes :

    - Automatique, a partir d'un histogramme des valeurs.
    - Par pixel, choix des valeurs des classes en cliquant le point dans
      l'image avec le bouton de gauche (le bouton de droite permettant de
      visualiser la couleur echantillonnee).
    - Par zone : choix des classes par maximum d'histogramme d'une zone
      definie dans l'image a l'aide du bouton de droite de la souris.
    - Manuellement, en definissant les niveaux R.V.B souhaites.

 On peut demander a Sphinx de visualiser le resultat en mode TRUE COLOR
ou dans le plan bleu.

 RUN lance le calcul.

 UNDO restaure l'image initiale.

 P.VALUES permet de visualiser les valeurs des pixels; cette fonction est
identique a la fonction PIXEL VALUES du menu principal ; elle a ete
introduite dans le menu CLASSIFICATION pour permettre de visualiser ici les
valeurs des pixels sans repasser par le menu principal.
 Lorsque le calcul est termine, une image composite sur 24 bits est
visualisee.

 CHANGE COLOR permet de modifier l'affectation des couleurs aux classes.
 .br
 Apres un click sur ce bouton, Sphinx affiche une palette de couleur ; 
 puis pour chaque classe, il affiche son numero
 (en haut a gauche de l'ecran) et
sa couleur actuelle (a droite de la palette) ; vous pouvez alors selectionner
une nouvelle couleur  n'importe ou dans l'image
(avec le bouton de droite) et l'affecter a la classe
(avec le bouton de gauche). ATTENTION : quand vous etes entre dans cette
sequence, vous devez redefinir les couleurs pour toutes les classes :
Pour sortir rapidement de la boucle, il suffit de cliquer avec le bouton
de gauche sur la couleur proposee des differentes classes.

$END ---------------------------------------------------------------------
$DEB 016 000 000 000 000

 Cette fonction permet a Sphinx d'executer des programmes independants ;
ces programmes utilisent une librairie livree avec Sphinx pour recevoir
les images transmises par Sphinx et retransmettre a Sphinx les images
qu'ils ont calculees.  Le chapitre "Developpement des programmes externes"
contient les informations necessaires a l'ecriture et a l'integration des
programmes externes.

Pour lancer un tel programme : selectionner le programme, selectionner
l'image (les images) qui sera (seront) transmise(s) au programme, ainsi que le
(les) plan(s) et la zone ou Sphinx rangera l'image calculee par le programme,
puis cliquer sur EXECUTE. Pour les programmes necessitant des parametres
complementaires, une zone de saisie peut etre remplie avec les valeurs a
transmettre au programme.

Le programme est lance en parallele  : on peut continuer a utiliser Sphinx
pendant que le programme s'execute. Les resultats seront affiches par
Sphinx des que le programme aura termine son execution.

La case PENDING JOB STATUS permet de connaitre l'etat des programmes (Waiting,
Running, Ended).

ATTENTION : Sphinx utilise pour communiquer avec les programmes externes des
fichiers /tmp/sphinx_ext*, ces fichiers sont normalement detruits quand
Sphinx se termine. Si Sphinx se termine en erreur, il peut arriver que ces
fichiers ne soient pas detruits, ceci risque de perturber l'execution des
programmes externes quand Sphinx est lance par un autre utilisateur.
$END ---------------------------------------------------------------------
$DEB 514 000 000 000 000

 Cette fonction permet l'animation d'images 128 x 128, 256 x 256 ou 512 x 512.

 Pour utiliser cette fonction, on doit disposer d'une image 1024 x 1024
constituee d'un ensemble de 64 sous-images 128 x 128 ou de 16 sous-images
256 x 256 ou de 4 sous-images 512 x 512.

 Apres avoir charge une image dans un des 3 plans RGB, selectionner le plan
qui contient l'image, puis cliquer sur RUN ou RUN FAST (stations HP munies de
carte Turbo SRX uniquement). Sphinx fait defiler les sous-images successives,
donnant ainsi une illusion d'animation.

 DIRECTORY CONTENTS permet de charger directement les images et les tables de
couleurs.
$END ---------------------------------------------------------------------
$DEB 999 000 000 000 000

 L'editeur de graphiques est appele depuis de nombreuses fonctions de Sphinx
en cliquant sur PLOT.

 On peut intervenir sur la presentation de la courbe :

- modifier la taille de la fenetre (MOVE AND RESIZE) ; 
- choisir le style de trait (ligne, pointille, ...), le type de symbole
  representant les points, la couleur parmi 5 couleurs de base, l'epaisseur
  du trait ; 
- choisir la definition de chacun des axes (logarithmique ou lineaire),
  le minimum et le maximum, les graduations ;
- ecrire le titre de la courbe, le nom de chacun des axes ;
- definir un pas de trace dans le cas d'un nuage de points;

 Apres une modification, pour visualiser le resultat, cliquer REDRAW.
On peut a tout moment revenir aux valeurs par defaut en cliquant sur
DEFAULTS ; 

 On peut ameliorer la presentation du graphique a l'aide de lignes, de
boites, de symboles (30 maxi.) et de textes (30 maxi). Pour chaque ajout,
on peut redefinir la couleur et le type de trace. Pour incruster un ajout
dans la courbe, il faut cliquer sur DRAW puis positionner le curseur dans le
graphique a la position voulue. En cas d'erreur ou de mauvais positionnement,
on peut supprimer un ajout en cliquant sur CLEAR puis en positionnant le
curseur sur le texte, la ligne, la boite ou le symbole concerne.

 PRINT provoque l'impression du graphique.

 MERGE WITH IMAGE incruste le trace dans l'image (*).

 SAVE sauvegarde le graphique sur un fichier disque ; ce trace pourra
etre reutilise par la suite (fonction REDRAW SAVED GRAPH).

 NEXT PLOT permet de passer a la courbe suivante dans le cas ou le trace a
ete demande pour plus d'une courbe.

 Le bouton FITS affiche un menu permettant de demander un lissage de la
courbe (SMOOTH) ou une interpolation polynomiale d'ordre N. Les courbes
ainsi calculees peuvent etre ajoutees au graphe ou remplacer la
courbe initiale.

 Pour sortir du menu FITS, cliquer EXIT.

 Pour obtenir un zoom d'une partie de courbe, designer le coin superieur
gauche de la zone avec le bouton de DROITE, deplacer la souris sur le coin
inferieur droit et relacher le bouton

 L'option OVERLAP demande ou non l'affichage simultane de l'ensemble des
courbes.

(*) Si Sphinx est en mode vraie couleur, les 3 plans RGB seront affectes par
     la courbe. En mode plan (R, G ou B), tous les pixels superieurs a 249
     sont ramenes a 249, puis une echelle particuliere est utilisee dans
     les niveaux 250 a 255 afin de definir les couleurs des marqueurs. Si
     cette echelle est perdue, la fonction INSERT GRAPHIC SCALE du sous-menu
     TEST la recree sans modifier l'image. 
$END ---------------------------------------------------------------------
$DEB 403 000 000 000 000

 Cette fonction calcule des histogrammes sur des zones rectangulaires. Le menu permet
de determiner les plans sur lesquels seront effectues les calculs (cases R, G et B).

 Pour tracer l'histogramme d'une zone de forme quelconque, ne pas utiliser
cette fonction; utiliser plutot la fonction AREA STANDARD DEVIATION du menu PROCESS
et activer l'option PLOT.

 Pour determiner la ou les zones a tracer, remplir les cases "x start",
"x end", "y start" et "y end" ou plus simplement, designer la ou les zones en
utilisant la souris ; le mode d'emploi de la souris est rappele dans une
petite fenetre en bas a droite de l'ecran.

 Pour afficher le ou les graphiques, cliquer sur PLOT (voir chapitre "Editeur
de graphiques"). PLOT tient compte des valeurs qui ont ete entrees dans le
menu PHYSICAL VALUES de la fonction PIXEL VALUES pour determiner les
valeurs des pixels.

 CLEAR BITMAP efface les traces des zones sur l'ecran.

 CLEAR LAST annule la derniere saisie de zone.

 L'option "Ignore zero" peut etre activee pour supprimer de la courbe les
points correspondant a des valeurs de pixel qui ne sont pas representees
dans la zone.

 Quand plusieurs zones ont ete selectionnees, l'option "Area sommation"
demande le trace d'une seule courbe correspondant a la sommation des
histogrammes des differentes zones.

$END ---------------------------------------------------------------------
$DEB 404 000 000 000 000

 Cette fonction calcule des histogrammes cumulatifs sur des zones rectangualires.
Le menu permet de determiner le ou les plans sur lesquels seront effectues les
x calculs (cases R, G et B).

 Pour determiner la ou les zones a tracer, remplir les cases "x start",
"x end", "y start" et "y end" ou plus simplement, designer la ou les zones en
utilisant la souris ; le mode d'emploi de la souris est rappele dans une
petite fenetre en bas a droite de l'ecran.

 Cette fonction tient compte des valeurs qui ont ete entrees dans le
menu PHYSICAL VALUES de la fonction PIXEL VALUES pour determiner les
valeurs des pixels.

 Pour afficher le ou les graphiques, cliquer sur PLOT (voir chapitre "Editeur
de graphiques")

 CLEAR BITMAP efface les traces des zones sur l'ecran.

 CLEAR LAST annule la derniere saisie.

 Les options "Ignore zero" et "Area Sommation" fonctionnent de la meme facon
que dans la fonction "HISTOGRAMM".
$END ---------------------------------------------------------------------
$DEB 405 000 000 000 000

 Cette fonction calcule des radiales fonctions de x. Le menu permet de
determiner les plans sur lesquels seront effectues les calculs (cases R, G
et B).

 Pour determiner la ou les zones a tracer, remplir les cases "x start",
"x end", "y start" et "y end" ou plus simplement, designer la ou les zones en
utilisant la souris ; le mode d'emploi de la souris est rappele dans une
petite fenetre en bas a droite de l'ecran.

 Cette fonction tient compte des valeurs qui ont ete entrees dans le
menu PHYSICAL VALUES de la fonction PIXEL VALUES pour determiner les
valeurs des pixels.

 Pour afficher le ou les graphiques, cliquer sur PLOT (voir chapitre "Editeur
de graphiques")

 CLEAR BITMAP efface les traces des zones sur l'ecran.

 CLEAR LAST annule la derniere saisie.

$END ---------------------------------------------------------------------
$DEB 406 000 000 000 000

 Cette fonction calcule des radiales fonctions de la distance a l'origine du
segment. Le menu permet de determiner les plans sur lesquels seront effectues
les calculs (cases R, G et B).

 Pour determiner la ou les zones a tracer, remplir les cases "x start",
"x end", "y start" et "y end" ou plus simplement, designer la ou les zones en
utilisant la souris ; le mode d'emploi de la souris est rappele dans une
petite fenetre en bas a droite de l'ecran.

 Cette fonction tient compte des valeurs qui ont ete entrees dans le
menu PHYSICAL VALUES de la fonction PIXEL VALUES pour determiner les
valeurs des pixels.

 Pour afficher le ou les graphiques, cliquer sur PLOT (voir chapitre "Editeur
de graphiques")

 CLEAR BITMAP efface les traces des zones sur l'ecran.

 CLEAR LAST annule la derniere saisie.

$END ---------------------------------------------------------------------
$DEB 415 000 000 000 000

 Cette fonction calcule une radiale dessinee a main levee fonction
 de la distance a l'origine du
segment. Le menu permet de determiner les plans sur lesquels seront effectues
les calculs (cases R, G et B).

 Pour dessiner la radiale, cliquer les points successifs avec le bouton de
droite ou maintenir enfonce le bouton de droite pour un trace libre.

 Cette fonction tient compte des valeurs qui ont ete entrees dans le
menu PHYSICAL VALUES de la fonction PIXEL VALUES pour determiner les
valeurs des pixels.

Le bouton de droite de la souris permet de suivre le contour a tracer.

 Pour afficher le graphique, cliquer sur PLOT (voir chapitre "Editeur
de graphiques")

 CLEAR BITMAP efface les traces des zones sur l'ecran.

$END ---------------------------------------------------------------------
$DEB 400 000 000 000 000

 REDRAW SAVED GRAPH permet de retracer, de modifier ou de superposer des
courbes sauvegardees par la fonction SAVE de l'editeur graphique. Apres
chaque selection d'un titre dans la fenetre "Graphic Saved
Titles", la courbe correspondant est dessinee superposee a la precedente.
Le premier graphique determine la taille du cadre, les minimum et maximum
sont ajustes a chaque nouveau choix. A tout moment, l'utilisateur peut :

- Effacer la fenetre graphique (CLEAR GRAPH)
- Creer un fichier ASCII qui contiendra les valeurs des courbes (EXTRACT DATA)
  Par defaut, le fichier cree a pour nom SPHGRAXYn, ce nom peut etre change
  dans le menu affiche apres l'appui sur EXTRACT DATA.
- Imprimer le resultat (PRINT)
- Appeler l'editeur de graphiques afin de modifier la presentation (REDRAW
  WITH CHANGE) ; dans ce cas, les courbes seront visualisees une a une
  dans l'ordre ou elles ont ete choisies.

$END ---------------------------------------------------------------------
$DEB 401 000 000 000 000 

 Cette fonction permet de supprimer un graphique du fichier. Pour cela,
cliquer dans le menu sur le titre du graphique a supprimer.
$END ---------------------------------------------------------------------
$DEB 412 000 000 000 000

 Cette fonction permet de modifier le nom du fichier  de sauvegardes
des graphiques ( implicitement SPHINX_GRAPHX dans le repertoire de
lancement ).
En cliquant sur "Record" la fonction verifie l'existence du fichier
et previent l'utilisateur s'il y a creation.

$END ---------------------------------------------------------------------
$DEB 413 000 000 000 000

Cette fonction permet de tracer un graphique a partir de donnees 
contenues dans un fichier ASCII.
Deux traces sont proposes:
"Lines " : trace en continue
"Scatter": nuage de points.

"Lines skipped" permet de sauter un certain nombre de lignes
au debut du fichier (implicitement zero).
"Nb Columns" definit le nombre de courbes.
(implicitement 1: les x etant le numero de la donnee).
Les donnees sont censees etre rangees sous la forme: x y1 y2 ... yn.
"Nb Lines" est soit calcule par le programme, soit impose par
l'utilisateur.
$END ---------------------------------------------------------------------
$DEB 407 000 000 000 000

 Cette fonction trace des isocontours de valeur quelconque en 5 couleurs puis
les incruste dans un plan image. On peut determiner le quadrant du trace, la
valeur de l'isocontour ; une gomme ( RUBBER ) permet de supprimer les
eventuelles aberrations.

 Le resultat pourra ensuite etre sauvegarde dans un fichier par la fonction
SAVE MASK du menu FILES.
$END ---------------------------------------------------------------------
$DEB 410 000 000 000 000

 Cette fonction calcule des histogrammes bidimensionnels.  On peut choisir le
plan x et le plan y a visualiser ainsi que la zone a traiter. Deux options
de trace sont proposees :

- Graphique 2D sous la forme d'un nuage de points ;
- Graphique 3D pour visualiser les frequences sur l'axe des Z.
$END ---------------------------------------------------------------------
$DEB 411 000 000 000 000

 Cette fonction utilise les plans image pour visualiser une zone definie par
l'utilisateur en placant sur trois axes RGB les valeurs des composantes couleur
des points.

 L'utilisateur peut modifier l'angle de vue par pas de 30 degres. Il est
possible de projeter les points en blanc ou avec leur couleur d'origine dans
l'image.
$END ---------------------------------------------------------------------
$DEB 600 000 000 000 000

 Cette fonction permet de preparer une image pour sa sortie sur imprimante a
jet d'encre (PaintJet) ou PostScript. Le fichier resultat est soit range sur
disque SPHINX_PJETn, (n s'incrementant a chaque utilisation), soit envoye au
"spooler d'impression".

 L'impression sur PaintJet n'est possible que sur le materiel HP.

 L'utilisateur determine :

    - la zone d'image a imprimer (image complete ou quadrant ou partie
d'image).
    - l'impression ou non de l'echelle de couleur.
    - le nombre de copies.
    - le format de sortie : PostScript ou PaintJet.
$END ---------------------------------------------------------------------
$DEB 606 607 000 000 000

 Cette fonction permet l'impression d'une image, codee sur 8 bits, en 16
niveaux de gris sur une imprimante laser.

 Elle calcule une echelle standard, repartie entre les niveaux 0 et 255 par
pas de 16. Dans un premier menu, l'utilisateur a la possibilite de contracter
ou de dilater l'echelle afin de l'ajuster au contraste voulu pour
l'impression.

 Un certain nombre d'options sont proposees :

    - ajustement des valeurs hautes ;
    - ajustement des valeurs faibles ;
    - ajustement par histogramme d'une zone ;
    - sauvegarde permanente de l'echelle ;

 L'ajustement des valeurs hautes (faibles) est realise en placant le curseur
sur le nouveau maximum (minimum). En cliquant sur le bouton de droite la
nouvelle echelle est visualisee. En maintenant l'appui, on peut realiser un
glissement instantane de cette echelle. Tous les points situes au-dela des
bornes apparaissent sur option noirs ou blancs.

 L'ajustement par histogramme permet un calcul automatique de l'echelle sur
une zone rectangulaire definie par l'utilisateur.

 Lorsque l'echelle est ajustee, PRINT permet l'acces au menu d'impression.

 Le resultat est toujours enregistre sur disque SPHINX_GJETn, (n
s'incrementant a chaque execution). L'utilisateur determine :
    - le quadrant
    - l'impression ou non de l'echelle de gris
    - le nombre de copies
    - le format de sortie : PostScript ou PaintJet.
$END ---------------------------------------------------------------------
$DEB 603 000 000 000 000

 Cette fonction transforme un image codee sur 24 bits en une image codee sur
8 bits.

 L'algorithme regroupe des classes de pixels dans un espace a trois dimensions ;
les composantes RGB de ces classes deviennent la table de transcodage couleur
et le numero de la classe remplace les valeurs des pixels d'origine. Le
resultat est range et visualise dans le plan bleu.
$END ---------------------------------------------------------------------
$DEB 609 000 000 000 000

 Cette fonction transforme un image codee sur 24 bits en une image codee sur
8 bits.

 L'algorithme est un codage (3/3/2) : pour les composantes R et G, on ne garde
que 3 bits, pour la composante B, on ne garde que 2 bits.
$END ---------------------------------------------------------------------
$DEB 608 000 000 000 000

 Cette fonction permet de generer une image codee sur 24 bits (R, G, B) a
partir d'une image codee sur 8 bits et de sa COLORMAP. Les pixels de l'image
de depart sont remplaces par leurs correspondant couleur de la COLORMAP.
$END ---------------------------------------------------------------------
$DEB 008 000 000 000 000

 La position et les valeurs des pixels pointes par le curseur sont affichees
lorsque l'on clique le bouton de droite de la souris. Implicitement, on affiche
les valeurs du plan courant ; l'option "All channels" permet
d'acceder aux valeurs des 3 plans.

 RECORD permet de memoriser les positions et valeurs de pixels des points
designes dans un fichier SPHINX_VALn, (n s'incrementant a chaque
utilisation).

 PHYSICAL VALUES donne acces a un panneau qui permet de choisir les
coefficients d'un binome en ax + b qui sera applique aux valeurs des pixels.
Ces valeurs seront prises en compte par les fonctions de trace.

NEW COORDINATES donne acces a un panneau qui permet de modifier
les references x et y (implicitement 0 - 1023) ou de passer en
coordonnees polaires.

 MAGNIFY permet de grossir d'un facteur 4 a chaque selection une petite zone
autour du pointeur afin de choisir plus precisement les pixels.
$END ---------------------------------------------------------------------
$DEB 010 000 000 000 000

 Cette fonction realise le grossissement de l'image centree autour de la
position du curseur. L'image grossie est placee dans le quadrant A ou B et peut
elle-meme etre grossie.

 MAGNIFY permet le grossissement d'une petite zone de l'image entourant le
curseur. La fenetre est deplacee a l'aide du bouton de droite de la souris.
Le bouton de gauche est utilise pour augmenter le grossissement.

 HARD ZOOM n'est disponible que sur les stations HP munie d'une carte graphique
"Turbo SRX". Cette fonction est identique au zoom standard, mais est plus
rapide.

 Le bouton ROAM fait passer dans un mode dans lequel l'image grossie est placee
sur la totalite de l'ecran a l'exception d'une petite zone de 256 par 256
situee en bas a gauche qui permet de continuer a voir l'image initiale
(en reduction). Le facteur de ZOOM peut etre augmente avec le bouton gauche
de la souris. La zone zoomee peut etre deplacee en cliquant avec le bouton
de droite sur la position desiree dans la zone qui represente l'image complete

 RESET permet de revenir au grossissement initial.
@

 Les effets de ZOOM sont perdus des qu'on sort de la fonction.  Si on desire
un grossissement permanent d'une image, il faut utiliser la fonction
IMAGE RESIZE du menu EDIT ou la fonction EXPAND du menu MOVE EXCHANGE ROTATE.

 Si on desire conserver l'image produite par la fonction ZOOM, on peut, avant
de quitter la fonction, rappeler le menu principal de Sphinx (en cliquant avec
le bouton de gauche dans la zone Sphinx MENU) et proceder a une copie de
l'image zoomee par la fonction MOVE, EXCHANGE, ROTATE.

$END ---------------------------------------------------------------------
$DEB 214 414 000 000 000

 Cette fonction provoque le reaffichage de l'image ; tous les elements
(textes, lignes, masques, etc...) qui avaient ete superposes a
l'image sont effaces, a l'exception de ceux qui ont ete fusionnes avec
l'image (MERGE WITH IMAGE).
$END ---------------------------------------------------------------------
$DEB 011 000 000 000 000

 Cette fonction iconifie les fenetres Sphinx ; pour reafficher ces fenetres,
il suffit de cliquer sur l'icone.

$END ---------------------------------------------------------------------
$DEB 900 000 000 000 000

 Cette fonction calcule la sensibilite du signal satellitaire de 0.25 micron
a 4.0 microns dans une atmosphere sans nuage.  Les effets atmospheriques
principaux : absorption gazeuse par la vapeur d'eau, le gaz carbonique,
l'oxygene et l'ozone, diffusion moleculaire et aerosols sont pris en compte.
Les effets d'un sol heterogene peuvent etre traites
approximativement. 
@

 Les donnees suivantes sont necessaires : 

 - conditions geometriques de visee ; 
 - modele d'atmosphere et composantes gazeuses ;
 - modele d'aerosols (type et concentration) ;
 - conditions spectrales ;
 - reflectance de sol (type et variation spectrale).

Il est possible de tenir compte d'un sol heterogene forme d'une cible
circulaire dont on precisera le rayon, la reflectance ainsi que la
reflectance de l'environnement.

 A chaque etape, l'utilisateur peut soit definir ses propres conditions,
soit choisir un modele de base parmi les modeles standards proposes (en
prenant par exemple comme conditions spectrales, les bandes spectrales d'un
satellite donne). 
@

Limites de validite :

 Geometrie de visee : Les angles zenithaux solaires et satellitaires
 doivent etre respectivement inferieurs a 60 deg. et 50 deg.

 Modele atmospherique : Il n'y a pas de limitation. 

 Modele d'aerosol : La visibilite horizontale introduite doit etre
 superieure a 5 km.

 Conditions spectrales : La transmission gazeuse et les fonctions de phases
 sont correctes entre 0.25 et 4.0 microns, pour des longueurs d'onde situees
 en dehors des bandes d'absorption forte des gaz ou des aerosols.

 Reflectance de sol (Variation spectrale) : Quatre reflectances de base sont
 proposees dans des domaines spectraux predefinis. Le domaine spectral de
 predefinition est different suivant les cas et la reflectance est
 consideree nulle en dehors des limites imposees. L'utilisateur doit
 verifier ces limites. 
@

Conditions geometriques :

-Observation METEOSAT : 
 Introduire le numero du jour, l'heure decimale, le numero de la colonne,
 le numero de la ligne (echelle totale : 5000*2500). 

-Observation GOES EAST : 
 Introduire le numero du jour, l'heure decimale, le numero de la colonne,
 le numero de la ligne (echelle totale: 15288*14568). 

-Observation GOES WEST : 
 Introduire le numero du jour, l'heure decimale, le numero de la colonne,
 le numero de la ligne (echelle totale: 15288*14568). 

-Observation AVHRR (NOAA8, NOAA9, NOAA10, NOAA11) : 
 Introduire le numero du jour, l'heure decimale, le numero de la colonne
 (1-2048), la longitude et l'heure de passage au noeud ascendant. 

-Observation HRV (SPOT) : 
 Introduire le numero du jour, l'heure decimale, la longitude, et la latitude
 du centre de la scene. 

-Observation TM (LANDSAT) : 
 Introduire le numero du jour, l'heure decimale, la longitude et la latitude
 du centre de la scene. 

@
Conventions : 

L'heure decimale est codee en temps universel : (hh.ddd). 
Les latitudes et les longitudes decimales sont codees : 
 latitude nord > 0 ; latitude sud < 0 ;
 longitude est > 0 ; longitude ouest <0.

 Si ces conditions predefinies ne conviennent pas, l'utilisateur peut definir
ses propres conditions en introduisant : 

  - l'angle zenithal solaire (en degres) ;
  - l'angle azimutal solaire (en degres) ;
  - l'angle zenithal satellitaire (en degres) ;
  - l'angle azimutal satellitaire (en degres) ;
@

Modele atmospherique :

On peut choisir l'un des profils standards suivants (tires du programme
LOWTRAN) : 

  - no gaseous absorption 
  - tropical
  - midlatitude summer
  - midlatitude winter
  - subarctic summer
  - subarctic winter
  - US standard 62

Si ces profils standards ne conviennent pas, on peut aussi choisir la
concentration de gaz absorbants en utilisant des valeurs integrees d'ozone
et de vapeur d'eau (dans ce cas le modele d'atmosphere est le US standard 62)

  - uw (en g/cm2 ) 
  - uo3 (en cm-atm) 

On peut aussi definir un profil d'atmosphere en introduisant des radiosondages
sur 34 niveaux. 

  - altitude (en km) 
  - pression (en mb) 
  - temperature (en K) 
  - concentration H2O (en g/m3) 
  - concentration O3 (en g/m3) 

@
Modele d'aerosol :

L'utilisateur peut choisir un des modeles d'aerosol standards suivants : 

  - no aerosol
  - continental model
  - maritim model
  - urban model

Si ces modeles standard ne conviennent pas, on peut determiner son propre
modele en definissant les fractions (entre 0 et 1) de chaque composante : 

  - volumic % of dust-like 
  - volumic % of water-soluble 
  - volumic % of oceanic 
  - volumic % of soot 
@

Concentration en aerosol :

 L'utilisateur peut la fixer en entrant le parametre meteorologique de
visibilite en km (l'epaisseur optique des aerosols est alors calculee 
d'apres un profil standard) ou en entrant directement l'epaisseur optique
des aerosols a la longueur d'onde 550 nm (dans cette option la visibilite 
est nulle). 
@

Donnees determinant les conditions spectrales :

On peut choisir une des bandes spectrales satellitaires suivantes : 

tab (;) ;
l l n n.
METEOSAT;vis. band;0.350;1.110
GOES EAST;vis. band;0.490;0.900
GOES WEST;vis. band;0.490;0.900
AVHRR NOAA8;1st band;0.500;0.740
;2nd band;0.690;1.080
AVHRR NOAA9;1st band;0.490;0.820
;2nd band;0.640;1.190
AVHRR NOAA10;1st band;0.540;0.780
;2nd band;0.600;1.200
AVHRR NOAA11;1st band;0.540;0.800
;2nd band;0.600;1.100
HRV SPOT;1st band;0.460;0.710
;2nd band;0.590;0.760
;3rd band;0.740;0.950
TM LANDSAT5;1st band;0.430;0.550
;2nd band;0.500;0.650
;3rd band;0.590;0.750
;4th band;0.730;0.945
;5th band;1.515;1.870
;7th band;1.975;2.405
MSS LANDSAT5;1st band;0.475;0.640
;2nd band;0.580;0.750
;3rd band;0.655;0.855
;4th band;0.785;1.100

 Si ces conditions ne conviennent pas, l'utilisateur peut definir ses propres
conditions en introduisant :

  - soit une longueur d'onde unique en micrometres, permettant un calcul
    monochromatique (l'absorption gazeuse est prise en compte) ;
  - soit les bornes spectrales ; la fonction filtre sera egale a 1 sur toute
    la bande ; 
  - soit les bornes spectrales et une fonction filtre definie par pas de 0.005
    micron. 

@

Reflectance de sol :

 L'utilisateur peut choisir un sol homogene (il introduit alors la
reflectance de sol) ou il peut definir une structure composite formee
d'une cible circulaire de rayon donne, de reflectance (r c) dans un
environnement de reflectance (r e), les donnees sont : 

  - la reflectance de la cible (r c) 
  - la reflectance de l'environnement (r e) 
  - le rayon de la cible en km 
@

Reflectance de sol (Variation spectrale) 

 Les dependances spectrales des reflectances peuvent etre fixees selon
les options suivantes : 

  - Valeur constante de r (ou r c , ou r e) quelle que soit la longueur d'onde. 
  - Valeur de r (ou r c, ou r e) donnee par pas de 0.005 micron entre les
    bornes spectrales (si les bandes d'un satellite sont utilisees, se
    referer aux limites implicites).
  - Reflectance spectrale de la vegetation verte. 
  - Reflectance spectrale de l'eau claire. 
  - Reflectance spectrale du sable. 
  - Reflectance spectrale de l'eau de lac. 
@

Presentation des resultats

 Le fichier SPHINX_5Sn contiendra les resultats annexes ainsi qu'une
comparaison entre la simulation qui utilise des equations approchees et un
modele de calcul plus exact (utilisant la methode des ordres successifs de
diffusion). La comparaison est realisee pour la longueur d'onde et pour les
conditions geometriques les plus proches de celles de l'utilisateur, parmi le
tableau de valeurs suivant : 

tab (;) ;
l l .
teta s ; 15, 41, 60, 75 degres
teta v ; 00, 10, 20, 30, 40 degres
phi v - phi s ; 00, 90, 180 degres
lambda ; 0.450, 0.550, 0.650, 0.850, 1.600, 2.200 microns 
visibilite ; 50, 23, 08, 05 km 

La longueur d'onde utilisee est la longueur d'onde equivalente dans la bande
spectrale d'observation. La reflectance de sol utilisee est la reflectance
equivalente de la cible dans cette bande spectrale. 

Un graphique est visualise : il represente les angles d'incidence solaire
(en rouge) et de visee satellitaire (en magenta) sur un fond de planisphere ;
la verticale au point sub-satellitaire est tracee en vert.
$END ---------------------------------------------------------------------
$DEB 500 000 000 000 000

 Cette fonction calcule la hauteur et l'azimut solaire en un point de la terre
a un instant donne.  La date peut etre fournie sous forme jour, mois ou
numero du jour dans l'annee.
$END ---------------------------------------------------------------------
$DEB 012 000 000 000 000

 Cette fonction permet la superposition d'images 512x512 projetees dans des
geometries differentes. 

Les quatre quadrants A, B, C et D sont utilises de la facon suivante :

  A : image de reference
  C : zoom sur l'image de reference
  B : image deformee
  D : zoom sur l'image deformee

 Avant d'utiliser la fonction WARPER, il faut amener l'image de reference
dans le quadrant A et l'image deformee dans le quadrant B.

 Les zooms dans les quadrants C et D sont destines a faciliter l'entree des
amers.

 On commencera par introduire les amers en cliquant sur SELECT MATCHING POINTS
puis en introduisant les couples de points en cliquant avec le bouton de DROITE
dans l'image de reference (quadrant A ou C) puis dans l'image deformee
(quadrant B ou D). Dans cette sequence, on peut egalement cliquer avec le
bouton de GAUCHE dans les quadrants A ou B pour deplacer le zoom.

 En cas d'erreur, le dernier couple saisi peut etre supprime en cliquant sur
DELETE LAST ENTRY.

 Apres chaque saisie Sphinx affiche :

   - le nombre de couples saisis
   - l'ordre de developpement des polynomes
   - l'ecart-type sur l'ensemble des amers.

 Des que 4 amers ont ete entres, Sphinx affiche dans B une prevision de
l'amer choisi dans A. Si les amers sont judicieusement choisis, les previsions
successives doivent s'averer de plus en plus correctes. On peut ainsi
determiner a quel moment il est envisageable de passer a la phase de calcul.

 Pour passer a la phase de calcul, cliquer sur SHOW RESULT (VIS. BANK) ou
SHOW RESULT (ALL BANKS). Une fois le calcul termine, le resultat (image B
transformee dans la geometrie de A) est affiche dans le quadrant C. Le
quadrant D visualise la difference entre A et C.

Si le resultat n'est pas juge satisfaisant, on peut ajouter de nouveaux amers
en cliquant a nouveau sur SELECT MATCHING POINTS.

N.B : L'ordre de developpement du polynome peut etre impose par
      l'utilisateur. Les coordonnees des amers peuvent etre enregistrees
      dans un fichier.

N.B. : L'algorithme utilise interpole correctement, mais extrapole
       relativement mal, il est donc souhaitable de bien repartir les amers
       sur l'ensemble de l'image.
$END ---------------------------------------------------------------------
$DEB 909 000 000 000 000

 Cette fonction affiche une carte du globe avec la trace au sol d'une
orbite satellitaire.
$END ---------------------------------------------------------------------
$DEB 908 000 000 000 000

 Cette fonction permet la superposition d'une image d'objets en
altitude (nuages) a une image de terrain pour laquelle on dispose
egalement d'un modele numerique de terrain.

 On rangera dans A l'image du terrain, dans B le modele numerique de
terrain, dans C, l'image des nuages et dans D, les altitudes des
nuages.

 On peut entrer en parametre l'angle de vue desire.
$END ---------------------------------------------------------------------
Les programmes externes peuvent recevoir des images de Sphinx, traiter ces
images et transmettre les resultats a Sphinx. Ils peuvent egalement recevoir
les parametres passes par l'utilisateur au lancement du programme.

Trois exemples de programmes externes sont livres avec Sphinx. Les sources
sont contenus dans le repertoire exemples de Sphinx.

Les programmes externes doivent etre linkes avec la librairie extlib.a
situee dans le repertoire lib de Sphinx. ATTENTION : le link doit
egalement etre fait avec les librairies Fortran.
Pour communiquer avec Sphinx, 4 fonctions sont disponibles :

SphinxInit1(parametres,message,image)
SphinxInit3(parametres,message,image_red,image_green,image_blue)
SphinxEnd1(image)
SphinxEnd3(image_red,image_green,image_blue)

ATTENTION : Les programmes externes doivent OBLIGATOIREMENT appeler une des
deux fonctions SphinxEnd1 ou SphinxEnd3, faute de quoi Sphinx ne serait pas
averti de la fin d'execution.

SphinxInit1(parametres,message,image)
char * parametres, * message;
unsigned char * image;

Lit l'image transmise par Sphinx dans la zone image. Retourne la
taille de l'image (512 ou 1024). Retourne dans la chaine message la
chaine passee par l'utilisateur au lancement du programme.
L'argument parametres doit etre argv [1]; l'argument image doit toujours etre
l'adresse d'une zone de 1024 x 1024 octets.

SphinxInit3(parametres,message,image_red,image_green,image_blue)
char * parametres, * message;
unsigned char * image_red, * image_green, * image_blue;

Lit les images transmises par Sphinx dans les zones ima_red,
ima_green et ima_blue. Retourne la taille des images (512 ou
1024). Retourne dans la chaine message la chaine passee par
l'utilisateur au lancement du programme.
L'argument parametres doit etre argv [1]; les arguments image_red, image_green
et image_blue doivent etre les adresses de zones de 1024 x 1024 octets.
 
SphinxEnd1(image)
unsigned char * image;

Retourne a Sphinx l'image calculee par le programme.
 
SphinxEnd3(image_red,image_green,image_blue)
unsigned char * image_red, * image_green, * image_blue;

Retourne a Sphinx les images des 3 bancs calculees par le programme.
Ce fichier est situe dans le repertoire files de Sphinx. Il contient la
liste des programmes externes qui seront connus de Sphinx. Chaque ligne
comporte une premiere zone qui indique le nom absolu du fichier
executable et une seconde zone qui commence en colonne 41 et qui contient
un libelle qui sera affiche par Sphinx dans le menu des fonctions
externes. ATTENTION : la separation entre les deux zones ne doit pas
comporter de caractere tabulation, seuls les caracteres espace sont
autorises.
Pendant la phase de mise au point, il peut arriver qu'un programme se
termine en erreur sans etre passe dans une des fonctions SphinxEnd1 ou
SphinxEnd3. Dans ce cas le mecanisme de communication avec Sphinx
sera perturbe. Pour le remettre en etat, il faut arreter Sphinx,
lancer la commande unix "ipcs -s" pour obtenir la liste des semaphores
crees par Sphinx, puis lancer la commande "ipcrm -s id" (id etant l'ID
d'un semaphore obtenu par la commande precedente) pour chaque
semaphore.
Ces fichiers resident dans le repertoire "files" de sphinx. Ils sont normalement
en mode protege contre l'ecriture et ne doivent etre ni modifies ni
detruits (sauf les fichiers decrits plus loin comme devant etre adaptes a
l'environnement).

tab (;) ;
l l .
FILL_COLOR;La table des couleurs (menu FILL LEVELS).
fonts.XXX;La table des fontes.
SPHINX_CAN_DIR;Le manuel on-line en anglais.
SPHINX_CFR_DIR;Le manuel on-line en francais.
security;Clef d'autorisation.
vidcolorpost;Shell script pour impression sur imprimante Postscript couleur.
 ;DOIT ETRE ADAPTE A L'ENVIRONNEMENT.
vidlas;Shell script pour impression sur imprimante LaserJet HP.
 ;DOIT ETRE ADAPTE A L'ENVIRONNEMENT.
vidlaspost;Shell script pour impression sur imprimante Postscript noir et blanc.
 ;DOIT ETRE ADAPTE A L'ENVIRONNEMENT.
vidpaint;Shell script pour impression sur une imprimante PaintJet.
 ;DOIT ETRE ADAPTE A L'ENVIRONNEMENT.
wind_file_EXTS;La liste des programmes externes.
 ;DOIT ETRE ADAPTE A L'ENVIRONNEMENT.

Les fichiers suivants ne sont utilises que par les fonctions de
simulation d'orbite ou de traitement du signal satellitaire ; ils peuvent
etre supprimes si ces fonctions ne sont pas utilisees.
 
tab (;) ;
l l .
WD_MaxH;Les altitudes du globe par pas de 1/3 de degre.
WD_PriS;Index caracterisant les surfaces du globe.
coastfile.bin;Les contours des continents.
5S_File;Constantes utilisees pour la modelisation du signal satellitaire

Les fichiers suivants ne sont utilises que par les fonctions de
test ; ils peuvent etre supprimes si ces fonctions ne sont pas utilisees.

tab (;) ;
l l .
ima_test.R.Z;Image pour le test.
ima_test.G.Z;Image pour le test.
ima_test.B.Z;Image pour le test.

tab (;) ;
l l .
sphinx/files/COMPTA;Statistiques d'utilisation de Sphinx.
/usr/tmp/sphinx_masked;Fichier temporaire utilise pour memoriser les plans masques.
/usr/tmp/sphinx_crt0;Fichier temporaire.
/tmp/sphiNx_crt0;Fichier temporaire.
/tmp/sphinx_ext*;Fichiers temporaires pour communiquer avec les programmes externes.
$HOME/.sphinx_alg;Sauvegarde des equations (menu IMAGE ALGEBRA).
$HOME/.sphinx_fmt;Formats d'images.
$HOME/.sphinx_hist;Historique des acces fichier.
$HOME/clsize.rs;Resultats de CLUSTER ANALYSIS.
$HOME/SP_ALGEBn;Resultats de IMAGE ALGEBRA.
$HOME/SPHINX_CLAn;Resultats de PIXEL CLASSIFICATION.
$HOME/SPHINX_FT;Sauvegarde de la fonction FOURIER.
$HOME/SPHINX_GJETn;Impression des images en niveau de gris LaserJet.
$HOME/SPHINX_GRAPHX;Sauvegarde des graphiques.
$HOME/SPHINX_LJETn;Impression des graphiques LaserJet.
$HOME/SPHINX_PCAn;Resultats de PRINCIPAL COMPONENTS ANALYSIS.
$HOME/SPHINX_PJETn;Impression des images couleur PaintJet.
$HOME/SPHINX_PSn;Impression des graphiques Postscript.
$HOME/SPHINX_PSCn;Impression des images couleur Postscript.
$HOME/SPHINX_PSGRn;Impression des images en niveau de gris PostScript.
$HOME/SPHINX_SDVn;Resultats de STANDARD DEVIATION.
$HOME/SPHINX_VALn;Resultats de PIXEL VALUES.
$HOME/SPHINX_WARPERn;Resultats de WARPER.
$HOME/SPHGRAXYn;Resultats de EXTRACT VALUES dans REDRAW SAVED GRAPH.
$HOME/SPHINX_5Sn;Resultats de SATELLITE SIGNAL SIMULATION.
       
ATTENTION : Si vous manquez de place sur /usr/tmp, il faut lancer sphinx
avec l'option -U dir, dir etant le nom du repertoire sur
lequel sphinx placera ses fichiers temporaires.
Exemple : sphinx -U /tmp
- L'installation de Sphinx necessite environ 8 Megas octets. 

- Creer le repertoire d'installation de Sphinx (/usr/sphinx par
exemple) et prendre ce repertoire comme repertoire courant.

- Lire la bande de distribution : tar xv

- Adapter le script de lancement de sphinx : bin/sphinx (ce script
contient les informations necessaires a l'adaptation a realiser).

- Adapter les scripts d'impression a la configuration des imprimantes du
site ; ces scripts sont les fichiers vidlas, vidlaspost, vidcolorpost et
vidpaint.

- Le repertoire sphinx contient les sous-repertoires suivants :
tab (;) ;
l l .
bin;Les executables.
exemples;Les exemples de programmes externes.
files;Les fichiers utilises par Sphinx.
lib;La librairie extlib.a pour les programmes externes.
util;Les utilitaires.

Le contenu du repertoire files est decrit au chapitre 6.
Sphinx se lance par la commande sphinx. Le lancement prend environ une
minute ; une fois la phase de lancement terminee, une petite fenetre
indique comment appeler le menu principal de Sphinx.

Pour faciliter la lecture des images dont le format n'est pas 512 par
512 ou 1024 par 1024 ou possedant un header, pensez a creer dans
votre HOME directory un fichier .sphinx_fmt
dans lequel chaque ligne contient nbre de lignes, nbre de colonnes et
taille en octets du header (voir READ FILE). Ce fichier n'est pas obligatoire,
mais sa presence vous evite d'avoir a entrer a la main les formats
d'images.

Dans la version de demonstration les fonctions d'ecriture de fichier
et de sortie sur imprimante sont desactivees (dans les menus, les cases
correspondant a ces fonctions apparaissent en grise).

Sphinx est compatible avec les window managers suivants : uwm, mwm, twm
et olwm (openwin de Sun).

En cas de probleme au lancement de Sphinx , consulter le paragraphe
intitule "Comment faire en cas de probleme avec Sphinx".

Apres l'installation, vous pouvez immediatement utiliser Sphinx en utilisant
la fonction READ IMAGE TEST (dans le menu TEST) ; cette fonction lit une image
test livree avec Sphinx. Pour lire cette image en mode vraie couleur, il
faut auparavant passer en mode TRUE COLOR (menu COLOR, fonction TRUE COLOR).

ATTENTION : Pensez au prealable a placer le repertoire sphinx/bin
dans le PATH des utilisateurs.

ATTENTION : Le server X doit avoir ete demarre avant Sphinx (Sphinx
doit etre lance depuis une fenetre XWindows).

ATTENTION : Si on utilise Sphinx sous twm ou openwin, le script de
lancement bin/sphinx doit etre edite pour ajouter l'option
-G au lancement de sphinx.out. Avec cette option, Sphinx
effectue alors un grab du serveur X pour pouvoir avoir acces aux tables
de couleur de X.

ATTENTION : Diverses fonctions de Sphinx peuvent se terminer en erreur si
vous n'avez pas de droit d'acces dans la directory courante ou si cette
directory contient deja des fichiers crees par Sphinx par un autre
utilisateur.
Vous pouvez modifier les fontes de caracteres utilisees par Sphinx en
editant le fichier files/fonts.XXX (XXX est le type machine utilisee :
SUN ou HP ou DECST, etc ...).

Les premieres lignes de ce fichier correspondent aux fontes utilisees
par Sphinx dans differents menus et fenetres. Les lignes suivantes
(sphinx.fnf0f, sphinx.fnf0n, etc ...) donnent les fontes (sphinx.fnfXf) et
les noms (sphinx.fnfXn) qui leurs sont associes dans la fonction
IMAGE ANNOTATION.

Pour changer la premiere fonte, modifier le nom de fonte sur la ligne
sphinx.fnf0f (la commande xlsfonts permet de lister les fontes
disponibles, la commande xfd permet de les visualiser, voir le
manuel d'utilisation de X), modifiez egalement la ligne sphinx.fnf0n
pour changer le libelle correspondant dans IMAGE ANNOTATION.
Commencez par verifier que les regles mentionnees au paragraphe
precedent ont bien ete respectees.

tab (;) ;
l lw(3.5i) .
Symptome;Manque de place disque pour installer Sphinx.
Remede;T{
Certains fichiers livres avec Sphinx peuvent etre
supprimes : voir chapitre 6.
T}

Symptome;Sphinx ne demarre pas.
Remede;Verifiez que votre PATH comporte bien la directory bin de Sphinx.

Symptome;T{
Sphinx demarre puis s'arrete apres avoir affiche
"Cannot open DISPLAY"
T}
Remede;T{
Verifier la valeur de la variable shell DISPLAY (echo $DISPLAY).
Elle doit etre unix:0.0 ou host:0.0 (host etant le nom de la machine dont Sphinx
utilisera l'ecran)
T}
;Verifier que le serveur X11 (ou X11/NeWS sur Sun) est actif.
;T{
Verifier que le serveur accepte bien les connexions faites depuis votre
machine (commande xhost ou xauth sur Sun).
T}
    
Symptome;Les couleurs sont incorrectes.
Remede;Lancer Sphinx avec l'option -G.

Symptome;Sphinx indique qu'il est en mode Demonstration.
;Les fonctions d'ecriture disque et d'impression sont ineffectives.
Remede;Consulter Melodie.

Symptome;Un message d'erreur du serveur X signale un probleme d'allocation de couleur.
;T{
Cette situation est provoquee sur certaines stations HP par la configuration du serveur X.
T}
Remede;Voir le fichier /usr/lib/X11/X0screens.

Symptome;Manque d'espace disque sur /usr/tmp.
Remede;T{
Lancer Sphinx avec l'option -U dir (dir etant le nom d'une directory que
Sphinx utilisera a la place de /usr/tmp pour stocker ses fichiers temporaires).
T}

Symptome;Sur la commande READ IMAGE Sphinx reste bloque.
;Manque d'espace disque sur /tmp.
Remede;T{
Augmenter l'espace disponible sur /tmp. Une solution peut consister a monter
/tmp sur une machine qui dispose de suffisamment de place. Une autre solution
consiste a faire de /tmp un lien symbolique sur un autre repertoire (rm /tmp
puis ln -s /usr/tmp /tmp par exemple).
T}

Symptome;Les demandes d'impression ne produisent rien.
Remede;T{
Verifier les scripts files/vidlaspost, files/vidlas, files/vidpaint, files/vidcolorpost.
T}

Symptome;Le serveur X signale une erreur d'allocation de couleur.
Remede;T{
Ce phenomene se produit sur DecStation quand le serveur X a ete lance en
mode TrueColor. La solution consiste a lancer le serveur X en mode
PseudoColor; pour cela, ajouter -class PseudoColor apres /usr/bin/Xtm
sur la ligne du fichier /etc/ttys commencant par 0: (pour
que cette modification
soit prise en compte, il faut arreter puis relancer le systeme).
T}

Symptome;Les programmes externes ne fonctionnent pas.
Remede;Verifier le fichier files/wind_file_EXTS
;Detruire les fichiers /tmp/sphinx_ext*
;Detruire les semaphores crees par Sphinx.

 
