MATLAB怎么让三围图动起来,Matlab小技巧 -- 让图动起来!

本文介绍了如何在MATLAB中创建动态三维图像,通过保存和读取连续图像帧,再利用VideoWriter合成视频。详细步骤包括隐藏figure窗口、保存图像序列、读取并处理图像序列以及生成avi视频。最后提到了转换为MP4格式和使用其他工具制作GIF动图的方法。
摘要由CSDN通过智能技术生成

在文章 YOLOv3 + Matlab Robotics ToolBox 实战 -- 软包装药品的机器人分拣系统设计与仿真 最后的展示视频 软包装药品的机器人分拣系统设计与仿真中,使用到了将一组JPG格式的图片转换为MP4格式的视频,解决了Matlab中相邻连续Figure之前动画擦除失败的问题,觉得还比较有意思,因此记录下来。下面是详细介绍:

一、背景介绍

在前文提到的文章内容中,对于药品的转移过程,我想要达到的效果是药品随着末端执行器同步转移,虽然Matlab Robotics ToolBox中以关节角作为参数利用plot可以绘制动态的关节移动效果,但是当引入药品之后,由于药品是一个由六个独立平面组成的六面体,绘制需要利用到 hold on 这一语句,因此绘制出来的结果就是整个空间全是药品移动留下的轨迹,这样是不好的,因此我将每一个关节动作对应的Figure画面状态进行拆分,并将该画面保存为单帧图片,最后再将所有图片进行拼接从而制作出一个完美的动画。

二、开发平台

开发平台:MATLAB

三、制作过程

3.1、保存Figure

利用for循环,将每一帧图像绘制出来但是不显示,直接按序编号保存在文件夹中:

savepath = 'D:\image\';%保存路径

for count = 1:100

h = figure;%将figure保存在h中

set(h,'Visible','off');%将figure设为不显示,防止一直弹框

saveas(h,[savepath num2str(imgcount)],'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值