Travailler sur des images en VBA sous Excel

Travailler sur des images en VBA sous Excel - VB/VBA/VBS - Programmation

Marsh Posté le 24-05-2006 à 14:43:20    

Bonjour à tous.
 
Je souhaite faire des traitements numériques sur un lot d'images en .jpg (calculs de vecteurs vitesse à partir d'images d'objets en déplacement par exemple). Ce que je veux faire precisément n'existe pas en logiciel commercial. Etant rompu à la programmation en VBA/Excel il me semble simple d'utiliser ce support. Problème : je ne trouve par le moyen de récupérer les infos de chaque pixel de mes images via un quelconque contrôle, picturebox étant inutilisable sur ce support. Je pourrais certes le faire directement en VB mais je tiens à pouvoir conserver l'interface Excel très confortable pour les calculs. Avez-vous une idée de comment je peux procéder.
 
Merci d'avance ^_^

Reply

Marsh Posté le 24-05-2006 à 14:43:20   

Reply

Marsh Posté le 24-05-2006 à 14:52:19    

A mon humble avis Excel/VBA n'est pas l'outil approprié ou alors via des contorsions digne d'un charcutier paysagiste, et donc VB6 /Delphi/C seraient comme tu le penses plus a même de remplir cette tache
Pour VB6 http://www.vb-helper.com/
Pour Delphi http://www.efg2.com/Lab/index.html

Reply

Marsh Posté le 24-05-2006 à 14:57:13    

Finallement je me range derrière ton avis éclairé, après une matinée de recherche je vais me remettre à ce bon vieux Delphi... Toutefois si quelqu'un a un éclair de génie je reste prenneur.

Reply

Marsh Posté le 24-05-2006 à 17:34:16    

Le seul éclair de génie que je te propose est la confirmation des propos de kiki29.
VBA/Excel n'est (vraiment) pas adapté (du tout) au traitement d'images.
De toute façon tu auras probablement à passer par des API windows (ou des biblio spécifiques) donc VB6+, Delphi et autres langages/IDE évolués me semblent mieux.

Reply

Marsh Posté le 24-05-2006 à 17:44:50    

J'ai trouvé la solution ! : passer par le format de fichier image .ppm qui est simplement une suite de pixels, le disséquer en VBA (lecture directe dans le fichier) puis passer tout ça à la molinette sous forme de tableaux en mémoire. C'est de la bidouille, ça doit être long, mais au moins je peux contrôler le processus sous Excel ce qui est pratique. Merci pour votre aide en tout cas ^_^

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed