一、把视频分成一帧帧的图片的几种方法

obj = VideoReader('E:\工业相机\sp\PIC_0145.MP4');%输入视频位置
numFrames = obj.NumberOfFrames;% 帧的总数for k = 1 : 15% 读取前15帧frame = read(obj,k);%读取第几帧imwrite(frame,strcat('E:\工业相机\111\',num2str(k),'.jpg'),'jpg');% 保存帧end

xyloObj = VideoReader('E:\工业相机\sp\PIC_0141.MP4');nFrames = xyloObj.NumberOfFrames;vidHeight = xyloObj.Height;vidWidth = xyloObj.Width;for k = 1 : nFramesim = read(xyloObj, k);%读取第k帧,存入im中imwrite(im, ['original_frame',num2str(k),'.bmp'], 'bmp');%把im存储成图片,并且存储的文件名根据序号改变end

video_file='E:\工业相机\sp\PIC_0140.MP4';
video=VideoReader(video_file);
frame_number=video.NumberOfFrames;
for i=1:6
image_name=strcat('E:\工业相机\111\',num2str(i));image_name=strcat(image_name,'.jpg');I=read(video,i);  %读出图片
imwrite(I,image_name,'jpg');         I=[];
end

二、查看视频的帧率帧数
以运行第一种方法为例,运行之前先记得包含视频路径不然找不到文件,运行之后,工作区如下

numFrames即为视频的帧数,点击obj,即可以看到视频的详细信息,时长,帧率等

三、把图片按指定帧率合成视频

srcDic = uigetdir('E:\工业相机\111');
cd(srcDic);
allnames = struct2cell(dir('*.jpeg'));
[k,len]=size(allnames);
aviobj = VideoWriter('driver7.avi');
aviobj.FrameRate = 5;
open(aviobj)
for i = 1:100
name = allnames{1,i};
frame = imread(name);writeVideo(aviobj,frame);
end
close(aviobj)

怎么查看视频的帧率帧数、用Matlab把视频分成一帧帧的图片,再把图片按指定帧率合成视频相关推荐

  1. 测试吃鸡游戏帧数软件,高频内存吃鸡、CSGO帧数提高多少?这一测试告诉你

    高频内存吃鸡.CSGO帧数提高多少?这一测试告诉你 2020-03-12 14:06:29 8点赞 8收藏 11评论 前言 我先前时候工作机用的是在性价比领域广为人知的Klevv科赋,当然那会儿是去年 ...

  2. python获取视频帧率,总帧数,分辨率等视频信息

    代码如下 import ffmpegvideo_src = '1.mp4' info = ffmpeg.probe(video_src) info_dict = next(c for c in inf ...

  3. matlab视频帧间差分,matlab中视频帧间差分

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %本程序主要用于从视频中读入帧,并且进行从任意位置的连续两帧差分,差分的结果于阈值比较,从而提取出运动目标的轮廓,处 ...

  4. 60帧/秒摄像头 视频帧数最佳选择!

    随着网络的普及,作为电脑外设产品的摄像头也迅速进入千家万户.这一重大商机也给摄像头行业的发展带来一片繁荣景象.在这个进入门槛低.公模横行的行业,摄像头产品在外观设计.用户应用范围.新功能技术指标等方面 ...

  5. 获取视频帧数和总帧数

    获取视频帧数和总帧数代码 import cv2 videoPath=input("请输入视屏文件的绝对路径:") # 将视频文件路径转化为标准的路径 videoPath=video ...

  6. frame rate (frames per second or fps) - 帧率 - 每秒帧数

    frame rate (frames per second or fps) - 帧率 - 每秒帧数 1. What is FPS? The term FPS (frames per second) r ...

  7. Python获取视屏的帧率和总帧数

    Python获取视屏的帧率和总帧数 在机器学习或三维重建等项目中,需要对视频文件进行切片,转化为一张张图片,这时就需要用到Python第三方库cv2 01-cv2安装 在命令行中执行如下代码: pip ...

  8. ov5640帧率配置_赛博朋克2077 优化设置大全!帧数50暴涨100

    最近随着赛博朋克2077终于开始正式上线(最终还是没能跳票到2077年),不少朋友都购买了游戏,准备体验夜之城的生活.然而,游戏对配置的高要求,导致很多朋友发现买了游戏,却带不动. 甚至部分测评视频, ...

  9. opencv:CAP_PROP_FRAME_COUNT获取视频帧数错误

    opencv读取视频,可以通过属性(CAP_PROP_FRAME_COUNT)获取视频的总帧数,但是有些视频通过该属性获取的帧数和实际遍历整个视频的帧数不一样. import cv2 as cv vi ...

  10. 克服VR眩晕之帧数:提升UE4内容实时渲染效率

    克服VR眩晕之帧数:提升UE4内容实时渲染效率 Li Wen Lei, HuNing 在 2015/10/29 23:00:31 | 新闻 Share on Facebook Share on Twi ...

最新文章

  1. 云效平台:企业级互联网架构下的持续集成与持续交付实践
  2. libopencv_core.so: file not recognized: File format not recognized
  3. 【题解】Luogu P2730 魔板
  4. 枣庄三中高考2021成绩查询,2021枣庄中考成绩查询系统入口
  5. Wireshark 命令行捕获数据
  6. 七日瘦身汤绝妙配方 - 生活至上,美容至尚!
  7. c语言实验集成环境软件,TurboC for Windows集成实验与学习环境
  8. 方维P2P  二次开发
  9. 53Java模拟器,515最好的java模拟器
  10. [填坑]ubuntu 18.04+Windows 10双硬盘双系统修改默认启动顺序
  11. 【Unity3D 灵巧小知识点】 ☀️ | 求解 两个向量的夹角度数
  12. word2016中公式不能用斜体的解决方法
  13. WampServer中localhost无法打开怎么办
  14. NOIP备战题解集(11.10)
  15. 可重复读解决了什么问题?
  16. 使用C#实现简单的21点小游戏
  17. go学习 --- iris框架源码下载运行
  18. Vue实战篇二十八:实现一个手机版的购物车
  19. 煤炭设备比例阀控制放大器
  20. 计算机基础知识【4】(08-08)

热门文章

  1. 网络安全--XXE漏洞利用思路
  2. OpenGL立方体贴图
  3. 黑苹果NVIDIA显卡驱动程序【WebDriver-378.05.05.25f13 +支持 macOS 10.12.6 Sierra (16G1815)版本】
  4. WPS双栏格式下插入单栏图片
  5. 小程序商城+公众号+线上线下相结合
  6. 第7章第16节:单图排版:单图全屏背景的排版 [PowerPoint精美幻灯片实战教程]
  7. CERO用来分析曲柄连杆机构
  8. 威漫哨兵机器人_漫威电影中,差点让变种人团灭的哨兵机器人,如何才能打败他?...
  9. Java中使用@Scheduled定时器操作
  10. (Lidar SLAM论文)LeGO-LOAM