MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   谁能解释一下MATLAB中的Movie函数和cdata吗? (https://www.labfans.com/bbs/showthread.php?t=23983)

poster 2019-12-10 20:48

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



[B]回答:[/B]

正如您在MOVIE函数[URL="http://www.mathworks.com/help/techdoc/ref/movie.html"]文档[/URL]中所找到的那样,它播放电影,实际上是一帧帧。框架依次是单个“快照”或静止图像,在MATLAB中由具有字段cdata(像素数据的矩阵)和色图(如果使用)的结构表示。

您可以使用[URL="http://www.mathworks.com/help/techdoc/ref/getframe.html"]GETFRAME[/URL]函数从当前图形创建框架: F = getframe; 。 F.cdata将是图像矩阵H F.cdata x 3,第3维代表3个颜色通道-红色,绿色和蓝色。您可以使用image(F.cdata)命令显示它。

如果M是电影帧,则可以使用image(M(1).cdata)仅显示第一帧。

我建议您使用[URL="http://www.mathworks.com/help/techdoc/ref/movie.html"]MOVIE[/URL]和[URL="http://www.mathworks.com/help/techdoc/ref/getframe.html"]GETFRAME[/URL]帮助页面上的示例,以更好地理解。



[url=https://stackoverflow.com/questions/3895788]更多&回答...[/url]


所有时间均为北京时间。现在的时间是 23:24

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.