User Intro
Prog Intro
Liste des commandes
Liste des manuels
Table of Contents
imap - application d'un filtre indépendamment sur chaque plan d'une séquence d'images
imap
[image-in]
[-no]
-pipe command
[image-out]
[options de format]
..
imap
applique à chaque plan d'une séquence multiplan (NDIMZ>1) une commande pour
former une nouvelle séquence. Par défaut l'image de sortie
(image-out\R) a même format que l'image en entrée
(image-in).
imap
envoie dans l'entrée de la commande le plan à traiter comme une image
monoplan au même format que image-in puis récupère le résultat
de la commande en lisant sa sortie standard. Le format du résultat de
cette commande doit être compatible avec celui du format de
image-out. On peut choisir un format ad-hoc pour la sortie avec les
options de format standard d'Inrimage.
imap
ressemble à
icompose
si ce n'est qu'elle travaille sur une unique image multiplans et pas
sur un ensemble d'images.
- -pipe:
- commande à appliquer à chaque plan. La commande doit lire
les données dans son entrée standard et écrire son résultat dans la
sortie standard. La commande est lancée par le shell de l'utilisateur, on peut
alors tirer partie des compositions et évaluations du shell (voir
EXEMPLES). Si la commande contient de 1 à 5 instances d'un format
printf d'impression d'un entier (par exemple %d), alors ces instances sont remplacées
par le numéro de plan courant (voir EXEMPLES).
- -no:
- ne pas écrire d'image en sortie. Dans ce cas imap imprimera
dans sa sortie standard les sorties générées par la commande appliquée
aux plan. Attention, l'ordre d'affichage n'est pas forcément le même
que celui des appels à la commande.
La sortie d'erreur de la commande à appliquer n'est pas redirigée.
Normaliser et appliquer un filtre médian plan à plan:
imap image-in -pipe='norma|med' image-out
Calculer des statistiques pour chaque plan en affichant le numéro du plan courant:
imap image-in -pipe='echo "plan %d: $(ical)"'
Séparer les plans d'une séquence (alternative à
vect
)
imap image-in -no -pipe 'cat > plan-%03d.inr'
Appliquer un fondu enchainé linéaire à partir des 50 derniers plans d'une séquence comportant 200 plans:
imap image-in -pipe 'if [ %d -ge 150 ]; then sc -n $(echo "(200-%d)/50)" | bc -l); else cat ; fi' image-out
icompose(1i)
, Inrimage(1i)
pour la description des options de format.