【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