Télécharger le zip
bof
ce n'est pas parce que tu ty connais en représentation temps fréquence qu'il faut que tu fasses le malin et le mec supérieur sur les sources des autres !! Je m'y connais aussi et en fourrier aussi.Ce n'est que ma première source, elle est simple et montre correctement les bases du traitement d'images.Deplus la représentation temps/fréquence dont tu parles si bien n'est pas du traitement d'images mais juste un moyen de les représenter.Moi aussi jpeut faire le malin.
Pas mal du tout!!! Je voulais te mettre 9/10 mais je me suis plante!!! En tout cas tu le merites...++
Pas mal du tous pour ne pas dire parfait, juste une petite chose le cpp c'est baux mais pas toujours optimisé. Par exemple quand tu parcours l'image avec les très jolies fonctions (et je ne te dit pas ça pour te charrier) il est parfois plus rapide de faire un bon *ptr++ que ptr[i] ou encore dans la fonction lectureImage(.) on trouve ceci :for (i) { for (j) { . . } char inutile; for(int k=0; k< (int)(image.largeur - (image.largeur/4)*4); k++) f.read((char*)&inutile,sizeof(char)); }essay cercifor (i){for (j) { . .} char inutile;switch(image.largeur & 4){ case 1: f.read((char*)&inutile,sizeof(char)); break; case 2: f.read((char*)&inutile,sizeof(char)); f.read((char*)&inutile,sizeof(char)); break; case 3: f.read((char*)&inutile,sizeof(char)); f.read((char*)&inutile,sizeof(char)); f.read((char*)&inutile,sizeof(char)); break; }}Ça parait plus long mais tu gagneras un nombre de cycles machine considérable.Et pour l'écart-type quand tu dois utiliser les fonctions : moyenne=moyenneImage(image); ecartType=ecartTypeImage(image); Écrit plutôt une qui fais les deux puisque tu recalcule la moyenne dans ecartTypeImage comme par exemple: MeanStdev(image, &moyenne, &ecartType)Là aussi tu gagneras j*i boucles et addition de longMeme comentaire pour (miniImage et maxImage) , (histoCumule et histoImageJ'ai bien aimé ton programme. Bonne continuation.PS : A quant les filtres de particules, reconnaissance d'objet et autre :-).RE PS: En générale on utilise pratiquement pas les transformé de fourrier dans le traitement d'image (trop gourmant en cycle machine)On préféreras les ondelettes et autre analyse spectral mais vraiment que dans des cas très très rare.ouuf fini, @+ et encore bravo pour ton boulot.Gabriel Kevers
ds le code que tu proposes, tu devrais pas écrire char *inutile? parce que là tu stockes 3 caractères ds une "char"... c'est pas correct. tu devrais d'abord faire ça:char *inutile;//...inutile = new char[NB_CARACTERE];//freaddelete[] inutile;et puis je ne comprends pas trop ton code en fait... tu effectues plusieurs fread d'affilé sur une char, mais du coup ça efface ce qui vient d'être lu, non? à moins que ce ne soit voulu et que je me sois fourvoyé.
Salut,j'aimerais quelque conseils clairs car je suis novice en programmation. Une fois le zip téléchargé comment fait on pour l'utilisé avec dev c++.Merci.
Please help me, je suis novice en visual C++ c'est pourquoi des que je "Build" il me genere une erreur fatale dont j'ai pas su me debarasser, la voila : "Cannot open include file: 'INVutils.h': No such file or directory"malgre que le fichier est inclus dans le projet il n'arrive pas a le lire, pkoi???
Vraiment génial le programme et les commentaires, mais Fourier ne prend qu'un r et s'écrit comme ceci : Fourier
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 598 809 membres 74 nouveaux aujourd'hui 15 441 membres club