Date de mise à jour : 02 avril 2011

Fonctions spécifiques à l'interface Aud'ACE

Les fonctions qui suivent sont implémentées dans les scripts Aud'ACE (hors des namespaces).

1. Visualisation

animate filename nb ?millisecondes? ?nbtours?

Affiche successivement nb images de nom générique filename. Le délai d'attente entre chaque image est de millisecondes millisecondes (200 par défaut). L'animation est répétées nbtours fois (10 par défaut).

2. Traitement d'image

mult constant

Multiplie tous les pixels de l'image en mémoire dans le buffer 1 par une valeur constante constant (en adu).

convgauss sigma

Convolution de l'image en mémoire dans le buffer 1 par une fonction gaussienne dont le paramètre d'étalement sigma (en pixels).

uncosmic coef

Filtre kernel médian pondéré pour éliminer les cosmiques. Le filtre est inactif si coef=0 et devient très efficace pour coef>1.

register in out number

Translate les number images de nom générique in pour les recentrer automatiquement par rapport aux étoiles présentes sur l'image. Les number images de sortie sont nommées par le nom générique out.

add1 in operand out const

add2 in operand out const nb

Addition d'une image operand à un lot de nb images de nom générique in. const est un nombre (en pas codeurs) à ajouter à tous les pixels. Le nom générique des images de sortie est out.

div1 in operand out const

div2 in operand out const nb

Division d'une image operand à un lot de nb images de nom générique in. const est un nombre (en pas codeurs) à multiplier à tous les pixels. Le nom générique des images de sortie est out.

mult1 in out const

mult2 in out const nb

Multiplication d'une valeur constante const (en pas codeurs) à tous les pixels d'un lot de nb images de nom générique in. Le nom générique des images de sortie est out.

ngain1 in out const

ngain2 in out const nb

Normalisation du gain à un lot de nb images de nom générique in. const est un nombre (en pas codeurs) qui représente la moyenne des pixels des images de sortie. Le nom générique des images de sortie est out.

noffset1 in out const

noffset2 in out const nb

Normalisation du fond de ciel à un lot de nb images de nom générique in. const est un nombre (en pas codeurs) qui représente la moyenne des pixels des images de sortie. Le nom générique des images de sortie est out

offset1 in out const

offset2 in out const nb

Addition d'une valeur constante const (en pas codeurs) à tous les pixels d'un lot de nb images de nom générique in. Le nom générique des images de sortie est out.

opt1 in dark offset out

opt2 in dark offset out nb

Soustraction du noir optimisé à un lot de nb images de nom générique in. Le nom de fichier du noir est dark et le nom de fichier de précharge (bias) s'appelle offset. Le nom générique des images de sortie est out.

register2 in out number

Registration d'un lot de nb images de nom générique in. Le nom générique des images de sortie est out.

sadd in out number

Somme d'une pile de nb images de nom générique in. Le nom de l'image de sortie est out.

scale1 in out scale_x scale_y

scale2 in out nb scale_x scale_y

Re-échantillonnage d'un lot de nb images de nom générique in. scale_x et scale_y sont les facteurs d'échelle. Le nom générique des images de sortie est out.

smean in out number

Moyenne d'une pile de nb images de nom générique in. Le nom de l'image de sortie est out.

smedian in out number

Médiane d'une pile de nb images de nom générique in. Le nom de l'image de sortie est out.

sub1 in operand out const

sub2 in operand out const nb

Soustraction d'une image operand à un lot de nb images de nom générique in. const est un nombre (en pas codeurs) à ajouter à tous les pixels.

trans2 in out number dx dy

Translation d'un lot de nb images de nom générique in. Le nom générique des images de sortie est out. La translation vaut dx et dy (en pixels).

ssort in out number percent

Tri et attribue au niveau percent (de 0 pour le mini à 100 pour le maxi) les pixels d'une pile de nb images de nom générique in. Le nom de l'image de sortie est out.

ssk in out number kappa

Synthèse d'une image sigma-kappa au niveau kappa, à partir d'une pile de nb images de nom générique in. Le nom de l'image de sortie est out.

uncosmic2 in out number coef

Corrige les cosmiques d'un lot de nb images de nom générique in. Le nom générique des images de sortie est out. Le filtre est inefficace si coef=0 et devient très efficace pour coef>1.

convgauss2 in out number sigma

Convolue un lot de nb images de nom générique in par une gaussienne de paramètre d'étalement sigma (en pixels). Le nom générique des images de sortie est out. Le filtre est inefficace si coef=0 et devient très efficace pour coef>1.

3. Communication réseau

create_server ?port?

Crée un serveur à protocole RPC. Le port (5000 par défaut) est réglé par l'option port. La variable rpcid(serveur) contient d'identificateur Tcl du serveur. La variable rcpid(state) prend la valeur "server".

delete_server ?id?

Détruit un serveur à protocole RPC. L'option id (par défaut vaut le contenu de la variable rpcid(serveur)) contient l'identificateur Tcl du serveur à détruire. La variable rcpid(state) prend la valeur "". Il faut s'assurer préalablement que des clients ne sont pas connectés.

create_client ?ip_serveur? ?port_serveur? ?ip_client? ?port_client?

Connecte le client sur le serveur de numéro IP ip_serveur (192.168.0.1 par défaut) et sur le port port_serveur (5000 par défaut). La variable rpcid(client) contient d'identificateur Tcl du client. La variable rcpid(state) prend la valeur "client".

Si l'on souhaite afficher les images sur l'application Aud'ACE cliente (un dossier doit être partagé localement) alors il faut créer une connexion client/serveur dans l'autre sens. Le client doit donc indiquer son numéro IP ip_client (vaut le contenu de la variable rpcid(client) par défaut) et son numéro de port (5000 par défaut).

La variable rcpid(state) prend la valeur "client/server".

delete_client ?id?

Déconnecte un serveur à protocole RPC. L'option id contient l'identificateur Tcl du client à déconnecter. Par défaut ?id? vaut le contenu de la variable rpcid(client). Après déconnexion, la variable rcpid(state) prend la valeur "".

send arg

Envoie une ligne de commande (arg) d'un client vers un serveur à protocole RPC.