Bienvenue à exoco-lmd.com! Partagez et consultez des solutions d'examens et d'exercices des programmes LMD et formation d'ingénieur.

TP n°1- Apprendre l_acquisition d_images et de vidéos sur Matlab

Démarré par Samira, Avril 10, 2023, 07:31:12 PM

« précédent - suivant »

Samira

ACQUISITION D'IMAGES ET DE VIDEOS SUR MATLAB
De nos jours, la plupart des caméras sont disponibles avec une interface USB. Une fois que vous installez le pilote du capteur d'images, l'ordinateur détecte le périphérique chaque fois que vous le connectez. Alternativement, si vous avez un caméscope ou une caméra CCD vidéo numérique connecté à une carte d'acquisition et interfacé avec un ordinateur, Windows OS détecte automatiquement le périphérique.
Pour exécuter les instructions ci-dessous, vous aurez besoin d'une webcam USB fonctionnelle, connectée à votre PC.
1. Collecte d'informations sur l'environnement d'acquisition:
Dans MATLAB, vous pouvez vérifier si le support est disponible pour votre caméra. MATLAB a des adaptateurs intégrés pour accéder à ces dispositifs. Un adaptateur est un logiciel que MATLAB utilise pour communiquer avec un capteur d'images.
Toutes ces informations sont obtenues en tapant la commande suivante

=====================
>> imaqhwinfo
ans =
InstalledAdaptors: {'gentl' 'gige' 'matrox' 'winvideo'}
MATLABVersion: '8.1 (R2013a)'
ToolboxName: 'Image Acquisition Toolbox'
ToolboxVersion: '4.5 (R2013a)'
======================================

Pour obtenir plus d'informations sur le capteur, taper:

====================================
>> dev_info = imaqhwinfo('winvideo',1)
dev_info =
DefaultFormat: 'YUY2_160x120'
DeviceFileSupported: 0
DeviceName: 'Sirius USB2.0 Camera'
DeviceID: 1
VideoInputConstructor: 'videoinput('winvideo', 1)'
VideoDeviceConstructor: 'imaq.VideoDevice('winvideo', 1)'
SupportedFormats: {1x5 cell}
=====================================


2. Prévisualisation de la video:
Vous pouvez visionner la vidéo capturée en définissant un objet et l'associer au capteur. Vous verrez les détails des paramètres d'acquisition, comme le montre la commande suivante:

====================================
>> vid=videoinput('winvideo',1, 'YUY2_160x120')
Summary of Video Input Object Using 'Sirius USB2.0 Camera'.
Acquisition Source(s): input1 is available.
Acquisition Parameters: 'input1' is the current selected source.
10 frames per trigger using the selected source.
'YUY2_160x120' video data to be logged upon START.
Grabbing first of every 1 frame(s).
Log data to 'memory' on trigger.
Trigger Parameters: 1 'immediate' trigger(s) on START.
Status: Waiting for START.
0 frames acquired since starting.
0 frames available for GETDATA.
============================

Maintenant, pour voir la vidéo capturée par la caméra, utilisez la commande "preview"

============
>> preview(vid)
============

Le capteur d'images peut prendre en charge plusieurs formats vidéo. Pour voir par vous-même tous les formats pris
en charge, tapez:

=======
>> dev_info = imaqhwinfo('winvideo',1);
>> celldisp(dev_info.SupportedFormats); %displays list of supported formats
=========
...

TP n°1- Apprendre l_acquisition d_images et de vidéos sur Matlab.pdf






Hors ligne Annonceur

  • Jr. Member
  • **
  • Messages: na
  • Karma: +0/-0
Re : message iportant de l'auteur
« le: un jour de l'année »





Suggestions pour vous