Ouvrir une image avec le language c??
Fermé
madjid
-
6 nov. 2007 à 19:25
forestmann Messages postés 3 Date d'inscription jeudi 7 mai 2009 Statut Membre Dernière intervention 7 mai 2009 - 7 mai 2009 à 10:45
forestmann Messages postés 3 Date d'inscription jeudi 7 mai 2009 Statut Membre Dernière intervention 7 mai 2009 - 7 mai 2009 à 10:45
A voir également:
- Ouvrir une image avec le language c??
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir fichier .bin - Guide
- Ouvrir avec - Guide
- Comment ouvrir un fichier docx ? - Guide
- Image iso - Guide
3 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
6 nov. 2007 à 20:09
6 nov. 2007 à 20:09
Salut
Quel format d'image, BMP ?
Sinon, tu dois créer ta structure toi-même.
Par exemple :
Et pour l'initialisation :
On a en premier le magic number.
Les lignes suivantes sont des commentaires. (Avec un #)
Après, tu récupères la largeur de l'image et la hauteur.
Tu dois ensuite allouer image.donnees
Et enfin le remplissage du champ donnees ;
Si tu as des questions, n'hésite pas.
Quel format d'image, BMP ?
Sinon, tu dois créer ta structure toi-même.
Par exemple :
typedef struct { unsigned char **donnees; int hauteur; int largeur; int magicNumber; } structImg;
Et pour l'initialisation :
On a en premier le magic number.
Les lignes suivantes sont des commentaires. (Avec un #)
Après, tu récupères la largeur de l'image et la hauteur.
Tu dois ensuite allouer image.donnees
structImg image; int i; image.donnees=(unsigned char**)calloc(image.hauteur,sizeof(unsigned char*)); *image.donnees=(unsigned char*)calloc(image.hauteur*image.largeur,sizeof(unsigned char)); for(i=1;i<image.hauteur;i++) image.donnees[i] = image.donnees[i-1] + image.largeur;
Et enfin le remplissage du champ donnees ;
for(i=0;i<image.hauteur*image.largeur;i++){ fscanf(fpInput,"%d",&pixel); /*fpInput =fopen("image.bmp","r"); a faire au debut */ image.donnees[i/image.largeur][i%image.largeur]=(unsigned char)pixel }
Si tu as des questions, n'hésite pas.
forestmann
Messages postés
3
Date d'inscription
jeudi 7 mai 2009
Statut
Membre
Dernière intervention
7 mai 2009
6
7 mai 2009 à 10:45
7 mai 2009 à 10:45
bonjour fiddy meme si le sujet est ancien, mais je viens de le decouvrir LOL,mais juste une petite remarque tu parlais des image de format .pgm car je vois que tu as introduit un nmbre magic la bas?