rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Ouvrir une image avec le language c??

Posté par madjid, le mardi 6 novembre 2007 à 19:25:48
Bonjour, je veux appliquer des traitement sur une image dans le language c à l'aide d'un algorithme(moyen mobile) et je n'arrive pas a l'ouvrir pour la représenter sous forme de pixel dans une structure de données adéquate ?
Configuration: Windows 2000
Internet Explorer 6.0
Répondre à madjid  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
fiddy, le mardi 6 novembre 2007 à 20:09:41
Salut

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.
Google is your friend
Répondre à fiddy

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 sandra84, le samedi 8 décembre 2007 à 22:47:49
j'ai pas trouver de soltion pour ouvrir un fichier image .bmp et faire de la fausse couleur, extraction des contours, atténuation de la lumière ou au contraire amplification de la lumièr si vous avez des ideés svp aidez moi merci.
Répondre à sandra84
Logiciels pertinents trouvés dans les téléchargements
Télécharger VSO Image Resizer 2.0.1.9VSO Image Resizer - Le logiciel VSO Image Resizer organise vos photos en réduisant leur résolution et en les déplaçant facilement au sein de...Catégorie: Graphisme
Licence: Freeware/gratuit
Télécharger AVS Disc Creator 2.1.5.100AVS Disc Creator - Avec AVS DiscCreator vous pouvez rapidement graver vos données sur CD/DVD et Blu-ray disc. <h2>Fonctionnalités</h2> ...Catégorie: Gravure
Licence: Freeware/gratuit
Télécharger ImageWell 3.5.3ImageWell - ImageWell n'est pas à proprement parler un logiciel de Retouche photo. Il permet plutôt de préparer des images pour le...Catégorie: Retouche photo
Licence: Freeware/gratuit
Télécharger Image Resizer 1Image Resizer - Petit utilitaire (PowerToy) basique, très simple, permettant de réduire la taille d'une image, dans le but, notamment, de...Catégorie: Graphisme
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « ouvrir une image avec le language c?? »