繁体   English   中英

Matlab中的YUV视频处理

[英]YUV video processing in Matlab

我正在使用从互联网获得的此功能:

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

我是从这里得到的: 将YUV CIF 4:2:0视频文件转换为图像文件

它打印出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高度宽度]或[150 144 176]。 我怎样才能做到这一点?

您的输出是单元数组。

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

应该为您解决问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM