9.3.2 两种生成frame的方式

9.3.2 两种生成frame的方式

(1)绘图快照式

绘图快照式是对MATLAB显示的图形或图像进行“快照”,生成frame。其方法为:

例3:消失的圆。用动画显示一个直径为100的圆逐渐消失的过程,如图9-8所示。

图9-8 消失的圆

(2)图像转换式

图像转换式是专门针对图像动画而提供的一种frame生成方式,其生成用到的函数为im2frame,具体说明如下:

下面以制作英文字母动态显示的视频动画为例,如图9-9所示。

图9-9 原始图像

图9-9中包含26个灰度值各不相同的英文字母,在本实例中,需要对图像进行二值化处理,实现字母的连续显示。具体的实现程序如下。

程序在执行过程中,会不断显示经过二值化处理后的图像,共26幅,如图9-10所示。

图9-10 26幅经过二值化处理后的图像

实现连续显示后,就可以制作视频了。根据上文的流程介绍,只需要在源程序上添加帧图像采集和视频制作的语句即可,具体实现程序如下(加重字体的语句为添加语句)。