发现两款比较好的软件,很多软件都不能用。

下面是两款软件的链接,不过这两个软件也有缺点:其中一个只支持转成1000以下的分辨率,还一个是进度条下面有一点水印

http://download.csdn.net/detail/xiaohaijiejie/9046949

后面还是发现都不能满足自己的需要,就搜索了解决的方案,有matlab和c++的,下面贴一个matlab的程序,比较简单明了,效果也好。

下面是bmp转成avi的代码

function video=frames2Video(framesPath,videoName,quality,Compressed,fps,startFrame,endFrame)

%framesPath :图像序列所在路径,同时要保证图像大小相同

%videoName: 表示将要创建的视频文件的名字

%quality: 生成视频的质量 0-100

%Compressed: 压缩类型, 'Indeo3'(默认), 'Indeo5', 'Cinepak', 'MSVC', 'RLE' or 'None'

%fps: 帧率

%startFrame ,endFrame ;表示从哪一帧开始,哪一帧结束

if(exist('videoName','file'))

delete videoName.avi

end

%生成视频的参数设定

aviobj=avifile(videoName); %创建一个avi视频文件对象,开始时其为空

aviobj.Quality=quality;

aviobj.Fps=fps;

aviobj.compression=Compressed;

%读入图片

for i=startFrame:endFrame

fileName=sprintf('%d',i); %根据文件名而定 我这里文件名是1.bmp 2.bmp ....sprintf函数将数字转换为字符格式

frames=imread([framesPath,fileName,'.bmp']);

aviobj=addframe(aviobj,uint8(frames));

end

aviobj=close(aviobj); % 关闭创建视频

end

在控制台中输入以下代码:

Path = 'C:\Users\Administrator\Desktop\avi2jpg\' %%你图片所在的路径,注意最后的\

frames2Video(Path,'br',100,'None',5,1,10)

下面是avi转成bmp的代码

function avi2Frames(path)

mov=aviread(path);

framesNum=size(mov,2);

for i=1:framesNum

frames=frame2im(mov(i));

str=strcat('a',int2str(i),'.jpg');

imwrite(frames,str);

end

end

控制台输入以下代码:

avi2Frames('C:\Users\Administrator\Desktop\avi2jpg\br.avi') %%你自己avi所在的路径及文件名

matlab怎么将jpg转化为bmp,bmp(jpg)和avi互转---matlab实现相关推荐

  1. matlab怎么将jpg转化为bmp,使用Matlab将MNIST数据集转化为.jpg .png .bmp图像格式

    使用Matlab将MNIST数据集转化为.jpg .png .bmp图像格式 使用Matlab将MNIST数据集转化为.jpg .png .bmp图像格式 clear; tic; img_train ...

  2. MATLAB实现将图片转化为gif格式的动画

    MATLAB实现将图片转化为gif格式的动画   gif格式的动画实质上就是连续播放一系列的图片来实现的.所以将图片连接起来保存到gif格式的文件中即可实现. 通用格式: %% 保存为GIF格式 cl ...

  3. MATLAB实现将图片转化为avi格式的视频

    MATLAB实现将图片转化为avi格式的视频   视频就是将一系列连续的图片进行播放的效果.所以将图片转换为AVI格式的视频就是将一系列连续的图片保存到AVI格式的文件中. 转换的通用格式: %% 保 ...

  4. matlab绘制的图如何变得清晰科学网,科学网—[转载] MATLAB导出高清晰图片 - 刘若芸的博文...

    MATLAB导出高清晰图片 一个写论文用的小技巧,MATLAB产生的图片如何导出来合适大小或者符合编辑部要求的图片: 使用print命令,如下: 用于LaTeX的话,可以使用eps图片:print - ...

  5. 【字符识别】基于matlab GUI模板匹配(区域生长法)字母+数字识别【含Matlab源码 1695期】

    一.手写大写字母识别技术简介 0 引言 在高校教学过程中,考试是最为普遍的一种教学评估.综合练习的教学手段,随着科技进步,考试阅卷的方式也发生了巨大的变革.传统的阅卷方式主要以人工阅卷为主, 存在效率 ...

  6. 【 MATLAB 】【 MATLAB 】DFT的性质讨论(三)序列的循环卷积及其 MATLAB 实现

    这篇博文要将的是循环卷积,循环卷积和线性卷积还是有很大区别的,我们都知道,两个N点序列之间的线性卷积会得出一个更长的序列,不得不再一次要将区间限制在 0 <= n <= N -1.因此代替 ...

  7. 【 MATLAB 】DFT的性质讨论(二)序列的循环移位及其 MATLAB 实现(频域方法)

    上篇博文:[ MATLAB ]DFT的性质讨论(二)序列的循环移位及其 MATLAB 实现(时域方法) 提到了对序列x(n)做循环移位后的DFT形式为: 上篇博文已经讨论过了第一种实现循环移位的方法, ...

  8. matlab矩阵按坐标取,在Matlab中获取inlier点的坐标(Get coordinates of inlier points in Matlab)...

    在Matlab中获取inlier点的坐标(Get coordinates of inlier points in Matlab) 我需要找到使用impixel()在对象检测中获得的内部点的像素值. 我 ...

  9. matlab fbb,[求助]请教如何将modelsim仿真的输出结果导入到matlab中分析

    matlab可以与modelsim联合在线仿真 使用matlab生成激励源,使用modelsim来仿真vhd功能,然后matlab分析结果 贴一点代码吧: fdo文件内容 ############## ...

最新文章

  1. LeetCode 77. Combinations--回溯法,-Python,Java解法
  2. 阿里巴巴JAVA面试真题(三)
  3. 计算机 双 ip地址,win7双ip怎么设置_Win7电脑如何设置双IP地址
  4. STM32-中断优先级
  5. Python基础day04 作业解析【3道 字典题】
  6. 如何使用SAP Analytics Cloud统计C4C系统每天新建的Lead个数和预测趋势
  7. React Navigation 导航栏样式调整+底部角标消息提示
  8. python list去重时间复杂度_List集合去重的一种方法 z
  9. 王道机试指南读后总结-6(动态规划等)
  10. javascript闭包小结
  11. Redis 和 memcached 区别(二)
  12. STM32 FOC5.2电机库中中的电流采样改为反向放大
  13. allegro设置规则
  14. 神经元模型和BP网络
  15. GAN介绍 - GAN是如何工作的?
  16. 自定义AVA数据集流程及在SlowFast中训练
  17. uln2003步进电机驱动程序
  18. 人工智能就业方向及前景,前景如何?好就业吗?
  19. 018脑电图癫痫检测与预测算法综述(2014)
  20. 基于stm32单片机可燃气体温湿度监测自动通风排气系统

热门文章

  1. 使用Python获取DNS记录
  2. 起名字 - 第二部分
  3. Windows 桌面主题 1.2
  4. 虚拟 DOM 是什么 有什么优缺点
  5. LINK : fatal error LNK1104: 无法打开文件“mfc71.lib”的原因又一例
  6. 万豪国际集团推出“双十一”多样化旅行套餐产品
  7. Java 利用hutool工具实现导出excel并合并单元格
  8. adb连接雷电模拟器失败
  9. 产品经理求职方法指南:面试通关
  10. 软件配置管理岗位职责说明