|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Étudiant Inscription : novembre 2011 Messages : 1 ![]() |
Bonjour !
Je suis étudiant en école d'ing', et je ne connais quasiment rien en programmation, donc en C++, vu que j'ai intégré en deuxième année directement. Seulement voilà, j'ai un projet à faire maintenant Et bien entendu, je suis complètement paumé. C'est pourquoi je viens demander votre aide ! ![]() Alors voilà : Pour faire simple, mon projet consiste à faire un programme (en choppant des bouts de codes par ci par là et en les assemblant) qui puisse faire du traitement d'image avec pour principales fonctions : -Ouverture sauvegarde de fichiers image non compressés -Sauvegarde du fichier traité au format spécifié par l’utilisateur -Crop et redimensionnement de l’image ouverte -Inversion des valeurs des pixels ... et j'en passe. Bien entendu, je ne m'attend pas à ce que vous me donniez tous les codes qui vont bien (quoique si quelqu'un le veux, je ne l'empecherai pas Je crois qu'il s'agit de programmation orientée objet, mais honnetement, j'ai déjà du mal a faire des programmes qui vous demandent votre age alors bon... Merci d'avance !! |
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Informatique Inscription : janvier 2012 Messages : 6 ![]() |
t'es sérieux !!! .... tu sais pas faire ça ??? ....... donc pour crypter un disque dur externe tu pourra pas non plus ??,éé mec j te conseil de faire du droit !! :p
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Informatique Inscription : janvier 2012 Messages : 6 ![]() |
noon j rigole mec !!
pour charger l'image on fait ça : image_t *charger_image_pgm(char *nom_fichier) { FILE * f; image_t * img; unsigned int ng; char tmp_str[TMP_STR_SIZE]; enum format {BIN, ASCII} pgm_form; char * buff2; char * buff3; int i,j; int * p; f=fopen(nom_fichier,"r"); if(f==NULL) { printf("erreur d'ouverture .\n"); exit(-1); } img=creer_image(); fgets(buff2,TMP_STR_SIZE,f); fgets(buff3,TMP_STR_SIZE,f); fscanf(f,"%ld %ld",&(img->w),&(img->h)); fscanf(f,"%d",&ng); if(ng>15) { printf("votre niveau de gris n'est pas valide,il sera corrigé "\n); ng=15; } if(buff2=="P2") { for(i=0;i<img->h;i++) { for(j=0;j<img->w;j++) { fscanf(f,"%hhu ",p); p++; } } } else if (buff2=="P5") { for(i=0;i<img->h;i++) { for(j=0;j<img->w;j++) { fread(p,sizeof(char),1,f); p++; } } } else printf("erreur ; le nombre magique n'est pas bon \n"); return img; } |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com