Comparaison de 2 images

eivilo Messages postés 3 Date d'inscription lundi 24 mai 2004 Statut Membre Dernière intervention 28 mai 2004 - 25 mai 2004 à 18:26
m_hassene Messages postés 2 Date d'inscription mercredi 5 avril 2006 Statut Membre Dernière intervention 12 avril 2006 - 5 avril 2006 à 17:18
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 base et cette image légérement modifié.
l'idée que j'ai eu, c'est de compter le nombre de pixel ayant changé de couleur et d'établir un seuil, pour trancher si l'image a changé véritablement ou si le changement est acceptable.
voila!
merci de m'aider!

6 réponses

MoDDiB Messages postés 546 Date d'inscription mardi 26 novembre 2002 Statut Membre Dernière intervention 4 mai 2007 1
25 mai 2004 à 19:22
Vérifier aussi les zones de changements : parce si tous les changements ont été effectué dans une seule zone il serait intéressant de le signaler !
0
eivilo Messages postés 3 Date d'inscription lundi 24 mai 2004 Statut Membre Dernière intervention 28 mai 2004
25 mai 2004 à 20:15
en effet, les changements se feront sur une seule zone de l'image
0
talaron Messages postés 21 Date d'inscription jeudi 6 novembre 2003 Statut Membre Dernière intervention 21 avril 2005
27 mai 2004 à 15:42
cela s'appelle la distance entre deux images.

c'est un peu comme en maths : tu as deux courbes f(x) et g(x) entre deux abscisses a et b et le but est de calculer le volume entre les deux courbes.

en maths ca donne :

distance = integrale entre a et b de : |f(x)-g(x)|

Ici ces courbes sont tes histogrammes.
ca donne:

d = somme de i=0 à 511 [de somme de j=0 à 511 de |f(i,j)-g(i,j)| ]

i et j les pixels en abscisses et ordonnées.

voila cela aurait été plus facile avec des Sigma pour les sommes.
0
eivilo Messages postés 3 Date d'inscription lundi 24 mai 2004 Statut Membre Dernière intervention 28 mai 2004
28 mai 2004 à 09:25
merci à toi delphine lol de m'avoir répondu,
en fait ce sue tu m'explique c'est une soustraction de 2 images non? et au fait pourquoi 511?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
loloP4 Messages postés 1 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 4 juillet 2004
4 juil. 2004 à 16:55
salut !!

moi aussi je dois réaliser un programme qui compare 2 images BMP. J'ai voulu les comparer pixel à pixel grâce à la fonction memcmp() qui compare 2 chaines de caractères(cf msdn) mais le résultat est incohérent.
Mon gros problème c'est que je récupère les images via une carte d'acquisition, et sous la forme dE pointeurS *void. Je ne sais pas vraiment comment les manipuler et les comparer...J'ai jsute besoin de savoir si les images sont différentes.
Une idée ?

merci d'avance.
0
m_hassene Messages postés 2 Date d'inscription mercredi 5 avril 2006 Statut Membre Dernière intervention 12 avril 2006
5 avril 2006 à 17:18
bonjour je travaille exactement sur la meme chose et c la meme idée que j'ai, mais cette méthdes n'est pas si robuste parce que en changement de luminosité ou de contraste y'aura plein de probleme.

je veux bien echanger d'idée avec toi, mon mail est : m_hassene2002@yahoo.fr
contacte moi
0
Rejoignez-nous