matlab读取/播放视频的函数以及写入/合成视频函数
1、可以用mmreader和 read这两个函数读取视频帧
readerobj = mmreader('1.mpg');
vidFrames = read(readerobj);
具体参数含义帮助文档里面有。示例:
numFrames = obj.NumberOfFrames;% 帧的总数
写入/合成视频VideoWriter类
%video = mmReader('C:\Users\Desktop\1.avi');
video=VideoReader('C:\Users\Desktop\1.avi');
height = video.Height;
width = video.Width;
NumFrames = video.NumberOfFrames;
asd=VideoWriter('C:\Users\Desktop\avg.avi');
asd.FrameRate=25;
open(asd);
video_dis = zeros(height,width);
subtract = zeros(height,width);
video_sum=zeros(height,width);
% video_avg=zeros(height,width);
for f = 1:NumFrames
video_sum=video_sum+(double(rgb2gray(read(video,f))));
end
video_avg=video_sum./NumFrames;
for f = 1:NumFrames
frame=read(video,f);
for i = 1:height
for j = 1:width
subtract(i,j) = abs(frame(i,j)-video_avg(i,j));
end
end
video_dis=double(im2bw(subtract,graythresh(subtract)));
% path='C:\Users\Desktop\';
% imwrite(video_dis,strcat(path,int2str(frameNum),'.jpg'));
figure(1),subplot(1,1,1),imshow(video_dis,[]);title(sprintf('第%d帧视频', f), 'FontWeight', 'Bold', 'Color', 'r');
writeVideo(asd,video_dis);
end
close(asd);
matlab读取/播放视频的函数以及写入/合成视频函数相关推荐
- matlab读取/播放视频的函数(2)
1.用matlab读取avi 视频(只能读一定压缩各式的avi 电影,这是因为avi视频文件的编码 有很多,而matlab只支持部分编码格式.可见 http://blog.csdn.net/IdoIw ...
- matlab读取/播放视频的函数(1)
1. 可以用mmreader和 read这两个函数读取视频帧 readerobj = mmreader('xylophone.mpg'); vidFrames = read(readerobj); 具 ...
- matlab播放视频的函数,matlab读取/播放视频的函数(1)
1. 可以用mmreader和 read这两个函数读取视频帧 readerobj = mmreader('xylophone.mpg'); vidFrames = read(readerobj); 具 ...
- matlab读取/播放视频的函数
1. 可以用mmreader和 read这两个函数读取视频帧 readerobj = mmreader('xylophone.mpg'); vidFrames = read(readerobj); 具 ...
- matlab的peer啥意思,科学网—Matlab读取PEER地震动记录数据库加速度数据函数 - 王德才的博文...
PEER地震动记录数据库是目前应用最为广泛的数据库,为了便于利用其中的强震记录,对几年前采用Matlab编写的读取加速度数据函数进行了改写,使用了向量化的编写规则,减少了原有的循环处理,比原来的程序简 ...
- Matlab读取 mp4 视频 Error Creating Source Reader Reason: 不支持给定的 URL 的字节流类型
问题描述 在window环境下,使用Matlab读取视频时,如下蓝色代码读取视频 % 读取视频 inputPathName='C:\download\'; [filename,inpu ...
- php 日志函数,php 写入日志函数
本篇文章介绍的内容是关于php 写入日志函数,现在分享给大家,有需要的朋友可以参考一下public static function log($var, $file = ''){ $file = LOG ...
- Matlab读取avi视频并播放
Matlab进行视频分析,首先要能读取单帧图片,然后对图片进行处理分析.尽管这个功能很简单,可是在不同电脑上第一次操作起来,我相信大多数都不能正确播放.(环境:xp+Matlab2008a) 首先看源 ...
- Matlab读取avi视频并播放 你必须要知道的
Matlab进行视频分析,首先要能读取单帧图片,然后对图片进行处理分析.尽管这个功能很简单,可是在不同电脑上第一次操作起来,我相信大多数都不能正确播放.(环境:xp+Matlab2008a) 首先看源 ...
最新文章
- CTA核心技术及应用峰会开幕!(附第二日参会攻略)
- vue-auto-focus: 控制自动聚焦行为的 vue 指令
- 2019-1-17王志颖 c语言作业
- 智慧交通day02-车流量检测实现04:卡尔曼滤波器
- Spring整合JDBC开发
- 【文章】你和自己聊过吗?你很重要
- scanf函数的返回值问题
- 【uart篇】synopsys uart vip配置使用
- word使用过程中遇到的问题记录(二):如何画柱状图和折线图的组合图?
- 16位微型计算机 下册,十六位微型计算机
- ReadyBoost 的应用教程
- 5 款开源的 Linux 策略模拟游戏 | Linux 中国
- 基于Webmagic的爬取B站用户数据的爬虫
- 分布式数据库如何实现主键全局自增?
- 通过Python绘制九种二次曲面
- ClassLoader和ClassForname的区别(详解)
- 4K修复经典老电影背后的科学
- 01-空投Lynda
- mybatis-plus配置逻辑删除
- 重新审视Visio的本质