Image* importFaces(char *path[], int nbFaces){ Image* faces = NULL; int i; int n, m; if((faces=malloc(nbFaces*sizeof(Image))) == NULL){ perror("Face memory allocation error\n"); exit(EXIT_FAILURE); } for(i = 0 ; i < nbFaces ; i++){ faces[i] = lireImage (path[i]); } n = faces[0].nbLignes; m = faces[0].nbColonnes; if(nbFaces > 1){ for(i=1 ; i<nbFaces ; i++){ if(n != faces[i].nbLignes || m != faces[i].nbColonnes){ perror("Size incompatibility in the face database\n"); exit(EXIT_FAILURE); } } } return faces; }
int stegout(char* image_source, char* destDossier) { Image image; Texte texte; int erreur; if((erreur=lireImage(image_source,&image))!=0) return erreur; extraire(image,&texte); if((erreur=ecrireTexte(texte,destDossier))!=0) return erreur; return 0; }