YUV视频Y分量的分离与输出

%实现YUV视频Y分量的输出
fib = fopen('keiba.yuv','r');
%读入yuv视频
row = 240;%列数
>> col = 416;%行数
>> fnum = 296;%帧数
%各数据的列出
>> rec_Y = zeros(col,row,fnum);
>> rec_U = zeros(col/2,row/2,fnum);
>> rec_V = zeros(col/2,row/2,fnum);
%设置三个三维矩阵,该YUV文件为420格式
>> for f=1:fnum
[rec_Y(:,:,f),count] = fread(fid,[col,row],'uchar');
[rec_U(:,:,f),count1] = fread(fid,[col/2,row/2],'uchar');
[rec_V(:,:,f),count2] = fread(fid,[col/2,row/2],'uchar');
end
%第一次循环,实现数据读取
>> for f=1:fnum
pic_Y = uint8(rec_Y(:,:,f)');
imshow(pic_Y);
end
%注意要进行转置处理转换数据类型并输出每一帧的Y变量

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值