Prima Homepage
ImaLab
Generating C++ Modules
User Manual
The Command Shell
Running Imalab
Plugin Process
Pixels and Images
Interactive selection
Graphics: plots, profiles
Image file I/O
Image display
Connectivity Analysis
Image Processing(1)
Gaussian operators
Technical Documentation
Creating New Modules
Tutorial
Tutorial Download

[PREV][SUIV]

Visualiser les séquences d'images de pollen

Dans l'équipe Prima: deux séquences de pollen sont recopiées localement, (à revoir selon besoin), exemples de commandes de lecture:

load-sequence "olea005"
load-subsequence("poaceae005",45,55,false)

Les commandes defile et view-pages fonctionnent comme décrit ci-après.

Les séquences d'images de pollen se trouvent dans plusieurs répertoires, indiqués par la variable dirlist. A titre d'exemple, voici les commandes pour visualiser une séquence d'olea:


ls-seq "olea"
load-sequence "olea005"
defile 30

La première commande, ls-seq "olea", indique les noms des séquences existants dans le répertoire olea. Ensuite, la deuxième commande load-sequence "olea005" charge en mémoire la séquence choisie, puis la commande defile(d) permet de voir défiler les images de la séquence. Les images de la séquence défilent avec un delai d entre 2 images; d n'est pas calibré: 50 produit un défilement assez lent, 10 est rapide.

Pendant l'exécution de cette fonction, on contrôle le déroulement via le clavier.

  • left-arrow/right-arrow commandent le sens du défilement avant-arrière.
  • up-arrow/down-arrow accelère/ralentit par un facteur 2
  • espace fait basculer entre mode-continu et mode-pas-à-pas.
  • q quitte le défilement (l'écran reste tel quel)
En mode pas-à-pas
  • left-arrow/right-arrow recule/avance d'une image
  • up-arrow/down-arrow recule/avance de 10 images

view-pages(n)

La fonction view-pages() ou view-pages(n) permet de visualiser simultanément plusieurs images consécutives, en affichant screen-cols*screen-lines images dans la fenêtre. n est l'indice de la première image affichée initialement; si n est absent, on reprend la page telle quelle.

L'écran doit au préalable être initialisé avec la commande init-screen(col,lin).

Interaction avec des touches.

  • left-arrow/right-arrow reculer/avancer d'une image
  • up-arrow/down-arrow reculer/avancer d'une ligne
  • page-up/page-down reculer/avancer d'une page
  • clic souris affiche des cercles avec la fonction mu-circle (le point va dans point-list)
  • q ou espace quit

A faire rapidement: menus popup.

Affichage de plusieurs séquences en "cinéma"

multi-view(sn,s1,s2,i1,i2)sn est le nom d'un pollen (olea, etc.). On fait défiler les images des séquences s1 ... s2 de cette espece; pour chaque séquence on affiche les images i1 .. i2, avec le delai en vigueur.