|
inrimage 4.6.9
|
Manipulation d'image INRIMAGE au format GVIS. Plus de détails...
Définitions de type | |
| typedef unsigned char | uchar |
| typedef void | inrgvis |
Fonctions | |
| inrgvis * | inrgvis_load (char *nom, int xvis, void(*progress)(char fmt[],...)) |
| Chargement universelle d'une image INRIMAGE. Plus de détails... | |
| void | inrgvis_free (inrgvis *data) |
| Libère une structure inrgvis. Plus de détails... | |
| inrgvis * | inrgvis_next (inrgvis *data) |
| Retourne la donnée suivante, dans la liste des données. Plus de détails... | |
| inrgvis * | inrgvis_prev (inrgvis *data) |
| Retourne la donnée précédente, dans la liste des données. Plus de détails... | |
| void | inrgvis_set_threshold (float thresh) |
| Seuil de conversion codage flottant. Plus de détails... | |
| inrgvis * | inrgvis_rbuf (void *buf, Fort_int lfmt[], int xvis) |
| Lecture d'un tampon et conversion au format GTK+. Plus de détails... | |
| inrgvis * | inrgvis_rrbuf (inrgvis *data, void *buf, int xvis) |
| Relit un tampon. Plus de détails... | |
| Fort_int * | inrgvis_get_lfmt (inrgvis *data) |
| Retourne le tableau de format d'une structure image GVIS. | |
| uchar * | inrgvis_get_buffer (inrgvis *data) |
| Retourne le tampon d'une structure image GVIS. | |
Manipulation d'image INRIMAGE au format GVIS.
Toutes images sur le disque ou en mémoire doivent être converties dans un format admissible par GTK+ (c'est-à-dire un codage sur 1 octet et une organisation plan/vecteur adéquat). Ces routines font ce travail.
| void inrgvis_free | ( | inrgvis * | image | ) |
Libère une structure inrgvis.
| structure | de donnée à libérer. Cette fonction doit être appelée car inrgvis_load() peut écrire sur le disque. |
Référencé par gvis_delete().
| inrgvis * inrgvis_load | ( | char * | nom, |
| int | flags, | ||
| void(*)(char fmt[],...) | progress | ||
| ) |
Chargement universelle d'une image INRIMAGE.
| nom | nom de l'image à charger. |
| flags | masque de valeur sur :
|
| progress | callback pour progression ou NULL. |
L'image est chargée entièrement en mémoire et convertie au format écran (GTK). Comme cette fonction peut écrire des données temporaires sur le disque, il faut appeler la fonction inrgvis_clean() pour libérer toutes les ressources.
Affichage xvis (GVIS_DISPLAY_XVIS).
Affichage alternatif (~GVIS_DISPLAY_XVIS).
Retourne la donnée suivante, dans la liste des données.
| donnée | concernée. |
Retourne la donnée précédente, dans la liste des données.
| donnée | concernée. |
| inrgvis * inrgvis_rbuf | ( | void * | buf, |
| Fort_int | lfmt[], | ||
| int | flags | ||
| ) |
Lecture d'un tampon et conversion au format GTK+.
| buf | adresse du tampon à lire, |
| lfmt | tableau de format du tampon, |
| flags | voir parametre flags de inrgvis_load(), |
Lit un tampon, décrit par lfmt et créé une structure de donnée pour gvis
Relit un tampon.
| image | |
| buf | |
| xvis | voir inrgvis_load(). |
| void inrgvis_set_threshold | ( | float | thresh | ) |
Seuil de conversion codage flottant.
| thresh | valeur de seuil. |
Pour les conversion d'image en codage flottant, cette fonction fixe le seuil au dela duquel l'image est ramené entre 0 et 1. Cette fonction affecte globalement les routines concernées.