Procesamiento digital de señales

4
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':

description

Procesamiento digital de señales

Transcript of Procesamiento digital de señales

Page 1: 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':

Page 2: Procesamiento digital de señales
Page 3: Procesamiento digital de señales

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.

Page 4: Procesamiento digital de señales