私の前の質問と同様に:
インターネットから取得したこの関数を使用しています:
>>[Y,U,V]=yuv_import('test.yuv',[176 144],150,0)
[YUV CIF 4:2:0 ビデオ ファイルを画像ファイルに変換][1]
yuv ファイル test.yuv の Y、U、および V コンポーネントを出力します。入力したとき:
>>Y
次のように表示されました。
Y = Columns 1 through 5 [144x176 double] [144x176 double] [144x176 double] [144x176 double] [144x176 double] ............... Columns 146 through 150 [144x176 double] [144x176 double] [144x176 double] [144x176 double] [144x176 double]
と..
>>size(Y)
表示:
ans = 1 150
U および V コンポーネントに対して同じことを行っても、同じ結果が得られました。
そしてまた..
>>Y(150)
表示:
ans = [144x176 double]
私が欲しいのは、寸法 [numberOfFrames height width] または [150 144 176] を持つ Y、U、および V の配列を作成することです。これどうやってするの?
[1]: http://www.mathworks.com/matlabcentral/fileexchange/6318
を使用して解決策を得ました
>>Y = cat(3, Y{:} );
そして私は持っています
>>size(Y1)
ans =
144 176 150
今、私が望むのは、それを元の寸法に戻すことです。どうすればいいですか?