在Matlab中进行YUV视频处理

时间:2013-10-13 08:08:44

标签: matlab video-processing yuv

我正在使用我从互联网上获得的这个功能:

>>[Y,U,V]=yuv_import('test.yuv',[176 144],150,0)

我从Convert YUV CIF 4:2:0 video file to image files

得到了这个

打印出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]

我想要的是为Y,U和V制作一个具有[numberOfFrames height width]或[150 144 176]尺寸的数组。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您的输出是单元格数组。

>> Y = cat(3, Y{:} ); 

应该为你做的伎俩。