NOTE : pb de dépassement de capacité corrigé.
Bon je vous donne la solution afin d'utiliser vos filtres sur des images avec VB sans utiliser les méthodes tres tres lentes PSet et Point des controles picturebox. Aucune dll C ou autres n'est utilisé dans mon projet. Je me sers juste de deux modules (un module de classe et un module general).
Quelques chiffres : avec un pentium III 800Mhz : 2s pour mettre une image 1024X768 en noir et blanc (en parcourant tous les pixels de l'image biensur !)
Source / Exemple :
Tout est dans le .zip.
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)
Super !
je mets 10/10 !
Rnosat
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)...
Ben moi je met 10, car malgré je trouve le code pas mal du tout.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.