Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
如何从yuv 420视频中提取帧?假设我想将它们存储为静止图像。怎么样?
回答: 这是MathWorks File Exchange提交的内容,应该可以完成您想要的操作: 上面提交的函数loadFileYuv将加载YUV文件并返回电影帧数组。每个电影帧都是具有以下字段的结构:
您的代码可能看起来像这样: nFrames = 115; %# The number of frames vidHeight = 352; %# The image height vidWidth = 240; %# The image width mov = loadFileYuv('myVideo.yuv',vidHeight,vidWidth,1:nFrames); %# Read the file for k = 1:nFrames %# Loop over the movie frames imwrite(mov(k).cdata,['myImage' int2str(k) '.bmp']); %# Save each frame to %# a bitmap image file end 更多&回答... |
![]() |
![]() |