cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
22 nov. 2003 à 18:30
mafieulemouton
Messages postés24Date d'inscriptionlundi 30 juin 2008StatutMembreDernière intervention26 janvier 2010
-
19 mars 2010 à 00:10
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Caius_junioricus
Messages postés23Date d'inscriptiondimanche 12 novembre 2000StatutMembreDernière intervention18 novembre 2010 16 oct. 2008 à 10:31
Bonjour,
je cherche un code qui permettrait de comparer deux images mais pas afin de déterminer si elles sont identiques.
En fait, je voudrais que ce programme se base plutôt sur les formes contenues dans l'image.
Si quelqu'un avait ce genre de programme en ASP ou en Javascript...
Merci à tous et bravo Brenfield pour ce code ;-)
++
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 4 juil. 2008 à 10:09
Word possède une fonctionnalité permettant de comparer deux fichiers.
peut etre voir de ce coté là
sghchafaa
Messages postés104Date d'inscriptionmardi 27 novembre 2007StatutMembreDernière intervention16 juillet 2010 4 juil. 2008 à 10:05
C'été trés interessant de suivre votre sujet,a coté de tt les enrichissement des autres membres,c'est super bien,j'ai compris l'algorithme générale,qui consiste a comparer pixel par pixel,,contrairement a mon idée qui consiste a comparer les deux matrices binaires des deux image,atant donnéé qu'une image est une matrice binair.je ne sais pas laquel est plus efficace,mais bon!!!!!!
au moin pour la comparaison de deux fichiers image,il y on a une solution,mais le probleme se presente au niveau des fichier textes,surtout celles de WORD,EXCEL....,car elle contient des mises en formes et des mises en page,etc.... alors avez vous une idée,ou une algorithme global:!!!!!!!!!!!
je serais trés remerciant de votre passion
Sélém Alikom((Salut)).
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 14 janv. 2008 à 07:22
as tu bien installé Visual Basic 6 ? (voir FAQ)
amo41
Messages postés12Date d'inscriptionjeudi 16 février 2006StatutMembreDernière intervention10 mars 2009 13 janv. 2008 à 10:45
bonjour je trouve le programme intéressant, mais je n'arrive pas à l'exécuter.Pouvez me dire comment faire?merci
Chrysostome
Messages postés121Date d'inscriptionvendredi 17 octobre 2003StatutMembreDernière intervention14 octobre 2016 16 juil. 2007 à 12:40
Salut, pour comparer 2 images scannées, comment pourait-on faire pour "initialiser" le point zéro en coordonnées (abscisse x et ordonnée y), et l'angle dérivé. En bref, est-ce que tu as déjà imaginé un outil pour "redresser" les images afin de comparaison. Merci de ta réponse et surtout de toutes tes contributions aussi bien en développement qu'en critiques toujours averties, constructives et éclairées.
anonimus48
Messages postés9Date d'inscriptionvendredi 18 juin 2004StatutMembreDernière intervention24 août 2006 29 mars 2005 à 12:06
Bonjour Renfield, non je ne possede pas vb, pas encore...
mais je veut apprendre un max sur le vb.
C'est pourquoi j'ai demander le exe pour comparer avant apres et parceque le programme a l'air super
et que je veut le tester (de preference avant d'avoir vb).
Voila, en espeperant que sa repond clairement a ta question.
sur ce, a bientot!!!
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 29 mars 2005 à 09:27
tu n'as pas VB ?
anonimus48
Messages postés9Date d'inscriptionvendredi 18 juin 2004StatutMembreDernière intervention24 août 2006 28 mars 2005 à 01:40
Bonjour a tous, j'ecrie pour vous demandez si quelqu'un veut bien m'envoyer le programme
TEST D'EGALITÉ ENTRE DEUX IMAGES
en fichier exe (par piece jointe).
Merci de me repondre rapidement et a bientot!!!
inscr@caramail.com
cs_dj
Messages postés5Date d'inscriptiondimanche 21 septembre 2003StatutMembreDernière intervention26 mars 2006 2 janv. 2005 à 09:40
Bravo. Bien vu. Tout fonctionne correctement. Merci
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 29 déc. 2004 à 15:13
"corrigé...."
j'ai simplement agrandi les picurebox (25.11.2004)
cs_dj
Messages postés5Date d'inscriptiondimanche 21 septembre 2003StatutMembreDernière intervention26 mars 2006 24 nov. 2004 à 17:21
Bonjour, je viens d'essayer ce programme, mais je rencontre un petit problème :
Lorsque je le fait tourner pour tester deux images identiques, le résultat affiche que les images sont identiques à 68% et pas à 100%. Et ceci, quelques soient les images.
Y a-t-il une explication ?
Merci d'avance pour la réponse. Je précise que je suis sous XP.
hex_man
Messages postés28Date d'inscriptionmercredi 21 novembre 2001StatutMembreDernière intervention12 décembre 2007 25 sept. 2004 à 21:37
SI ça intéresse quelqu'un j'ai trouvé la solution pour gérer les parasite du à un mauvais signal sur les webcams.
du moins mon détecteur de mouvement gère les parasites d'une image.
cs_Nocturne
Messages postés115Date d'inscriptionmardi 26 février 2002StatutMembreDernière intervention15 novembre 2007 25 sept. 2004 à 21:16
Salut Renfield, elle est super ta source.
Juste une petite remarque, elle ne fonctionne pas sous win98se, a cause de .biSize = Len(BInfo) qui n est pas a la bonne dimension.
Remplace .biSize Len(BInfo) par .biSize Len(BInfo.bmiHeader) et la elle fonctionnera sous 98.
J ai teste sous Win98 et win2000 et ca fonctionne bien.
En tout cas c est une tres bonne source et rapide.
Bonne continuation, Nocturne
thomas7257
Messages postés7Date d'inscriptionmercredi 21 mai 2003StatutMembreDernière intervention24 novembre 2003 24 nov. 2003 à 13:16
Je trouve la fonction trés trés interessante. Je suis déjà en train de plancher sur un projet de WebCam, et le seul problème que j'avais étais justement le travail sur la comparaison entre deux captures concécutives et je vais essayer d'intégrer ton code qui à l'air trés efficace. 10/10
cs_neodante
Messages postés2835Date d'inscriptionlundi 11 août 2003StatutModérateurDernière intervention16 décembre 200611 24 nov. 2003 à 12:57
OK merci à tous les deux !
@+
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 24 nov. 2003 à 12:56
Ca m'etonnerais que je trouve meme le temps de regarder la WebCam.....
je vous laisse le faire, utilisez si elle vous conviens, ma fonction !!!
je viens d'ailleurs de la mettre a jour. Celle-cit inclue désormais un seuil de tolerance, et peux renvoyer le pourcentage de similarité des images....Attention, le fait de demander cette information va demander un traitement supplémentaire.....
hex_man
Messages postés28Date d'inscriptionmercredi 21 novembre 2001StatutMembreDernière intervention12 décembre 2007 24 nov. 2003 à 12:49
neodante j'ai kelke chose pour toi si tu veux, une ocx vb ke j'ai faite, et ki te permet d'avori d'ajouter une source video a ton projet, en plsu ça fait des captures d'images et ça les sauves en jpeg.....
il y aussi plein de tutroial sur les AVI et aussi les fonction Callback (je vois quon sintéresse a ça aussi !)
A+
cs_neodante
Messages postés2835Date d'inscriptionlundi 11 août 2003StatutModérateurDernière intervention16 décembre 200611 24 nov. 2003 à 10:30
Je sais bien tout ça mais bon j'avais eu du mal à créer un truc (cela fait un petit bout de temps et je ne me souvient pas quoi exactement ...), faudrait que je me replonge dedans un jour dés que j'aurais réinstaller VB6 ....
@+
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 24 nov. 2003 à 09:28
Tu peux faire appel aux fonctions CallBack en VB !!!
Et les pointeurs, une à une petite gestion en passant par les fonctions VarPtr , StrPtr et ObjPtr.
DarK Sidious
cs_neodante
Messages postés2835Date d'inscriptionlundi 11 août 2003StatutModérateurDernière intervention16 décembre 200611 24 nov. 2003 à 09:12
OK, je regarde mais le truc que vraiment j'aimerais faire, c'est un composant webcam ! Parce qu'en C ça marche du feu de dieu mais dés que je veux passer à VB là c'est une autre affaire notamment à cause des pointeurs et des fonctions de Callback ...
Merci pour l'info je vais regarder !
@+
kimmelf2
Messages postés267Date d'inscriptionlundi 22 septembre 2003StatutMembreDernière intervention27 novembre 2005 24 nov. 2003 à 01:08
regarde dans les composants KODAK qui viennent d'Imaging je crois, y'en a un qui permet de choper la webcam et le scanner
cs_neodante
Messages postés2835Date d'inscriptionlundi 11 août 2003StatutModérateurDernière intervention16 décembre 200611 23 nov. 2003 à 22:12
Tiens Reyn si t'arrives à gérer une webcam je veux bien le code, en C++ c'est niquel (si tu veux que je te l'envoie d'ailleurs ...) mais quand il faut passer à VB c'est une autre histoire ... et un controle WebCam ca pourrait être niquel non ???
@+
Cyberdevil
Messages postés483Date d'inscriptionmardi 10 juillet 2001StatutMembreDernière intervention12 juillet 2006 23 nov. 2003 à 21:36
ainsin une détection de mouvement est pa mal...
si tu veux j'ai une source comme ça en c++ (ou en vb jsé plus) mais qui est assez pourri enfin assez lourdre si tu veux je peux te la passer si ça peut taider!
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 23 nov. 2003 à 21:31
oui j'y avais pensé, mais ca signifie qu'on doit tester tous les bits....
à la limite, je vais faire ca, de facon optionnelle....
Cyberdevil
Messages postés483Date d'inscriptionmardi 10 juillet 2001StatutMembreDernière intervention12 juillet 2006 23 nov. 2003 à 19:55
et aussi peut etre de renvoyé "le %" de différence entre les deux images serait pas mal... si vous voyez ce que je veux dire...
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 23 nov. 2003 à 02:14
j'etais justement en train de bosser en ce sens..... je veux dire, d'ajouter un seuil de sensibilité.....
hex_man
Messages postés28Date d'inscriptionmercredi 21 novembre 2001StatutMembreDernière intervention12 décembre 2007 23 nov. 2003 à 02:11
serait il possible avec cette méthode de pouvori détecter un mouvement a partir d'une webcam? je veux dire le pb des webcam réside essentiellement dans les parasite qui viennet s'incruster sur l'image. de plsu sur certaines webcam ces parasites fluctuent.
serait il possible de définir un seuil de similarité entre deux images? (donc filtrer les parasite?)
cs_EBArtSoft
Messages postés4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 20199 22 nov. 2003 à 22:50
Ok je suis d'accord avec toi sur le fait que deux images
de taille differente sont par definition "differente" mais ...
comme tu a ajouter le dc resultant, on peu appliquer
le meme principe sur des images semblable ou non
pour avoir un rendu !
par exemple pour crée une motion capture a partir d'un AVI :-P
@+
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 22 nov. 2003 à 22:28
ouah, c'est vrai que ca fait une sacrée marge !!
j'ai fait la modification, après avoir regardé dans un bouquin... non pas que je n'ai pas confiance en toi, mais j'aime comprendre... !!
sinon, si deux images sont de tailles differentes, elles ne peuvent logiquement être identiques.....
de toute facon, j'ai modifié la fonction, pour qu'elle soit plus réutilisable.....
cs_EBArtSoft
Messages postés4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 20199 22 nov. 2003 à 21:26
..:: Désolé ::..
Je n'avais pas remarqué le 32 bits !!
donc dans ce cas la :
biSizeImage = Height * ((Width * 4) + 3) And Not 3&
ouai de toute façon c'est un alignement mot double automatique...
@+
cs_EBArtSoft
Messages postés4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 20199 22 nov. 2003 à 21:21
Cool...
Mais ya quand meme un leger soucis dans le calcule de la taille de l'image (biSizeImage) qui doit (dans le cas d'un dib 24 bits) etre calculé de la maniere suivante :
biSizeImage = Height * ((Width * 3) + 3) And Not 3&
Cela ne pose a priori aucun probleme avec la creation du dib
mais ne reflete pas un entete de bitmap correct
Bien vue tout de meme Renfield !
(Mais que ce passe t'il dans le cas de deux images de taille differente... pas grand chose pour le moment ;-) )
@+
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 22 nov. 2003 à 19:09
Merci.
Source mise a jour selon les conseils de DarkSidious
ZogStriP
Messages postés164Date d'inscriptiondimanche 16 novembre 2003StatutModérateurDernière intervention 5 juillet 20051 22 nov. 2003 à 18:48
Moi, je dis c'est parfait !!!
c'est rapide !!! c'est excellent !!
10/10 !!!!
c'est vrai que ça mériterais quelques commentaires !
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 22 nov. 2003 à 18:30
Très rapide, efficace, nickel !
Quelques petites remarques tout de même : dommage que l'on ne puisse pas ouvrir nos propres images.
Le code n'est pas commenté !
Pourquoi ne pas afficher uniquement les pixels qui sont différents, ca pourrait être sympa !
19 mars 2010 à 00:10
http://www.vbfrance.com/codes/COMPARAISON-IMAGE_51464.aspx
16 oct. 2008 à 10:31
je cherche un code qui permettrait de comparer deux images mais pas afin de déterminer si elles sont identiques.
En fait, je voudrais que ce programme se base plutôt sur les formes contenues dans l'image.
Si quelqu'un avait ce genre de programme en ASP ou en Javascript...
Merci à tous et bravo Brenfield pour ce code ;-)
++
4 juil. 2008 à 10:09
peut etre voir de ce coté là
4 juil. 2008 à 10:05
au moin pour la comparaison de deux fichiers image,il y on a une solution,mais le probleme se presente au niveau des fichier textes,surtout celles de WORD,EXCEL....,car elle contient des mises en formes et des mises en page,etc.... alors avez vous une idée,ou une algorithme global:!!!!!!!!!!!
je serais trés remerciant de votre passion
Sélém Alikom((Salut)).
14 janv. 2008 à 07:22
13 janv. 2008 à 10:45
16 juil. 2007 à 12:40
29 mars 2005 à 12:06
mais je veut apprendre un max sur le vb.
C'est pourquoi j'ai demander le exe pour comparer avant apres et parceque le programme a l'air super
et que je veut le tester (de preference avant d'avoir vb).
Voila, en espeperant que sa repond clairement a ta question.
sur ce, a bientot!!!
29 mars 2005 à 09:27
28 mars 2005 à 01:40
TEST D'EGALITÉ ENTRE DEUX IMAGES
en fichier exe (par piece jointe).
Merci de me repondre rapidement et a bientot!!!
inscr@caramail.com
2 janv. 2005 à 09:40
29 déc. 2004 à 15:13
j'ai simplement agrandi les picurebox (25.11.2004)
24 nov. 2004 à 17:21
Lorsque je le fait tourner pour tester deux images identiques, le résultat affiche que les images sont identiques à 68% et pas à 100%. Et ceci, quelques soient les images.
Y a-t-il une explication ?
Merci d'avance pour la réponse. Je précise que je suis sous XP.
25 sept. 2004 à 21:37
du moins mon détecteur de mouvement gère les parasites d'une image.
http://www.webdevz.net/hexman/fr/pages/logiciels/webcam_2_2.php
http://www.webdevz.net/hexman/fr/
25 sept. 2004 à 21:16
Juste une petite remarque, elle ne fonctionne pas sous win98se, a cause de .biSize = Len(BInfo) qui n est pas a la bonne dimension.
Remplace .biSize Len(BInfo) par .biSize Len(BInfo.bmiHeader) et la elle fonctionnera sous 98.
J ai teste sous Win98 et win2000 et ca fonctionne bien.
En tout cas c est une tres bonne source et rapide.
Bonne continuation, Nocturne
24 nov. 2003 à 13:16
24 nov. 2003 à 12:57
@+
24 nov. 2003 à 12:56
je vous laisse le faire, utilisez si elle vous conviens, ma fonction !!!
je viens d'ailleurs de la mettre a jour. Celle-cit inclue désormais un seuil de tolerance, et peux renvoyer le pourcentage de similarité des images....Attention, le fait de demander cette information va demander un traitement supplémentaire.....
24 nov. 2003 à 12:49
ça doit surement être ce ke tu recherche:
http://www.vbfrance.com/code.aspx?ID=18048
c pour ça aussi ke je cherchait un détecteur ed mouvemetn en fonction du pourcentage de différence entre deux images
24 nov. 2003 à 12:10
http://www.shrinkwrapvb.com/vbcode.htm
il y aussi plein de tutroial sur les AVI et aussi les fonction Callback (je vois quon sintéresse a ça aussi !)
A+
24 nov. 2003 à 10:30
@+
24 nov. 2003 à 09:28
Et les pointeurs, une à une petite gestion en passant par les fonctions VarPtr , StrPtr et ObjPtr.
DarK Sidious
24 nov. 2003 à 09:12
Merci pour l'info je vais regarder !
@+
24 nov. 2003 à 01:08
23 nov. 2003 à 22:12
@+
23 nov. 2003 à 21:36
si tu veux j'ai une source comme ça en c++ (ou en vb jsé plus) mais qui est assez pourri enfin assez lourdre si tu veux je peux te la passer si ça peut taider!
23 nov. 2003 à 21:31
à la limite, je vais faire ca, de facon optionnelle....
23 nov. 2003 à 19:55
23 nov. 2003 à 02:14
23 nov. 2003 à 02:11
serait il possible de définir un seuil de similarité entre deux images? (donc filtrer les parasite?)
22 nov. 2003 à 22:50
de taille differente sont par definition "differente" mais ...
comme tu a ajouter le dc resultant, on peu appliquer
le meme principe sur des images semblable ou non
pour avoir un rendu !
par exemple pour crée une motion capture a partir d'un AVI :-P
@+
22 nov. 2003 à 22:28
j'ai fait la modification, après avoir regardé dans un bouquin... non pas que je n'ai pas confiance en toi, mais j'aime comprendre... !!
sinon, si deux images sont de tailles differentes, elles ne peuvent logiquement être identiques.....
de toute facon, j'ai modifié la fonction, pour qu'elle soit plus réutilisable.....
22 nov. 2003 à 21:26
Je n'avais pas remarqué le 32 bits !!
donc dans ce cas la :
biSizeImage = Height * ((Width * 4) + 3) And Not 3&
ouai de toute façon c'est un alignement mot double automatique...
@+
22 nov. 2003 à 21:21
Mais ya quand meme un leger soucis dans le calcule de la taille de l'image (biSizeImage) qui doit (dans le cas d'un dib 24 bits) etre calculé de la maniere suivante :
biSizeImage = Height * ((Width * 3) + 3) And Not 3&
Cela ne pose a priori aucun probleme avec la creation du dib
mais ne reflete pas un entete de bitmap correct
Bien vue tout de meme Renfield !
(Mais que ce passe t'il dans le cas de deux images de taille differente... pas grand chose pour le moment ;-) )
@+
22 nov. 2003 à 19:09
Source mise a jour selon les conseils de DarkSidious
22 nov. 2003 à 18:48
c'est rapide !!! c'est excellent !!
10/10 !!!!
c'est vrai que ça mériterais quelques commentaires !
22 nov. 2003 à 18:30
Quelques petites remarques tout de même : dommage que l'on ne puisse pas ouvrir nos propres images.
Le code n'est pas commenté !
Pourquoi ne pas afficher uniquement les pixels qui sont différents, ca pourrait être sympa !
8/10
DarK Sidious