-
大小: 2KB文件類型: .m金幣: 1下載: 0 次發(fā)布日期: 2021-06-05
- 語(yǔ)言: Matlab
- 標(biāo)簽: 幀差法??MATLAB實(shí)現(xiàn)??
資源簡(jiǎn)介
幀差法提取視頻前景,最常用的視頻提取方法,MATLAB實(shí)現(xiàn)
代碼片段和文件信息
%implay(‘highwayII_raw.avi‘);
clc;clear?all;close?all;
videoObj?=?VideoReader(‘office.avi‘);%讀視頻文件
nframes?=?get(videoObj?‘NumberOfframes‘);%獲取視頻文件幀個(gè)數(shù)
for?k?=?1?:?nframes
????currentframe?=?read(videoObj?k);%讀取第i幀
????subplot(221);%創(chuàng)建圖像顯示窗口并獲取第一個(gè)窗口句柄
????imshow(currentframe);
??
????%?Convert?to?grayscale.
????grayframe?=?rgb2gray(currentframe);%灰度化
??????[mn]?=?size(grayframe);
????a(::k)?=?grayframe;
%?????subplot(224);
%?????imshow(grayframe);
????if(k==1)
????????grayframe_2?=?grayframe;
????????grayframe_1?=?grayframe;
????????
????end
???
????difgrayframe=?grayframe?-?grayframe_1;%鄰幀差
????grayframe_2?=?grayframe_1;
????grayframe_1?=?grayframe;
?????
????for?i=1:120
????????for?j=1:160
????????????if?difgrayframe(ij)<20?difgrayframe(ij)=0;
????????????end
????????end
????end
????subplot(222);
????imshow(difgrayframe);
??
?????flagframe?=?grayframe?&?difgrayframe;
????for?i=1:120
????????for?j=1:160
?????
評(píng)論
共有 條評(píng)論