資源簡介
MATLAB代碼,用筆記本攝像頭輸入的一段人臉視頻進行自動心率估計,主要原理是人類血液對與各種頻率的光照都有一定的吸收作用,而心跳會引起皮下的毛細血管血液流量變化,從而使皮膚的顏色在心跳的作用下進行周期性的變化。
代碼片段和文件信息
%?face?videl?based?pulse?rate?estimation?
%?code?by?Zhongqi?Wang
%%?open?a?window?to?obtain?a?video
clc;?clear?all;?close?all;closepreview;
vid?=?videoinput(‘winvideo‘?1?‘YUY2_640x480‘);
set(vid‘ReturnedColorSpace‘‘rgb‘);
vidRes=get(vid‘VideoResolution‘);
width=vidRes(1);
height=vidRes(2);
nBands=get(vid‘NumberOfBands‘);
figure(‘Name‘?‘Matlab調用攝像頭‘?‘Numbertitle‘?‘Off‘?‘ToolBar‘?‘None‘?‘MenuBar‘?‘None‘);
hImage=image(zeros(vidRes(2)vidRes(1)nBands));
preview(vidhImage);
%?%%?save?the?video
%?videoname?=?‘example1.avi‘;
%?nframe?=?1000;
%?writerObj?=?VideoWriter(?videoname);
%?writerObj.frameRate?=?30;
%?open(writerObj);
%?
%?figure;
%?for?ii?=?1:?nframe
%?????frame?=?getsnapshot(vid);
%?????imshow(frame);
%?????f.cdata?=?frame;
%?????f.colormap?=
- 上一篇:3dsmax最佳關鍵禎烘焙腳本
- 下一篇:lip_lqr.slx.zip
評論
共有 條評論