0

我正在研究一个 m 文件,该文件将从更大的图像中取出单帧并将它们作为动画播放。到目前为止,我设法创建了定位和裁剪单个帧的算法。

我也可以将它们存储在单元格数组中。几乎所有事情都已经完成了。我的问题是我无法让它们制作动画。我使用了动画功能,但它们不起作用。原因是它们位于单元阵列中,而不仅仅是 4D 阵列。

我想将每个帧存储在 nXmX3X(frame_number) 数组中。我怎样才能做到这一点?如何仅替换数组的 nXm 部分?

谢谢你。

4

1 回答 1

0

如果您有一个单元格数组cFrames,其中每个单元n格都存储大小为-by- -by-3 的k-th 帧,您可以使用它来创建所需的 4D 数组mncat

>> frames4d = cat(4, cFrames{:} );

注意:中的所有框架cFrames必须具有相同的大小才能正常工作。

于 2013-08-05T12:11:08.933 回答