Utiliser la librairie Windows Image Acquisition

MichelXld

XLDnaute Barbatruc
bonsoir


Vous trouverez ci joint une petite démo pour utiliser la librairie Windows Image Acquisition Automation Library v2.0 depuis Excel


WIA est un composant très complet qui permet de manipuler les images.
Les informations et exemples suivants sont en partie issus des samples VB6 fournis lors du téléchargement de la librairie WIA (wiaaut.dll)
et que j'ai essayé d'adapter pour une utilisation depuis Excel


Les propriétés générales du WIA :
Accéder aux propriétés d’un fichier image.
Lire et écrire les fichiers image et leurs propriétés dans une base de données.
Manipuler les images : Rotation, Retournement, Décomposition des frames d'une image(par exemple d'un GIF animé) ...
Modifier les pixels incluant les valeurs alpha.
Gérer les Images prises par une webCam.
Visualiser les images des webCam connectées à votre PC.


La Bibliothèque WIA est principalement conçue pour gérer les formats d'image PNG, BMP, JPG, GIF et TIFF .
Les autres formats sont à tester en fonction de votre système d'exploitation.



Téléchargez la librairie si elle n'est pas installée sur votre poste :

http://www.microsoft.com/downloads/...7a-01b8-4de6-91c2-b7ea32537e29&DisplayLang=en

Puis suivez les conseils d'installation fournis dans le fichier d'aide ReadMe.txt


Configuration minimale : Windows XP
Testé avec WinXP et Excel2002



Dès que j'ai un peu de temps , je regarde la partie concernant la gestion des Webcams...



bon week end
MichelXld
 

Pièces jointes

  • WIA_Image_Excel.zip
    26.3 KB · Affichages: 560
Dernière modification par un modérateur:

MichelXld

XLDnaute Barbatruc
rebonsoir

Ce nouvel exemple permet de Gérer les Webcams:
Lister les Webcam connectées
Visualiser la Webcam
Mettre la caméra en pause
Afficher quelques informations
Effectuer une capture d'image
Enregistrer l'image capturée sur le PC


Votre Webcam doit etre préalablement branchée avant d'afficher l'userForm.
Remarque:
Vous pouvez brancher plusieurs Webcams simultanément et ensuite sélectionner dans le Treeview celle qui vous interesse.



Plus généralement , pour utiliser la webCam dans un userForm , rien de plus simple :
Quand la librairie wiaaut.dll est installé sur votre poste,
Cherchez les objets deviceManager Class et videoPreview Class dans les controles supplémentaires de la boite à outils .
Insérez les 2 objets dans votre USF.

Et ensuite utilisez cette procédure :

Private Sub userForm_Initialize()
deviceManager1.registerEvent wiaEventDeviceConnected
deviceManager1.registerEvent wiaEventDeviceDisconnected
End Sub




j'ai créé une nouvelle wikipage pour ajouter de futurs exemples :
Vérifier si un fichier gif est de type standard ou animé
Redimensionner une image
...etc...

https://www.excel-downloads.com/threads/ref-wiki-page-10-de-michelxld.92378/


bonne soirée
MichelXld
 

Pièces jointes

  • WIA_WebCam_Excel.zip
    27.7 KB · Affichages: 336
Dernière édition:

michel_m

XLDnaute Accro
Bonjour Michel,

C'est OK avec getfileopen avec XL2000

Merci beaucoup pour cette démo dans de nouveaux domaines intéressants.

Si ça t'intéresse, je me suis 'amusé' à utiliser les 'regulars expressions' pour bidouiller du texte; c'est en Excel mais devrait être plus intéressant pour Word.

Bonne soirée

Michel_M
 

michel_m

XLDnaute Accro
Re,

c'est la 2.0 mais je n'ai rien eu à faire; il y a une 1.01 en réserve dans la liste.

Ci joint 2 exemples de regexp: extraire les mots >= N caractères et extraire les chiffres d'un texte, garder que les caractères alpha d'un texte avec lettres et chiffres
(pour le fun)

Bonne soirée

Michel_M
 
Dernière modification par un modérateur:

Statistiques des forums

Discussions
311 720
Messages
2 081 886
Membres
101 830
dernier inscrit
sonia poulaert