示例#1
0
文件: main.c 项目: no-ox/PCFAces
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;
}
示例#2
0
文件: stegout.c 项目: nisay759/stegan
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;
}