Procesamiento digital de señales
-
Upload
carlos-chaname-segovia -
Category
Documents
-
view
214 -
download
0
description
Transcript of Procesamiento digital de señales
LA ADQUISICIÓN DE IMÁGENES DESDE LA
WEBCAM DE MATLAB Adquirir imágenes desde una cámara web de MATLAB 7.9 (R2009b) Sólo necesitaba:
imaqhwinfo ans =
InstalledAdaptors: {'CoreCo' 'Winvideo'} MATLABVersion: '7,9 (R2009b)' ToolboxName: 'Adquisición de imágenes de la caja de herramientas' ToolboxVersion: '3,4 (R2009b)'
Nos dice lo que los adaptadores de vídeo que tenemos.
WinInfo = imaqhwinfo ('Winvideo') WinInfo =AdaptorDllName: [1x87 Char] AdaptorDllVersion: '3,4 (R2009b)' AdaptorName: 'Winvideo' DeviceIDs: {[1]} DeviceInfo: [1x1 struct]
Con esto nos encontramos con la DeviceID (1) de la cámara web. Ahora, si vamos struct WinInfo, de allí a DeviceInfo struct allí encontraremos una matriz llamada SupportedFormats de nuestra webcam. Usaré 'YUY2_320x240':
winvid = videoinput ('Winvideo', 1, 'YUY2_320x240');
En mi caso, las imagenes se devuelven en YUV por defecto, para cambiar esto tiene que cambiar la variable ReturnedColorSpace del winvid objeto (lo hago desde el explorador de las variables de MATLAB como en la imagen anterior). Me cambié a RGB.
vista previa (winvid);
Con esto podemos ver la webcam.
Ejemplo de cuál es la ventana como:
Con:
Capt1 = getsnapshot (winvid);
Capturamos una imagen.Podemos demostrar que el uso de:
imshow (Capt1);
Por ejemplo.
Para aprender más cosas que podemos ir a la ayuda de MATLAB y la búsqueda de adquisición de imágenes de Toolbox y buscar lo que necesitamos.