begin process at 2012 02 13 07:43:15
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > MÉTHODE DE TRAITEMENT D'IMAGE RAPIDE

MÉTHODE DE TRAITEMENT D'IMAGE RAPIDE


 Information sur la source

Note :
9 / 10 - par 2 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Classé sous :traitement, image, rapide Niveau :Initié Date de création :21/06/2002 Date de mise à jour :21/02/2005 09:01:45 Vu / téléchargé :5 409 / 880

Auteur : DarkSun

Ecrire un message privé
Commentaire sur cette source (20)
Ajouter un commentaire et/ou une note

 Description

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

  • Tout est dans le .zip.
Tout est dans le .zip.  


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

21 février 2005 09:01:54 :
Correction du message demandant un ocx manquant ;)

 Sources du même auteur

Source avec Zip STÉGANOGRAPHIE - CACHER UNE IMAGE DANS UNE AUTRE IMAGE

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) .NET DEPENDENCY VIEWER : ARBRE DES DÉPENDANCES D'UN ASSEMBLY... par ShareVB
Source avec Zip Source .NET (Dotnet) UTILITAIRE SKYDRIVE par MasterShadows
Source avec Zip ROTATION RAPIDE D'IMAGE par trex70
Source avec Zip Source avec une capture ENUMERATION DES PORTS TCP ET IDENTIFCATION DU PROCESS (PID) ... par Renfield
Source avec Zip Source avec une capture MOUSE SPEED AND WEIGHT : RETOUR DE FORCE VIRTUEL ! par ScSami

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) CREER UN GIF ANIMÉ par Le Pivert
Source avec Zip Source .NET (Dotnet) EXPORTER LES IMAGES DE WORD ET D' EXCEL par Le Pivert
Source avec Zip Source avec une capture PICTURE MANAGEMENT par fiko81
Source avec Zip Source avec une capture COMMENT SIMULER UN DIB DANS VB POUR LE TRAITEMENT D'IMAGES par MadLucas
Source avec Zip TRAITEMENT FX D'IMAGE par BlackWizzard

Commentaires et avis

Commentaire de nihaoma le 21/06/2002 17:26:25

manque un ocx au chargement, et ca plante sur un indice en dehors des limites

Commentaire de DarkSun le 21/06/2002 18:29:12

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..

Commentaire de khalilo le 21/06/2002 21:13:27

moi aussi g un probleme d'indice

Commentaire de sub-zero le 21/06/2002 21:17:42

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

Commentaire de khalilo le 21/06/2002 21:18:34

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
@+

Commentaire de khalilo le 21/06/2002 21:47:28

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)

Commentaire de khalilo le 21/06/2002 21:49:22

Trop terrible moi avec un P200 MMx je met la photo en niveaux de gris en 1605 ms!!!!!!

Commentaire de yoman64 le 21/06/2002 22:43:35

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

Commentaire de yoman64 le 21/06/2002 22:46:22

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...

Commentaire de yoman64 le 21/06/2002 22:48:13

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...

Commentaire de DarkSun le 22/06/2002 03:06:38

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.

Commentaire de BlackWizzard le 22/06/2002 03:17:46 administrateur CS

Tres bonne source!
tres rapide et tout!
putain! C plus rapide que mes dll C++! je suis deg! lol

@++

Commentaire de Patrice99 le 22/06/2002 10:05:52

80 ms avec un P850 MHz, compilé en natif + toutes optimisations en vitesse
sous Windows 2000 sever, Pas mal !

Commentaire de zaguia le 23/06/2002 02:40:57

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 !!! :)

Commentaire de Patrice99 le 23/06/2002 08:39:00

pas possible ! tu as pris une image + petite ?

Commentaire de Mercury le 23/06/2002 17:58:39

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.

Commentaire de DarkSun le 24/06/2002 14:36:05

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)...

Commentaire de rnosat le 30/04/2003 14:10:07

Ici aussi 80 ms sous XP Celeron 1200 256Mo
Super !
je mets 10/10 !
Rnosat

Commentaire de pcpunch le 06/02/2004 01:09:41

Franchement Top Bravo 10/10!! j'ai l'impression que mon P3 733mhz est une fléche lol!!! 491ms pour ton Ex

Commentaire de dbotton le 15/02/2005 13:39:04

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)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

APERCU rapide d'ue image [ par YoDa ] HELLO !!je voudrais charger une image dans une image box (là ou il y a lattribut strech) mais en moins bonne résolution que l'image que je charge..c'e traitement d'image [ par arzki ] salut tout le monde!j'ai besoin d'aide sur l'utilisation de visual c++comment accéder aux images d'une séquence vidéo pour faire des traitements.merci Webcam et Picturebox [ par MoiOlivier ] Bonjour à tous,Voilà, je voudrais faire un prog qui capturerait des images à intervalles réguliers à partir d'une webcam et ferait un traitement sur c Traitement d'image [ par Francky56 ] Je suis débutant en VB et dans le cadre d'un stage de CAO je dois faire un petit programme qui à partir d'une photo aérienne me donner des information Rotation rapide d'image dans picturebox [ par Anthomicro ] Bonjour,j'aimerais faire des rotations à l'angle voulu rapidement sur de grandes images ( 800 x 600 au moins )J'ai deja essaye PSC mais les codes ne f Traitement d'images [ par eric03 ] Bonjour à tous !Voilà mon petit soucis :J'ai besoin d'un petit logiciel qui me permettrais de charger une image, de l'afficher, de la tourne Help pour du traitement d'image [ par playckes ] Bonjour, je suis a la recherche de bibliotheque de traitement d'image pour visual .net j'ai trouvé pandore, mais je n'arrive pas l'utilisé traitement de l'image [ par kikibenyann ] salut les amis!!!on a besoin d'un petit coup de main...1-sur le quadrillage d'une photo, on selectionne un point a l'intersection de deux lignes. traitement d'image via webcam (vbnet) [ par mathlo56 ] BonjourActuellement je réalise un projet ou je dois traiter la vidéo d'une webcam jusqu'a présent pour faire le traitement je le faisai traitement d'image a partir d'une web cam [ par manu222 ] Bonjour a tous.    je souhaites creer un bras robotise avec analyse d'image (webcam pour commencer) et asservi par automate programmable.Qlq peut me d


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,952 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales