[英]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.