Matlab从一系列图片导出AVI视频,导出GIF动图

平台:Win7,Matlab 2014a

从一系列图片导出AVI视频的M代码如下:

clear all; % 清除变量
% 官方示例,命令窗口输入“doc VideoWriter”
writerObj = VideoWriter(‘out.avi‘); % 输出AVI文件名字,out.avi
writerObj.FrameRate = 25; % 帧率,25fps
writerObj.Quality = 90;   % 质量,百分比,90%
open(writerObj);
for i = 1:1:100 % 共100副图片
    img = imread([‘img\‘,sprintf(‘%d‘,i),‘.png‘]); %图片的名字,位于img文件夹,1.png 2.png ...
    writeVideo(writerObj, img);
end
close(writerObj);

从一系列图片导出GIF动图的M代码如下:

clear all; % 清除变量
% 官方示例,命令窗口输入“doc imwrite”,Write Animated GIF
outfile = ‘out.gif‘; % 输出GIF文件名,out.gif
delaytime = 0.2;     % GIF动作间隔,0.2S
for i = 1:1:10 % 共10副图片,要求所有图片宽高相同,若不同,可用imresize([ws hs])缩放至相同
    img = imread([‘img\‘,sprintf(‘%d‘,i),‘.jpg‘]); %图片的名字,位于img文件夹,1.jpg 2.jpg ...
    img2 = imresize(img, 0.5);     % 可选,为控制GIF大小,对原图做缩放
    [A, map] = rgb2ind(img2, 256); % GIF最高256色
    if i==1
        imwrite(A, map, outfile, ‘gif‘, ‘LoopCount‘, inf, ‘DelayTime‘, delaytime);
    else
        imwrite(A, map, outfile, ‘gif‘, ‘WriteMode‘, ‘append‘, ‘DelayTime‘, delaytime);
    end
end
时间: 2024-10-30 04:47:53

Matlab从一系列图片导出AVI视频,导出GIF动图的相关文章

jpg图片转换为avi视频

要用到视频序列,目前只有jpg图片,所以参考了一些网络资料,并做修改,转化测试成功. 程序: #include <stdlib.h> #include <stdio.h> #include <math.h> #include <cv.h> #include <highgui.h> #define NUM_FRAME 300 //只处理前300帧,根据视频帧数可修改 void Video_to_image(char* filename,const

matlab读写图片,读取图像序列,读取AVI视频

介绍使用matlab读写图片,读取图像序列,读取AVI视频的方法: 一. 读写图像 使用matlab读一幅图像,并另存 1 % Filename: ImageReadWrite 2 clc; 3 clear; 4 i = imread('D:\\aa3.bmp');%打开D:\\aa3.bmp图像 5 imshow(i); %显示图像 6 imwrite(i, 'D:\\aa4.jpg');%将图像另存为D:\\aa4.jpg 使用matlab读写还可以进行图片格式转换,将jpg图像转换成256

iOS-沙盒内视频导出到相册

1.视频导出: UIAlertController *av = [UIAlertController alertControllerWithTitle:@"提示" message:@"您确定要将视频导出到相册?" preferredStyle:UIAlertControllerStyleActionSheet]; [av addAction:[UIAlertAction actionWithTitle:@"确定" style:UIAlertAct

Mac/iPhone 多媒体(图片、音视频)处理

Mac/iPhone 多媒体(图片.音视频)处理 如何从 iPhone 导出照片和录制的视频 应用 Image Capture(图像捕捉) "图像捕捉"在数码相机或扫描仪与您的 Mac 电脑之间传输图像.当带有摄像头的兼容设备连接到电脑时,可以使用"图像捕捉"来拍照.然后,您可以在 iPhoto 或 Automator 中使用这些图像,或者通过网络共享这些图像. 打开[图像捕捉]应用,选择要导入的已连接的 iPhone.点击底栏左侧下方的箭头按钮展开,可选择[连接此

视频修复工具修复损坏avi视频文件

视频损坏该怎么办,用视频修复工具呀,但是这么多的数据恢复工具,到底哪款可以修复出我要的视频文件呢? 这应该是很多遇到视频损坏的客户都会遇到的问题,那么到底该怎么解决呢? 今天甲驭科技数据恢复中心小编给大家推荐一款合适的视频修复工具,让你用的放心,用的满意. 来自湖北十堰的王小姐通过网络搜索联系到了甲驭科技数据恢复中心,她就遇到了比较麻烦的问题.她是做后期编辑处理的,这次主要是存储在个人笔记本电脑中的众多已经编辑好的avi视频文件不知道什么原因都损坏了无法打开了,但是原片又没有了,而且有些视频文件

Duanxx的OpenCV学习:图片转化为视频

前面我说明了一下Opencv的视频转图片的方式和代码,这次要说明的是Opencv如何将图片转化为视频: 本文完整代码下载 1 VideoWriter说明 这里主要用到的是Opencv里的一个类:VideoWriter 其API参考链接:API链接. 函数原型: VideoWriter::VideoWriter(const string& filename, int fourcc, double fps, Size frameSize, bool isColor=true) 参数说明: filen

Opencv将图片转化成视频

// VideoWriter.cpp : 定义控制台应用程序的入口点. // //#include "stdafx.h" #include "cv.h" #include "highgui.h" #include "iostream" using namespace std; int main(int argc, char* argv[]) { double fps = 29;//视频压缩帧率 CvSize size = cv

ASP.NET MVC应用程序播放AVI视频

前面Insus.NET实现一系列在MVC应用程序播放SWF, FLV, WMV, RM, RMVB视频.每篇使用不同的方法方式,大同小异.这篇中,为了MVC应用程序播放AVI视频,用纯M, V, C来演示. 在M中:创建一个model,由于前一次练习中<MVC应用程序播放RealPlayer(rmvb)视频>http://www.cnblogs.com/insus/p/3611497.html 已经创建直接用就好了,当然如果你没有按照Insus.NET的学习步骤来的话,在你的应用程序中没有此m

Java导出Highcharts生成的图表为图片源码

本文转载自:http://blog.csdn.net/dengsilinming/article/details/7352054 需要的jar包: 需要的js文件:(可以通过http://www.highcharts.com/download下载highcharts对应的js文件) 下面是一些主要部分 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5&