Fonctions


Functions

void lire_longueur_trace (FILE *fin, int *long_trace)
void ecr_longueur_trace (FILE *fout, int long_trace)
void lire_nb_trace (FILE *fin, int *nb_trace)
void ecr_nb_trace (FILE *fout, int nb_trace)
void lire_nb_plan (FILE *fin, int *nb_plan)
void ecr_nb_plan (FILE *fout, int nb_plan)
void lire_nb_octet (FILE *fin, int *nb_octet)
void ecr_nb_octet (FILE *fout, int nb_octet)
void lire_longueur_entete (FILE *fin, int *long_entete)
void ecr_longueur_entete (FILE *fout, int long_entete)
void copie_entete (FILE *fin, FILE *fout, int nb_plan, int nb_octet)
FILE * lect_ima3Ds2 (char *nomfich, ima3Ds2 *image, int type,...)
FILE * lect_ima3Du1 (char *nomfich, ima3Du1 *image, int type,...)
FILE * lect_ima3Dd (char *nomfich, ima3Dd *image, int type,...)
void ecr_ima3Du1 (char *nomfich, ima3Du1 *image)
void ecr_ima3Ds2 (char *nomfich, ima3Ds2 *image)
void ecr_ima3Dd (char *nomfich, ima3Dd *image)
void liberer_ima3Ds2 (ima3Ds2 *image)
void liberer_ima3Du1 (ima3Du1 *image)
void liberer_ima3Du4 (ima3Du4 *image)
void liberer_ima3Du8 (ima3Du8 *image)
void liberer_ima3Dd (ima3Dd *image)
void liberer_ima3Du1_sequence (ima3Du1 *ima)
void allouer_ima3Du1_sequence (ima3Du1 *ima)
void allouer_ima3Du1 (ima3Du1 *ImaOut)
void allouer_ima3Du4 (ima3Du4 *ImaOut)
void allouer_ima3Du8 (ima3Du8 *ImaOut)
void allouer_ima3Ds2 (ima3Ds2 *ImaOut)
void allouer_ima3Dd (ima3Dd *ImaOut)

Detailed Description

des fonctions diverses et variées

Function Documentation

void allouer_ima3Dd ( ima3Dd ImaOut  ) 

Allocation m�oire d'une image ima3Ds2. Alloue l'espace m�oire pour une image 3D. Les champs dimx,dimy,dimz doivent contenir la dimension de l'image.

Author:
: Lionel VALET, Mihai ILINCA
Parameters:
ImaOut pointeur sur l'image 3D �allouer.
Version:
Jun 2006, volume.h
See also:
liberer_ima3Dd allouer_ima3Du1

Definition at line 1142 of file volume.c.

Referenced by Mcoocur_init().

void allouer_ima3Ds2 ( ima3Ds2 ImaOut  ) 

Allocation m�oire d'une image ima3Ds2. Alloue l'espace m�oire pour une image 3D. Les champs dimx,dimy,dimz doivent contenir la dimension de l'image.

Author:
: Lionel VALET
Parameters:
ImaOut pointeur sur l'image 3D �allouer.
Version:
Mai 1999, volume.h
See also:
liberer_ima3Ds2 allouer_ima3Du1

Definition at line 1114 of file volume.c.

Referenced by vector_calc().

void allouer_ima3Du1 ( ima3Du1 ImaOut  ) 

Allocation m�emoire d'une image ima3Du1. Alloue l'espace m�emoire pour une image.

Author:
: Lionel VALET
Parameters:
ImaOut pointeur sur l'image 3D �allouer.
Version:
Mai 1999, volume.h
See also:
liberer_ima3Du1 allouer_ima3Ds2

Definition at line 1025 of file volume.c.

Referenced by essaiu1_init(), hw_coef_entire_image_init(), hw_coef_on_window_init(), main(), and median3d_init().

void allouer_ima3Du1_sequence ( ima3Du1 ima  ) 

Allocation m�emoire d'une image ima3Du1 pour un usage séquenciel. Alloue l'espace m�emoire pour une image en vue de l'utiliser de facon séquentiel. Au lieu d'allouer de la mémoire pour la totalité de l'image, on alloue uniquement la mémoire pour le nombre de section nécessaire.

Author:
: Lionel VALET
Parameters:
ima pointeur sur l'image 3D �allouer.
Version:
Juin 2007, volume.h
See also:
liberer_ima3Du1_sequence allouer_ima3Du1 liberer_ima3Du1

Definition at line 998 of file volume.c.

References ima3Du1::data, ima3Du1::dimx, ima3Du1::dimy, and ima3Du1::sequence_width.

Referenced by lect_volume_u1_sequence_first(), and main().

void allouer_ima3Du4 ( ima3Du4 ImaOut  ) 

Allocation m�oire d'une image ima3Du4 (unsigned int). Alloue l'espace m�oire pour une image.

Author:
: Lionel VALET
Parameters:
ImaOut pointeur sur l'image 3D �allouer.
Version:
Mai 1999, volume.h
See also:
liberer_ima3Du1 allouer_ima3Ds2

Definition at line 1053 of file volume.c.

Referenced by main(), and reggr3d_init().

void allouer_ima3Du8 ( ima3Du8 ImaOut  ) 

Allocation m�oire d'une image ima3Du8 (unsigned long int). Alloue l'espace m�oire pour une image.

Author:
: Lionel VALET
Parameters:
ImaOut pointeur sur l'image 3D �allouer.
Version:
Mai 1999, volume.h
See also:
liberer_ima3Du1 allouer_ima3Ds2

Definition at line 1082 of file volume.c.

Referenced by eval_volume_init().

void copie_entete ( FILE *  fin,
FILE *  fout,
int  nb_plan,
int  nb_octet 
)

Copie d'un entete d'une image sismique dans une autre image.\ Cette permet, lors de la cr�tion d'une nouvelle image sismique, de concerver un entete au format correct. De plus, la fonction ecrit le nombre de plans et le nombre d'octets par pixel de la nouvelle image. Ceci est effectu�uniquement si les valeurs pass�s sont diff�entes de zero. Ceci est util quand l'utilisateur d�ir cr�r un bloc contenant toutes les informations sur la sismique dans l'ent�e qu'un bloc d'origine, mais ayant un nombre de sections et d'octets diff�ents. (typiquement le cas des images d'attributs)

Author:
lionel VALET
Returns:
cette fonction ne renvoie aucune valeur
Parameters:
fin pointeur sur le fichier contenant l'ent�e d'origine.
fout pointeur sur le fichier o l'entete dois �re cr�.
nb_plan nombre de plans de fout.
nb_octet nombre d'octets par pixel de fout.
Version:
Mai 1999, volume.h
See also:

Definition at line 289 of file volume.c.

void ecr_ima3Dd ( char *  nomfich,
ima3Dd image 
)

Ecriture d'une image sismique 64 bits (double) au format de ELF. Un ent�e vide de 80 carat�es est cr� pour stocker les dimensions de l'image

Author:
: Lionel VALET, Mihai ILINCA
Parameters:
nomfich pointeur sur une cha�e de caract�e repr�entant le nom du fichier �cr�r.
image pointeur sur une variable de type ima3Dd.
Version:
Jun 2006, volume.h
See also:
lect_ima3Dd ecr_ima3Du1

Definition at line 810 of file volume.c.

Referenced by main().

void ecr_ima3Ds2 ( char *  nomfich,
ima3Ds2 image 
)

Ecriture d'une image sismique 16 bits sign� (s2) au format de ELF. Un ent�e vide de 80 carat�es est cr� pour stocker les dimensions de l'image

Author:
: Lionel VALET
Parameters:
nomfich pointeur sur une cha�e de caract�e repr�entant le nom du fichier �cr�r.
image pointeur sur une variable de type ima3Ds2.
Version:
Mai 1999, volume.h
See also:
lect_ima3Ds2 ecr_ima3Du1

Definition at line 745 of file volume.c.

Referenced by vector_calc().

void ecr_ima3Du1 ( char *  nomfich,
ima3Du1 image 
)

Ecriture d'une image sismique 8bits non-sign�(s2) au format de ELF. Un entete vide de 80 carat�es est cr� pour stocker les dimensions de l'image au format de ELF.

Author:
: Lionel VALET
Parameters:
nomfich pointeur sur une cha�e de caract�e repr�entant le nom du fichier �cr�r.
image pointeur sur une variable de type ima3Du1.
Version:
Mai 1999, volume.h
See also:
lect_ima3Du1 ecr_ima3Ds2

Definition at line 683 of file volume.c.

Referenced by main().

void ecr_longueur_entete ( FILE *  fout,
int  long_entete 
)

Ecriture de la longueur de l'ent�e d'une image sismique.\ Cette fonction �rit dans le fichier d'une image sismique la longueur en octet de son ent�e.

Author:
lionel VALET
Returns:
cette fonction ne renvoie aucune valeur
Parameters:
fout pointeur sur le fichier contenant l'image sismique.
long_entete longueur de l'ent�e ��rire.
Version:
Mai 1999, volume.h
See also:
lire_longueur_entete

Definition at line 263 of file volume.c.

Referenced by ecr_ima3Dd(), ecr_ima3Ds2(), and ecr_ima3Du1().

void ecr_longueur_trace ( FILE *  fout,
int  long_trace 
)

Ecriture de la longueur d'une trace.

Cette fonction �rit dans l'entete d'une image sismique la longueur des traces. Cette valeur correspond �la dimension en x de l'image. ATTENTION: pour effectuer cette operation, l'ent�e doit d��exister dans le fichier en question. Pour cela il est possible d'utiliser al fonction copie_entete

Author:
Lionel VALET
Returns:
cette fonction ne renvoie aucune valeur
Parameters:
fout pointeur sur le fichier contenant l'image sismique.
long_trace valeur ��rire dans le fichier.
Version:
Mai 1999, volume.h
See also:
lire_longueur_trace, copie_entete

Definition at line 68 of file volume.c.

Referenced by ecr_ima3Dd(), ecr_ima3Ds2(), and ecr_ima3Du1().

void ecr_nb_octet ( FILE *  fout,
int  nb_octet 
)

Ecriture du nombre d'octet.

Cette fonction �rit dans l'entete d'une image sismique le nombre d'octet utilis�par voxel. Le fichier de sortie doit deja contenir une entete sinon la fonction ne pourra pas ecrire en plein milieu du fichier. cela peut etre fais avec la procedure copie_entete.

Author:
lionel VALET
Returns:
cette fonction ne renvoie aucune valeur.
Parameters:
fout pointeur sur le fichier contenant l'image sismique.
nb_octet valeur ��rire dans le fichier.
Version:
Mai 1999, volume.h
See also:
lire_nb_octet, copie_entete

Definition at line 217 of file volume.c.

Referenced by copie_entete(), ecr_ima3Dd(), ecr_ima3Ds2(), and ecr_ima3Du1().

void ecr_nb_plan ( FILE *  fout,
int  nb_plan 
)

Ecriture du nombre de plans.\ Cette fonction �rit dans l'ent�e d'une image sismique le nombre de plans pass�en param�re. Cette valeur correspond �la dimension en z de l'image. ATTENTION: pour effectuer cette operation, l'entete doit d��exister dans le fichier en question.

Author:
lionel VALET
Returns:
cette fonction ne renvoie aucune valeur
Parameters:
fout pointeur sur le fichier contenant l'image sismique.
nb_plan valeur ��rire dans le fichier.
Version:
Mai 1999, volume.h
See also:
lire_nb_plan, copie_entete

Definition at line 167 of file volume.c.

Referenced by copie_entete(), ecr_ima3Dd(), ecr_ima3Ds2(), and ecr_ima3Du1().

void ecr_nb_trace ( FILE *  fout,
int  nb_trace 
)

Ecriture du nombre de traces.\ Cette fonction �rit dans l'ent�e d'une image sismique le nombre de traces pass�en param�re. Cette valeur correspond �la dimension en y de l'image. ATTENTION: pour effectuer cette operation, l'ent�e doit d��exister dans le fichier en question.

Author:
lionel VALET
Returns:
cette fonction ne renvoie aucune valeur
Parameters:
fout pointeur sur le fichier contenant l'image sismique.
nb_trace valeur ��rire dans le fichier.
Version:
Mai 1999, volume.h
See also:
lire_nb_trace, copie_entete

Definition at line 119 of file volume.c.

Referenced by ecr_ima3Dd(), ecr_ima3Ds2(), and ecr_ima3Du1().

FILE* lect_ima3Dd ( char *  nomfich,
ima3Dd image,
int  type,
  ... 
)

Lecture d'une image sismique 64bits double�(d) au format de ELF. Les images sismiques sont cod�s sur 64 bits.

Author:
: Lionel VALET, Mihai ILINCA
Parameters:
nomfich pointeur sur une chaine de caract�e repr�entant le nom du fichier contenant l'image sismique �lire.
image pointeur sur une variable de type ima3Dd o sera stock�l'image lue
type trois types de lecture sont possibles:\ type= ALL toute l'image est lue.\ type= ONE lecture d'une seule section, le num�o de cette section est la valeur du param�re suivant.\ type= MANY lecture de plusieurs sections cons�utives. Les deux param�res suivants sont le num�o de la premi�e et de la derni�e section a lire (num�o inclut) par rapport �la section 1
Version:
Jun 2006, volume.h
See also:
ecr_ima3Dd lect_ima3Du1

Definition at line 589 of file volume.c.

FILE* lect_ima3Ds2 ( char *  nomfich,
ima3Ds2 image,
int  type,
  ... 
)

Lecture d'une image sismique 16bits sign�(s2) au format de ELF. Les images sismiques sont cod�s sur 16 bits sign� tandis que les images 8bits sont non sign� (attribut). Si le format d'entr� est de 8bits, les valeurs sont laiss� entre 0 et 255 mais convertis au format d'un short\

exemple:\ lect_ima_sis16b(argv[1], pt_ima, ONE, 5);\ lect_ima_sis16b(argv[1], pt_ima, MANY, 2, 5);\ lect_ima_sis16b(argv[1], pt_ima, ALL);\

Author:
: Lionel VALET
Parameters:
nomfich pointeur sur une chaine de caract�e repr�entant le nom du fichier contenant l'image sismique �lire.
image pointeur sur une variable de type ima3Ds2 o sera stock�l'image lue
type trois types de lecture sont possibles:\ type= ALL toute l'image est lue.\ type= ONE lecture d'une seule section, le num�o de cette section est la valeur du param�re suivant.\ type= MANY lecture de plusieurs sections cons�utives. Les deux param�res suivants sont le num�o de la premi�e et de la derni�e section a lire (num�o inclut) par rapport �la section 1
Version:
Mai 1999, volume.h
See also:
ecr_ima3Ds2 lect_ima3Du1

Definition at line 348 of file volume.c.

Referenced by vector_calc().

FILE* lect_ima3Du1 ( char *  nomfich,
ima3Du1 image,
int  type,
  ... 
)

Lecture d'une image sismique 8bits non-sign�(u1) au format de ELF. Les images d'attributs sismiques sont cod�s sur 8 bits non-signes tandis que les images 16bits sont sign�. Si le format d'entr� est de 16bits, les valeurs sont converties au format d'un unsigned char\

exemple:\ lect_ima_sis8b(argv[1], pt_ima, ONE, 5);\ lect_ima_sis8b(argv[1], pt_ima, MANY, 2, 5);\ lect_ima_sis8b(argv[1], pt_ima, ALL);\

Author:
: Lionel VALET
Parameters:
nomfich pointeur sur une cha�e de caract�e repr�entant le nom du fichier contenant l'image sismique �lire.
image pointeur sur une variable de type ima3Du1 o sera stock�l'image lue
type trois types de lecture sont possibles:\ type= ALL toute l'image est lue.\ type= ONE lecture d'une seule section, le num�o de cette section est la valeur du param�re suivant.\ type= MANY lecture de plusieurs sections cons�utives. Les deux param�res suivants sont le num�o de la premi�e et de la derni�e section �lire (numero inclut) par rapport �la section 1
Version:
Mai 1999, volume.h
See also:
lect_ima3Ds2 ecr_ima3Du1

Definition at line 462 of file volume.c.

Referenced by main().

void liberer_ima3Dd ( ima3Dd image  ) 

Liberation m�oire d'une image ima3Dd. Libere l'espace m�oire occup�par une image.

Author:
: Lionel VALET, Mihai ILINCA
Parameters:
image pointeur sur l'image 3D �liberer.
Version:
Jun 2006, volume.h
See also:
lect_ima3Dd liberer_ima3Ds2

Definition at line 958 of file volume.c.

void liberer_ima3Ds2 ( ima3Ds2 image  ) 

Liberation m�oire d'une image ima3Ds2. Lib�e l'espace m�oire occup�par une image.

Author:
: Lionel VALET
Parameters:
image pointeur sur l'image 3D �liberer.
Version:
Mai 1999, volume.h
See also:
lect_ima3Ds2 liberer_ima3Du1

Definition at line 875 of file volume.c.

Referenced by vector_calc().

void liberer_ima3Du1 ( ima3Du1 image  ) 

Liberation m�oire d'une image ima3Du1. Libere l'espace m�oire occup�par une image.

Author:
: Lionel VALET
Parameters:
image pointeur sur l'image 3D �liberer.
Version:
Mai 1999, volume.h
See also:
lect_ima3Du1 liberer_ima3Ds2

Definition at line 896 of file volume.c.

Referenced by hw_coef_on_window_ferm(), and main().

void liberer_ima3Du1_sequence ( ima3Du1 ima  ) 

Liberation m�emoire d'une image ima3Dd qui a été allouée pour un usage séquentiel. Libere l'espace m�oire occup�par une image.

Author:
: Lionel VALET, Mihai ILINCA
Parameters:
ima pointeur sur l'image 3D �liberer.
Version:
Jun 2006, volume.h
See also:
allouer_ima3Du1_sequence

Definition at line 977 of file volume.c.

References ima3Du1::data, ima3Du1::dimy, and ima3Du1::sequence_width.

void liberer_ima3Du4 ( ima3Du4 image  ) 

Liberation m�oire d'une image ima3Du4. Libere l'espace m�oire occup�par une image.

Author:
: Lionel VALET
Parameters:
image pointeur sur l'image 3D �liberer.
Version:
Mai 1999, volume.h
See also:
lect_ima3Du1 liberer_ima3Ds2

Definition at line 917 of file volume.c.

References ima3Du4::data, ima3Du4::dimy, and ima3Du4::dimz.

void liberer_ima3Du8 ( ima3Du8 image  ) 

Liberation m�oire d'une image ima3Du4. Libere l'espace m�oire occup�par une image.

Author:
: Lionel VALET
Parameters:
image pointeur sur l'image 3D �liberer.
Version:
Mai 1999, volume.h
See also:
lect_ima3Du1 liberer_ima3Ds2

Definition at line 938 of file volume.c.

References ima3Du8::data, ima3Du8::dimy, and ima3Du8::dimz.

Referenced by eval_volume_ferm().

void lire_longueur_entete ( FILE *  fin,
int *  long_entete 
)

Lecture de longueur de l'ent�e d'une image sismique.\ Cette fonction lit dans le fichier d'une image sismique la longueur en octet de son ent�e.

Author:
lionel VALET
Returns:
cette fonction ne renvoie aucune valeur
Parameters:
fin pointeur sur le fichier contenant l'image sismique.
long_entete pointeur contenant l'adresse o sera �rit le r�ultat.
Version:
Mai 1999, volume.h
See also:
ecr_longueur_entete

Definition at line 240 of file volume.c.

Referenced by copie_entete(), lect_ima3Dd(), lect_ima3Ds2(), lect_ima3Du1(), and main().

void lire_longueur_trace ( FILE *  fin,
int *  long_trace 
)

Lecture de la longueur d'une trace. Cette fonction lit dans l'entete d'une image sismique la longueur des traces. Cette valeur correspond �la dimension en x de l'image (nombre de lignes).

Author:
Lionel VALET
Returns:
cette fonction ne renvoie aucune valeur
Parameters:
fin pointeur sur le fichier contenant l'image sismique.
long_trace pointeur contenant l'adresse o sera �rit le r�ultat.
Version:
Mai 1999 volume.h
See also:
ecr_longueur_trace

Definition at line 42 of file volume.c.

Referenced by lect_ima3Dd(), lect_ima3Ds2(), lect_ima3Du1(), and main().

void lire_nb_octet ( FILE *  fin,
int *  nb_octet 
)

Lecture du nombre d'octets.\ Cette fonction lit dans l'ent�e d'une image sismique le nombre d'octets utilis�par voxel.

Author:
lionel VALET
Returns:
cette fonction ne renvoie aucune valeur
Parameters:
fin pointeur sur le fichier contenant l'image sismique.
nb_octet pointeur contenant l'adresse o sera �rit le resultat.
Version:
Mai 1999, volume.h
See also:
ecr_nb_octet

Definition at line 191 of file volume.c.

Referenced by lect_ima3Dd(), lect_ima3Ds2(), lect_ima3Du1(), and main().

void lire_nb_plan ( FILE *  fin,
int *  nb_plan 
)

Lecture du nombre de plans.\ Cette fonction lit dans l'ent�e d'une image sismique le nombre de plans. Cette valeur correspond �la dimension en z de l'image.

Author:
lionel VALET
Returns:
cette fonction ne renvoie aucune valeur
Parameters:
fin pointeur sur le fichier contenant l'image sismique.
nb_plan pointeur contenant l'adresse o sera �rit le r�ultat.
Version:
Mai 1999, volume.h
See also:
ecr_nb_plan

Definition at line 143 of file volume.c.

Referenced by lect_ima3Dd(), lect_ima3Ds2(), lect_ima3Du1(), and main().

void lire_nb_trace ( FILE *  fin,
int *  nb_trace 
)

Lecture du nombre de traces.\ Cette fonction lit dans l'ent�e d'une image sismique le nombre de traces. Cette valeur correspond �la dimension en y de l'image (nombre de colonnes).

Author:
lionel VALET
Returns:
cette fonction ne renvoie aucune valeur
Parameters:
fin pointeur sur le fichier contenant l'image sismique.
nb_trace pointeur contenant l'adresse o sera �rit le r�ultat.
Version:
Mai 1999, volume.h
See also:
ecr_nb_trace

Definition at line 93 of file volume.c.

Referenced by lect_ima3Dd(), lect_ima3Ds2(), lect_ima3Du1(), and main().


Generated on Tue Apr 22 13:31:07 2008 for volume by  doxygen 1.5.3