用matlab程序或者simulink block,将实时视频(live video)以帧为单位分解成图片,急求程序

这个视频不是预先录好的而是用摄像头直接捕捉的,捕捉以后直接分解,我只想得到这个摄像头的第五帧的图片,怎样得到?求帮助

第1个回答  2011-09-22
我也是初学者,所知道的也较少,知道的知识如下:
MATLAB能读取部分AVI视频,因为都为AVI格式但是编码方式不同,用aviread读取,movie显示视频
mov=aviread('d:\j.avi'); %读入存在d盘的电影j.avi
movie(mov); %放映电影

将电影转成图片序列
mov=aviread('d:\j.avi'); %读入
fnum=size(mov,2); %读取电影的祯数,mov为1*temp
for i=1:fnum
strtemp=strcat('d:\转换的图片\',int2str(i),'.','jpg');%将每祯转成jpg的图片
imwrite(mov(i).cdata(:,:,Smile,mov(i).colormap,strtemp);
end

第2个回答  2011-10-05
新建一个页面connection.asp,代码如下:
<%
dim con
set con=server.CreateObject("ADODB.Connection")
constr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("****.mdb")
con.open constr
%>

然后再另一个页面首部调用这个页面即可
加入这些页面都在同一站点下.
<!--#include file="connection.asp"-->
.....(省略部分代码)本回答被提问者采纳
相似回答
大家正在搜