matlab读不了视频,matlab读视频的问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
[filename,pathname,fileindex]=uigetfile('*.mpg','选择视频文件','video.mpg','Multiselect','on');
if ischar(filename) %只有选择了文件才进行以下计算
video=mmreader([pathname filename]);
%General Settings:
%Duration 时间
%Name 视频名称
%Path 路径
%Tag
%Type = mmreader
%UserData = []
%Video Settings:
%BitsPerPixel=24
%FrameRate 视频采集速率
%Height 高度
%NumberOfFrames 总帧数
%VideoFormat 图像模式
%Width
LEN=video.NumberOfFrames; %获得视频长度
dir=strcat(pathname,strrep(filename,'.mpg',''),'\pic');
mkdir(dir);
fn=strrep(filename,'.avi','');
for k=1:LEN-1 %若read到len,常会报错如下??? MATLAB:read:readTimedOut,read到len-1就好了
frame=rgb2gray(read(video,k));
if k<10
imwrite(frame,strcat(dir,'\',fn,'-mpg-000',int2str(k),'.bmp'),'bmp');%把每帧图像存入硬盘
elseif k>=10 && k<100
imwrite(frame,strcat(dir,'\',fn,'-mpg-00',int2str(k),'.bmp'),'bmp');%把每帧图像存入硬盘
elseif k>=100 && k<1000
imwrite(frame,strcat(dir,'\',fn,'-mpg-0',int2str(k),'.bmp'),'bmp');%把每帧图像存入硬盘
elseif k>=1000 && k<10000
imwrite(frame,strcat(dir,'\',fn,'-mpg-',int2str(k),'.bmp'),'bmp');%把每帧图像存入硬盘
end
end
elseif iscell(filename)
navi=length(filename);
for n=1:navi
video=mmreader([pathname filename{n}]);
%%General Settings:
%Duration 时间
%Name 视频名称
%Path 路径
%Tag =
%Type = mmreader
%UserData = []
%%Video Settings:
%BitsPerPixel=24
%FrameRate 视频采集速率
%Height 高度
%NumberOfFrames 总帧数
%VideoFormat 图像模式
%Width = 宽度
LEN=video.NumberOfFrames; %获得视频长度
dir=strcat(pathname,strrep(filename{n},'.mpg',''),'\pic');
mkdir(dir);
fn=strrep(filename{n},'.mpg','');
for k=1:LEN-1 %若read到len,常会报错如下??? MATLAB:read:readTimedOut,独到len-1就好了
frame=rgb2gray(read(video,k));
if k<10
imwrite(frame,strcat(dir,'\',fn,'-mpg-000',int2str(k),'.bmp'),'bmp');%把每帧图像存入硬盘
elseif k>=10 && k<100
imwrite(frame,strcat(dir,'\',fn,'-mpg-00',int2str(k),'.bmp'),'bmp');%把每帧图像存入硬盘
elseif k>=100 && k<1000
imwrite(frame,strcat(dir,'\',fn,'-mpg-0',int2str(k),'.bmp'),'bmp');%把每帧图像存入硬盘
elseif k>=1000 && k<10000
imwrite(frame,strcat(dir,'\',fn,'-mpg-',int2str(k),'.bmp'),'bmp');%把每帧图像存入硬盘
end
end
disp(strcat(num2str(n),'/',num2str(navi),' : "',filename{n},'" Finished!',datestr(now,13)));
end
else
return
end
msgbox('所有帧提取完毕,已写入磁盘!','提示');
clear all
这个代码能运行,但是读不出来图片,求解答!!!
matlab读不了视频,matlab读视频的问题相关推荐
- matlab怎么载入视频,怎样将视频导入matlab啊
1.用matlab读取avi 视频(只能读一定压缩各式的avi 电影,这是因为avi视频文件的编码 有很多,而matlab只支持部分编码格式.可见 http://blog.csdn.net/IdoIw ...
- MATLAB混合编程视频教程下载 SIMULINK系统仿真视频
下载链接: http://item.taobao.com/item.htm?id=43401674106 精通MATLAB混合编程视频讲解 MATLAB各类函数视频讲解 基于MATLAB的高等数学问 ...
- 基于MATLAB APP Designer 和 Python 的音视频剪辑App_02
上篇介绍 Python调用ffmpeg合集--以导出B站缓存视频为例 MATLAB部分主要用于制作前端界面,后端通过调用Python-ffmpeg实现各种快速剪辑功能. MATLAB部分: class ...
- 《MATLAB》应用 之 用 MATLAB 将 视频 转换为 可调分辨率 的图片,badapple 视频转图片
需要badapple视频的请前往:badapple原版视频 鼠标右键 视频 ->属性->详细信息->即可查看视频 帧率 和 分辨率,帧率与视频时间相乘得到总 帧数 badapple. ...
- matlab读文件函数程序,Matlab 文件读写函数
MATLAB中的文件 m文件: 命令行方式程序可读性差,而且不能存储,对于复杂的问题,应编写成能存储的程序文件.包含matlab语言代码的文件称为m文件,其扩展名为m. 用户如想灵活应用matlab去 ...
- OpenCV的使用——读视频,写视频
好好学习 1.从一个文件中读视频 2,从摄像头读视频同时写视频 3,读文件中的视频的同时写视频 1.从一个文件中读视频 import cv2 # Create a video capture obje ...
- 使用MATLAB读取视频并获取视频信息、分帧保存
题外话:初学MATLAB,是因为跟着老师做项目,与MATLAB机器学习相关,包含了智能信息处理,是从前未接触的领域.因此,想写博客来记录自己的学习进度.老师安排的第一次任务为:用MATLAB读取视频, ...
- 基于python keras口罩检测人脸检测佩戴口罩可读视频可读摄像头实时视频流
人脸识别技术已经非常普及啦,现在戴口罩的脸支付宝也可以识别,据报道阿里现在正在尝试主导人脸识别技术的某些标准.在商业上大多数公司会选择国内AI大咖,比如百度智能云.阿里智慧云.华为云.腾讯云等等.这些 ...
- lsdyna如何设置set中的node_list_如何在Matlab GUI中播放带声音的视频?
各位同学好,各位知乎的小伙伴们大家好.今天,我要给大家分享的内容是:"如何在Matlab GUI中播放带声音的视频?" 这个问题有点奇怪,什么叫做带声音的视频?视频一般不都是带声音 ...
- matlab图片存为视频,matlab视频保存为图片
将如下代码保存到m文件,不是函数文件,是script文件, matlab 将视频保存为图片 可以根据需要自行修改 [filename,pathname,fileindex]=uigetfile('*. ...
最新文章
- springcloud 子项目怎么导入_Spring Cloud基础面试题大集合
- halcon知识:对空图像的系列操作
- HDUOJ----剪花布条
- Android基础——四大组件之Activity
- linux找不到动态链接库 .so文件的解决方法(转自:http://www.cnblogs.com/xudong-bupt/p/3698294.html)
- swift - xcode10 - 点击事件交互BUG - (手势和button的addTarget方法)
- JNDI(datasource)在tomcat,JBOSS下的spring+quartz配置
- P5491-[模板]二次剩余
- Hadoop小知识点
- XCODE---个人常用快捷键整理
- Excel字符串比较(exact)
- 使用vue中遇到的一些问题以及解决方案
- linux编程常用指令
- victoriaMetrics无法获取抓取target的问题
- 在Linux上测试网络的命令之3----基础网络命令(netstat\ss)
- Mask Scoring R-CNN
- 研究下php加密混淆,解析php混淆加密解密的手段,如 phpjm,phpdp神盾
- insmod: error inserting ‘./module1.ko‘: -1 Unknown symbol in module
- USB2.0协议原文阅读笔记
- 城市轨道交通高峰时段客流协调控制的强化学习方法