任何人都可以在MATLAB中解释Movie函数和cdata吗?

时间:2010-10-09 05:06:30

标签: matlab cdata movie mov

我正在试图弄清楚如何在MATLAB中的Movie函数下使用cdata。任何专家都可以给我一个简短的解释吗?谢谢!

1 个答案:

答案 0 :(得分:3)

你可以在MOVIE函数documentation中找到它,它会播放一个电影,它实际上是一个帧数组。帧依次是单个“镜头”或静止图像,在MATLAB中由具有字段cdata(像素数据矩阵)和色彩图(如果使用)的结构表示。

您可以使用GETFRAME函数F = getframe;从当前数字创建一个框架。F.cdataimage(F.cdata)将是图像矩阵H x W x 3,第三维代表3个颜色通道 - 红色,绿色和蓝色。您可以使用M命令显示它。

如果image(M(1).cdata)是电影画面,您只能使用{{1}}显示第一帧。

我建议您在MOVIEGETFRAME帮助页面上播放示例,以便更好地理解。