0

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

4

1 回答 1

3

正如您可以在 MOVIE 函数文档中找到的那样,它播放电影,实际上是一个帧数组。帧又是单个“镜头”或静止图像,在 MATLAB 中由具有字段 cdata(像素数据矩阵)和颜色图(如果使用)的结构体表示。

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

如果M是电影帧,您可以只显示第一帧image(M(1).cdata)

我建议您在MOVIEGETFRAME帮助页面上使用示例来更好地理解。

于 2010-10-09T06:08:56.373 回答