RDV+DIAL chat illimit� dans ta r�g!
no save
Assistance
Achat
News

Forum | programmation
[C] Recuperation des donnes d un fichier pgm
niark, le mar. 03 mai 2005 à 22:06:11
Salut

J ai un probleme assez facile a resoudre a mon avis mais pour le moment je bloque 1 peu...

en fait faut que je recupere les valeurs des pixels d un fichier pgm en C pour pouvoir apres faire un traitement dessus ( ici c est un filtre de sobel)

Je recupere bien l en tete et les differents valeurs pour la resolution de l image ainsi que la valeur max d un pixel mais bizarrememt je n arrive pas avec les valeurs des pixels


fgets (info, 10, fpr);
if (strncmp (info, "P2", 2) != 0)
{
printf ("Mauvais format de fichier\n");
fclose (fpr);
fclose (fpw);
}


fgets (info, 70, fpr);

if ((strncmp (info, "#", 1)) == 0)
{
fgets (info, 10, fpr);
}

sscanf (info, "%d %d", &largeur, &hauteur);

Ca fonctionne bien pour les en tetes mais par contre ca ne fonctionne pas pour les valeurs des pixels. Ca vient probablement du fait que je prends trop de caracteres avec le fgets donc je ne sais pas trop combien d entier je recupere

j ai essaye d utiliser fgetc mais j aimerai bien stocker la valeur du pixel dans un tableau pour faire le traitement avant de l ecrire dans le fichier... et vu que la valeur renvoye par fgetc ne correspond pas a la valeur du pixel je ne sais pas trop comment faire pour continuer

je me complique probablement mais je suis bloque pour le moment lol merci :)


kij_82
mai 05
Suivant
REPONSES
kij_82
mai 05
niark
mai 05
niark
mai 05
hulk
juin 05
Version Web
Réalisé par RedShift
no save