Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : comparaison entre deux images [ Système / Noyau ] (nicolovitch)

jeudi 26 avril 2007 à 14:44:27 | comparaison entre deux images

nicolovitch

Membre Club

Bonjour à tous,

 

Désolé mais j'ai encore un problème, je possède une image 'y' dans un fichier, je voudrais pouvoir comparer cette image avec d'autres images 'w' qui se trouvent dans ce même fichier, le but de la comparaison étant de retrouver à quelle image 'w' l'image 'y' correspond.

 

Je connais le langage C et un peu les API , mais je ne sais pas du tout par ou commencer, si quelqu'un pouvait m'aider.. Si je dois utiliser du code C++, merci de m'indiquer en détail les lignes de code, car je ne connais que le C.

 

Merci d'avance pour votre aide !!

 

Ps : les images sont de petites taille (30 x 30 pixels), ce sont des images qui représentent des chiffres.


jeudi 26 avril 2007 à 15:08:36 | Re : comparaison entre deux images

Loki6

Membre Club
je voudrais pouvoir comparer cette image avec d?autres images ?w? qui se trouvent dans ce même fichier
tu veux certainement parler d'un même dossier.

les images similaires sont censées être exactement identiques ? pixel par pixel ? ou bien seul le nombre représenté doit être équivalent.

dans le premier cas, une méthode bête et simple consiste à comparer chaque pixel entre les deux images. à la moindre différence on dit que l'image est différente. si par contre l'image peut être sensiblement différente, peut-être qu'une simple marge basse et haute peut suffir (du style +ou- 5 de la couleur d'origine). peut-être existe t il des algos de traitement...

pour le deuxième cas, essaie peut-être de passer par un algo de reconnaissance de caractère...

Loki

jeudi 26 avril 2007 à 16:10:45 | Re : comparaison entre deux images

nicolovitch

Membre Club
oui toutes les images se trouvent dans le même dossier, sur chaque image est représentée un chiffre, et grace à la comparaison je voudrais en déduire ce chiffre.

du coup je pense qu'une comparaison pixel par pixel est la bonne solution, (vu le petit nombre de pixel = 30), mais comment fait on un tel algo ??en langage C??

Je ne sais pas du tout par ou commencé??

jeudi 26 avril 2007 à 16:53:26 | Re : comparaison entre deux images

Loki6

Membre Club
Réponse acceptée !
à ta place j'utiliserais fopen(), avec le mode "b" et le type FILE*. sur la msdn tu trouveras comment utiliser cette fonction et ce type.
pour te déplacer tu as fseek(), fread() et getc() cf. msdn.
pour savoir comment fonctionne un fichier bmp tu as tout ici

tu stockes l'image à comparer dans un tableau, l'image qui sert de comparaison dans un autre et tu compares chaque case correspondante entre les deux tableaux.

au moindre pépin tu sors en disant que c'est pas ça et tu changes d'image test

voili voilou bon courage ;)

ps. ce ne sont que des fonctions C

Loki

samedi 28 juillet 2007 à 11:24:51 | Re : comparaison entre deux images

Mareck666

ouhais loki6 a entiérement raison, c'est mieu d'ouvrir avec le mode binary 'b' parce qu'avec le mode Text standard il y a des choses qui sont rajoutées ou enlevées par rapport a l'orginale comme les \r qui précéde les \n....

lundi 4 mai 2009 à 12:16:06 | Re : comparaison entre deux images

raidana

Bonjour tout le monde

Si qq un  a arrivé à implémenter l'algorithme de comparaison entre deux images, je serai reconnaissante de postuler l'algorithme pour qu'on puisse discuter et améliorer.

Merci d'avance


mardi 5 mai 2009 à 08:48:16 | Re : comparaison entre deux images

Loki6

Membre Club
Salut,

je n'ai rien compris à ta phrase.
Si c'est au sujet d'un véritable algo pour reconnaitre le contenu approximativement identique de deux images, il n'y a jamais eu de suite donnée à ce post en ce sens.
De plus il te faudra manifestement de bonnes connaissances en traitement d'image, connaissances que je n'ai jamais bien comprises malgré ma présence aux cours. ^^
Désolé.
Merci pour le déterrage de post (quasi 2 ans) et bon courage !

Loki



Cette discussion est classé dans : fichier, images, image, comparaison, connais


Répondre à ce message

Sujets en rapport avec ce message

comparaison d'image [ par neo_fm ] Comment peut on faire pour comparer deux images (en niveau de gris) issues d'une caméra?Il faut que je réalise en programme en C, à insérer dans la ca comparaison de 2 images [ par eivilo ] bonjour,j'écris parce que je suis une ***** en programmation, et je dois faire un programme qui compare deux images(en niveau de gris) : une image de comparaison images bmp [ par nicolovitch ] bonjour à tous, Voila mon dernier probleme, je possede plusieurs anciennes images bmp dans un meme dossier, je dois comparer une nouvelle image à t sauvegarder picture dans un fichier [ par blinix123 ] Yop,voilou question toute bêbête mais qui me prend bien la tête, je suis sous C++/MFC/GDI+, j'ai une picture qui contient une image, j'aimerais qu'ave !!! Affichage image avec transparence !!! [ par yoyo269 ] Bonjour à toutes et à tous,je souhaiterais pouvoir afficher des images cliquables dans un programme Win32. Les images (gif ou png ou tiff) à afficher Traitemnt d'image [ par safinez ] Bonjour:Je n'ai pas reussi à convertir une séquence d'images en une liste d'images (chacune à part).Avez-vous une solution.Je travail avec la biblioth Travailler avec images transparentes. [ par KillerHunter ] Bonjour à vous, Voilà, je voudrais faire un peu jeu sous forme de fenêtre. Un jeu similaire au Solitaire, mais avec des images plus complexes que j'ai taille et format d'une image [ par let_me_in ] salut tout le monde, j'ai un proxy qui compresse les images avant de les reenvoyer, le probleme est que certaines images ne contiennent pas leurs tail Drag and Drop d'images [ par venga2 ] Bonjour,je cherche un exemple ou un tutoriel montrant un drag and drop d'une image dans la meme boite de dialogue en MFC, il s'agit donc juste un dépl format avi [ par ZaRMaS ] Salut a tous, Dans le cadre d un projet developpe en C je voudrai lire le header d un fichier avi. j esperai pouvoir faire comme pour lire un fichier


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,296 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.