.::MATLAB - DETECTOR DE MOVIMIENTO::.

MATPIC.COM- Desarrollamos software y hardware bajo demanda y optimizamos código existente en términos de velocidad y memoria.

MATLAB - DETECTOR DE MOVIMIENTO

logo matpic

Nuevo Medición de distancias con una cámara web y un puntero láser

Nuevo Seguir rostro usando una webcam en MATLAB.

Nuevo Reconocimiento de género por voz usando MATLAB.

Nuevo MATLAB reconoce forma y color

Nuevo Ecualizador de Audio con MATLAB - SIMULINK.

Nuevo Sistema de seguridad SPYCAM con MATLAB

Nuevo Seguimiento de color con MATLAB.

Nuevo Seguimiento de objeto con MATLAB.

Nuevo Reconocimiento de formas con MATLAB.

Nuevo Simulink - modulaciones y de modulaciones digitales.

Nuevo GUI para procesamiento de imágenes.

Nuevo Adquisición de señales ECG.

Nuevo CD con videos tutoriales de MATLAB & SIMULINK.

¿PREGUNTAS? Puedes hacerlas mediante esta ventana de chat.
¿Preguntas acerca de los servicios de MATPIC? Llámanos haciendo clic en el botón de Skype

 

DETECTOR DE MOVIMIENTO

Este script de Matlab realiza varias capturas de imágenes a través de una webcam para luego a través de una simple resta de éstas determinar si existió un cambio en la señal de entrada y determinar si hubo o no movimiento. Este movimiento es asimismo graficado.

DETECTOR

 

clc

vid = videoinput('winvideo', 1);

set(vid,'TriggerRepeat',Inf);

vid.FrameGrabInterval = 1;

start(vid);

try

    %    media=[];

    while(vid.FramesAcquired<=110) % Stop after 110 frames

        IM = getdata(vid,2);

        IMGray = rgb2gray(IM(:,:,1:3));

        IMbw=im2bw(IMGray,0.5);

        IMneg=imadjust(IMGray,[0 1],[1 0]);

        subplot(2,3,1);imshow(IM(:,:,:,1));title('Input Video-Image')

        subplot(2,3,2);imshow(IMbw);title('Black & White Video')

        subplot(2,3,3);imshow(IMGray);title('Gray Scale Video')

        subplot(2,3,4);imshow(IMneg);title('Negative Image Video')

        %*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

        i1=IM(:,:,:,1);

        i2=IM(:,:,:,2);

        i1=rgb2gray(i1(:,:,1:3));

        i2=rgb2gray(i2(:,:,1:3));

        m=abs(double(i1)-double(i2))/256;

        subplot(2,3,5);imshow(m);title('Movement')

        %     sum(sum(m))

        %     media=[media sum(sum(m))];

        if sum(sum(m))>850

            disp('Movement');beep

        end

        %*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

    end

    stop(vid);

catch

    stop(vid);

end

Para bajar el programa pulsa el botón descargar:

descargar

buzon

Contáctanos

©2009 MATPIC