KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Vendredi 16 mai 2008 - 15:55:49

[C] Recuperation des donnes d un fichier pgm

Rechercher : dans
[C] Recuperation des donnes d un fichier pgm
par niark
 Fil de Discussions
Statut : Résolu
mardi 3 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 :)
Répondre à niark  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par kij_82, le mercredi 4 mai 2005 à 09:28:08 Fil de Discussions
Pour cela, il faut d'abord connaitre la structure exacte du fichier pgm, c'est à dire de quelle facon il a été créé. Si tu cannais ca, tu saura alors implémenter un méthode pour lire un à un les pixels... moi je ne connais pas sa structure alors je peux pas plus t'aider, dsl
++ ~ iclic @ gauch,iclic,  iclic @ droate, iclic, iclic
             et ya pas de bôg môsieu !    ~
Répondre à kij_82

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par niark, le mercredi 4 mai 2005 à 12:56:18 Fil de Discussions
la structure que j'ai est la suivante :

P2
largeur hauteur
valeur_max_pixel
pixel1 pixel2 pixel3 ...
Répondre à niark

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par niark, le mercredi 4 mai 2005 à 16:33:24 Fil de Discussions
merci en fait c bon j ai utilise fscanf qui est bien pratique pour ca :D
Répondre à niark

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par hulk, le lundi 13 juin 2005 à 22:31:03 Fil de Discussions 
salut

j'ai le meme programme a realiser pour mes cours. j'aimerai savoir s'il y avait moyen que tu m'envoies le fichier . c de ton programme. en effet j'ai deja la structure mais il me manque juste l'algorithme de sobel a codé...
merci bcp
++
Répondre à hulk
Discussions pertinentes trouvées dans le forum
01/02 15h10Apache et CGI en C, recuperation donnees URLWebmastering01/02 18h111
06/04 23h31MV5i canon récupération données cassetteVidéo numérique06/12 08h422
11/01 12h59problème récupération données sur clé usbMatériel/Hardware11/01 20h122
27/04 15h41cherche logiciel pour récupération données?Logiciels/Pilotes30/12 11h544
Plus de discussions sur « [C] Recuperation des donnes d un fichier pgm » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide