MÉTHODE DE TRAITEMENT D'IMAGE RAPIDE

cs_nihaoma Messages postés 140 Date d'inscription jeudi 2 mai 2002 Statut Membre Dernière intervention 2 février 2010 - 21 juin 2002 à 17:26
dbotton Messages postés 15 Date d'inscription dimanche 30 novembre 2003 Statut Membre Dernière intervention 23 novembre 2006 - 15 févr. 2005 à 13:39
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/3712-methode-de-traitement-d-image-rapide

dbotton Messages postés 15 Date d'inscription dimanche 30 novembre 2003 Statut Membre Dernière intervention 23 novembre 2006
15 févr. 2005 à 13:39
Excellent.
Toutefois, si quelqun pouvait m'expliquer comment ca marche, ca serait encore mieux. J'aimerais bien modifier l' exemple pour réaliser d' autres traitements (détection de couleur...), mais je ne sais pas comment récupérer dans la function scan() les codes couleur.
J'imagine que ce sont les valeurs suivantes de type long
TabImage(i, j)
TabImage(i + 1, j)
TabImage(i + 2, j)
mais comment les exploiter pour déterminer si un pixel est rouge par exemple ?
Merci d' avance (un bon 10 évidemment)
pcpunch Messages postés 1243 Date d'inscription mardi 7 mai 2002 Statut Membre Dernière intervention 18 février 2019 5
6 févr. 2004 à 01:09
Franchement Top Bravo 10/10!! j'ai l'impression que mon P3 733mhz est une fléche lol!!! 491ms pour ton Ex
rnosat Messages postés 132 Date d'inscription mardi 31 octobre 2000 Statut Membre Dernière intervention 2 mai 2004
30 avril 2003 à 14:10
Ici aussi 80 ms sous XP Celeron 1200 256Mo
Super !
je mets 10/10 !
Rnosat
cs_DarkSun Messages postés 17 Date d'inscription mardi 22 janvier 2002 Statut Membre Dernière intervention 24 février 2008
24 juin 2002 à 14:36
Merci bien Mercury pour cette bonne note ;o)
Ce qui me fait un peu sourire, c que vous faites tous des concours de rapidité avec ce code ;) Le fait est que qu'elle que soit le nb de ms que vous mettez à parcourir une image, on atteind des temps plutot courts et vous pourrez donc faire un photoshop par exemple (quoique ;o)...
cs_Mercury Messages postés 329 Date d'inscription jeudi 3 janvier 2002 Statut Membre Dernière intervention 7 octobre 2005
23 juin 2002 à 17:58
Bon, moi ce que je vois, c'est que de tout les blaireaux qui ont laissés un commentaire, y en a pas un qui à mit une note ! ;-))))
Ben moi je met 10, car malgré je trouve le code pas mal du tout.
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
23 juin 2002 à 08:39
pas possible ! tu as pris une image + petite ?
zaguia Messages postés 54 Date d'inscription mercredi 9 janvier 2002 Statut Membre Dernière intervention 8 juin 2002
23 juin 2002 à 02:40
sur un 2GHz et avec xp et compilé en natif + toutes optimisations en vitesse la trnsformation n'a durer que 5 ms haha
qui peut faire mieux !!! :)
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
22 juin 2002 à 10:05
80 ms avec un P850 MHz, compilé en natif + toutes optimisations en vitesse
sous Windows 2000 sever, Pas mal !
blackwizzard Messages postés 1258 Date d'inscription mercredi 21 mars 2001 Statut Membre Dernière intervention 21 juin 2009 2
22 juin 2002 à 03:17
Tres bonne source!
tres rapide et tout!
putain! C plus rapide que mes dll C++! je suis deg! lol

@++
cs_DarkSun Messages postés 17 Date d'inscription mardi 22 janvier 2002 Statut Membre Dernière intervention 24 février 2008
22 juin 2002 à 03:06
NOTES pour yoman64 :
Tu es plutot culoté toi comme mec ! Si je mets ce code source ici c pas pour me faire mousser ms c pour rendre service ! Il y a un depassement de capacite que l'on corrige facilement en mettant une condition dans boucle for.
Probleme resolu maintenant.
Les 2 modules (commentaires en anglais) ne sont pas de moi et je n'ai jamais dit le contraire. Cependant, je te defie de trouver ces sources sur le net car j'ai lutté !!!
Sinon pour tous les autres, j'espere que cela vous plait et désolé pour les bornes max du tableau.

Salut à tous.
yoman64 Messages postés 962 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 2 août 2010 2
21 juin 2002 à 22:48
661 ms...C'est po mal rapide
J'ai un p2 333 MMX jumper a 450
Sous NT sa me donne 651 ms sous XP 661 ms et sous 98 sa me donne 1900 ms...
khalilo>Si tya 9x c'est sur que c'est lent...
yoman64 Messages postés 962 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 2 août 2010 2
21 juin 2002 à 22:46
Ouiais,une fois corriger c'Est rapide,mais ta pas oublier de dire qui est ce qui la fait?T ap-e fait la form mais pas le module et la class parce que tzé la , ta commenté la form en francais mais tout le reste est en anglais donc...
yoman64 Messages postés 962 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 2 août 2010 2
21 juin 2002 à 22:43
khalilo>Bah oui ta un PC nul c sur!
DarkSun>Ton prog corrige donc les bug avent de le mettre ici et effectivement il manque un OCX et moi sa me dit subscript out of range et j'ai vb6 Ent donc c'est pas moi le pb,c'est ton prog
cs_khalilo Messages postés 71 Date d'inscription jeudi 17 janvier 2002 Statut Membre Dernière intervention 12 mai 2004
21 juin 2002 à 21:49
Trop terrible moi avec un P200 MMx je met la photo en niveaux de gris en 1605 ms!!!!!!
cs_khalilo Messages postés 71 Date d'inscription jeudi 17 janvier 2002 Statut Membre Dernière intervention 12 mai 2004
21 juin 2002 à 21:47
J'ai trouvé comment résoudre le problème, dans le module vous remplacez:

ReDim tabB(1 To bm.bmWidthBytes , 1 To bm.bmHeight )

par

ReDim tabB(1 To bm.bmWidthBytes + 1, 1 To bm.bmHeight + 1)
cs_khalilo Messages postés 71 Date d'inscription jeudi 17 janvier 2002 Statut Membre Dernière intervention 12 mai 2004
21 juin 2002 à 21:18
le message d'erreur c'est: "Indice en dehors de la plage"
Et l'erreur se produit dans la boucle for...next de la sub Scan.
Je sais pas si ça a voir avec le fait que g vb5...

sinon le code est très bon
@+
cs_sub-zero Messages postés 98 Date d'inscription mercredi 22 novembre 2000 Statut Membre Dernière intervention 12 juillet 2005
21 juin 2002 à 21:17
moi aussi ca plante avec un pb d'indice ds la proc scan ds tabimage (boucles for imbriquées) et pour les ocx c po très grave

PS:sur vb6 sp5 et vi
cs_khalilo Messages postés 71 Date d'inscription jeudi 17 janvier 2002 Statut Membre Dernière intervention 12 mai 2004
21 juin 2002 à 21:13
moi aussi g un probleme d'indice
cs_DarkSun Messages postés 17 Date d'inscription mardi 22 janvier 2002 Statut Membre Dernière intervention 24 février 2008
21 juin 2002 à 18:29
Aucun ocx supplémentaire nécessaire l'ami ! As tu vb6 au moins ??? si cela arrive a d'autres, msg moi ms ca m'etonnerait bcp.... et pas de pb d'indice du moins a ma connaissance..
cs_nihaoma Messages postés 140 Date d'inscription jeudi 2 mai 2002 Statut Membre Dernière intervention 2 février 2010
21 juin 2002 à 17:26
manque un ocx au chargement, et ca plante sur un indice en dehors des limites
Rejoignez-nous