我试图弄清楚如何在 MATLAB 中的 Movie 函数下使用 cdata。哪位专家可以给我一个简短的解释吗?谢谢!
问问题
6471 次
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)
。
于 2010-10-09T06:08:56.373 回答