0

大きな画像から単一のフレームを取り出してアニメーションとして再生する m ファイルに取り組んでいます。これまでのところ、個々のフレームを見つけてトリミングするアルゴリズムを作成することができました。

それらをセル配列に格納することもできます。ほとんどすべてがすでに実際に行われています。私の問題は、アニメーション化できないことです。アニメーション機能を使用しましたが、機能しません。その理由は、それらが単なる 4D 配列ではなくセル配列にあるためです。

各フレームを nXmX3X(frame_number) 配列に格納したい。どうやってやるの?配列の nXm 部分だけを置き換えるにはどうすればよいですか?

ありがとうございました。

4

1 に答える 1

0

それぞれのセルが-x-x-3のサイズの-thフレームを格納するcell 配列cFramesを持っている場合、目的の 4D 配列を作成するために使用できます。nkmncat

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

注:これが機能するには、すべてのフレームがcFrames同じサイズである必要があります。

于 2013-08-05T12:11:08.933 に答える