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.