24小时热门版块排行榜    

查看: 278  |  回复: 2
当前主题已经存档。

gang2008

铁虫 (小有名气)

[交流] 一种解决图像转AVI文件和AVI文件转图像的简单方法

现在很多这样的软件都需要注册,而且下载下来还要安装,如果遇到病毒就更麻烦了,如果大家使用过matlab或者机器上装有matlab就方便了。

这里有两段代码,第一段代码可以将图像文件转成avi文件,速度还可以,现在我这里用jpg文件说明,如果采用bmp文件,直接把扩展名换掉即可:

mov = avifile('example2.avi')
for i = 1:1438  %根据图像的多少改变数字
    frame = imread(['\imageresult\',int2str(i),'.jpg']);
    mov = addframe(mov,frame);
end

mov = close(mov);

下面代码是将avi文件转成jpg格式的数字图像文件;

f = aviread('input.avi');
siz = size(f,2);

for i = 1:siz
    frame = f(1,i).cdata;
    imwrite(frame,['C:\Program Files\MATLAB704\work\image\' int2str(i) '.jpg']);
end

有兴趣的同胞可以试着作一下。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

geocare

金虫 (小有名气)

matlab 很厉害啊!

不过,楼主更厉害!
2楼2008-12-26 15:24:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xak_deldk

新虫 (初入文坛)

楼主厉害
3楼2009-01-03 10:17:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 gang2008 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见