用Matlab实现猫变虎简单动画
准备好两张猫虎图:
然后编写代码实现猫变老虎的渐变动画:
%读取图片到变量
img_cat=imread('cat.bmp');
img_tiger=imread('tiger.bmp');
%创建空白视频文件,变量为视频文件指针
frame_video=avifile('cat_to_tiger.avi');
%设置视频质量 0~100
frame_video.quality=100;
%生成过程
j=0;
%可修改循环次数,改变帧数
for i=1:125% 核心img_mid=uint8(double(img_cat) * (1-j) + double(img_tiger) * j);%向视频添加新帧frame_video=addframe(frame_video,img_mid);j=j + 0.008;
end;
%关闭视频文件,该函数断开视频指针,这样才能生成视频文件
frame_video=close(frame_video);mov=aviread('cat_to_tiger.avi');
%截取视频第1帧
imwrite(mov(1).cdata,'frame1.bmp');
for i=1:5%image=mov(i*25).cdata;%图片命名,字符串连接filename=['frame',num2str(i*25),'.bmp'];%截取视频第 i*25 帧imwrite(mov(i*25).cdata, filename);
end
由于 gif 图过大, 所以只能截取几张不同帧的图片显示了:
frame1.bmp
frame25
frame50
frame75
frame100
frame125
总体效果差强人意。
关注公众号,一起成长、一起 To Be Better
用Matlab实现猫变虎简单动画相关推荐
- matlab实现的一个简单动画
matlab实现的一个简单动画 全部代码 clc;%清屏 ysy=figure('name','猪猪女孩');%标题 axis([0 80 0 80]); hold on; axis off; set ...
- 这只狗,其实是猫变的:“撸猫神器”StarGAN v2来了!
新智元报道 来源:arxiv 猫变狗.狗变虎.虎变豹,男人变女人,无缝切换是个什么神奇体验? 最近,一家名为Clova Research的机构的研究团队就像让用户体验一把这种神奇,他们提出的St ...
- iOS CAReplicatorLayer 简单动画
代码地址如下: http://www.demodashi.com/demo/11601.html 写在最前面,最近在看学习的时候,偶然间发现一个没有用过的Layer,于是抽空研究了下,本来应该能提前记 ...
- 让生活变得简单的60种方法
让生活变得简单的60种方法 60 Ways To Make Life Simple Again [zz]来自:http://www.marcandangel.com/2010/11/01/60-way ...
- Contrast GAN--- 实现CycleGAN无法实现的“眼一瞎, 猫变狗”,“手一抖,单车变摩托”
可以看到,猫变狗,单车变摩托了.效果看上去有点尴尬,但毕竟是初步效果是有了. 但这篇论文的主要贡献是提出了一个"Contrast distance". 主要思想 我要从小猫变小狗, ...
- ppt 简单动画制作
ppt 简单动画制作
- Android成长之路-实现简单动画
实现简单动画: 在drawable目录中放入图片, 并且创建xml文件 frame.xml 存入图片,如下: [java] view plaincopy <pre class="htm ...
- matlab的PDE工具箱的简单使用
matlab的PDE工具箱的简单使用_LSEC小陆的博客-CSDN博客_matlab pde pdetool工具箱的使用浅析_DavidEnterpriseStar的博客-CSDN博客_pdetool
- css 右上角 翻开动画_css简单动画(transition属性)
一.对transition属性的认识 1.transition 属性是一个简写属性,可用于设置四个过渡属性: transition-property 过渡效果的 CSS 属性的名称(heigh ...
最新文章
- 年少成名的我并没有放弃自己,谁敢说她\他文章比我写的好?!,不服来战!...
- 测试你的Python 水平----7
- zookeeker如何解决HBase单节点故障
- 360浏览器打不开微信的连接服务器,上午还能打开,下午360浏览器打不开微信公 – 手机爱问...
- 数据结构---B-(B)、B+的总结
- 8-18-Exercise
- MySQL Cookbook 学习笔记-03
- Linux查看centos版本 - 命令篇
- TortoiseGit bonobo gitserver记住帐号密码
- 【常用软件下载地址】java开发官方资源下载网址大全(持续更新)
- 虚拟服务器搭建棋牌,棋牌开源游戏服务器框架
- cacti监控linux和windows磁盘io,为CactiEZ(或者Cacti)增加监控磁盘IO功能
- win10无法正常弹出移动硬盘/U盘
- 芯片行业相关公司及就业岗位汇总
- 10个屌炸天的设计网址导航带你嗨翻科技设计界 #精选前端开发设计素材
- 阿里云MQ报错:The AMQP operation was interrupted: AMQP close-reason, initiated by Peer, code=403
- 山东工商学院计算机2军训,山东工商学院举行2018级新生开学典礼暨军训动员大会...
- anaconda安装多环境
- matlab2020a安装完多大_Matlab2020a
- 【Android 开发】mac 版 Android Studio 连接夜神模拟器的方法
热门文章
- Objective-C和C/C++混合编译
- 2020.5.31 牛客“科林明伦杯” A.点对最大值【树形dp】
- 独家:海尔消金“重仓”医美,月放款量惊人
- android sku 库存管理,建议收藏!为什么合理的SKU设置对有效库存管理与销售至关重要?...
- 这是一场 DDD 的探索之旅
- 功放限幅保护_如何利用限幅器保护音箱
- 使用形态学提取连续背景的断层(erosion_rectangle1算子)
- 中国“千禧一代”是一群什么样的消费者?
- Flutter Image从网络加载图片刷新、强制重新渲染
- 多多自走棋改动_多多自走棋:官方更新久久未到,新版本内容或将引起巨大改变...