【Matlab】运动目标检测之“帧差法”


videoObj = VideoReader('4.avi');%读视频文件 
nframes = get(videoObj, 'NumberOfFrames');%获取视频文件帧个数 
for k = 1 : nframes 
    currentFrame = read(videoObj, k);%读取第i帧 
    subplot(2,1,1);%创建图像显示窗口并获取第一个窗口句柄
    imshow(currentFrame); % Convert to grayscale. 
    grayFrame = rgb2gray(currentFrame);%灰度化 
    if(k==1)  
        grayFrame_1 = grayFrame; 
    end  
    difgrayFrame= grayFrame - grayFrame_1;%邻帧差 
    grayFrame_1 = grayFrame; 
    subplot(2,1,2);
    imshow(difgrayFrame); 
end

 文件位置D:\下载相关\搜狗高速下载\程序与示例视频\next


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM