视频帧差法:打开摄像头(视频文件),获取图像,完成前后两帧图像相减,动态显示结果,将帧差的结果存储为视频文件。

clc
clearvideoObj = VideoReader('a1.avi');%读视频文件
nframes = get(videoObj, 'NumberOfFrames');%获取视频文件帧个数 for k = 1 : nframes-1 currentFrame1 = read(videoObj, k);%读取第i帧 currentFrame2 = read(videoObj, k+1);subplot(2,1,1);%创建图像显示窗口并获取第一个窗口句柄imshow(currentFrame1); % Convert to grayscale.grayFrame1 = rgb2gray(currentFrame1);%灰度化 grayFrame2 = rgb2gray(currentFrame2);difgrayFrame= grayFrame2 - grayFrame1;%邻帧差 subplot(2,1,2);imshow(difgrayFrame); imwrite(difgrayFrame,['D:\picture_processing\part2\save_processing\',num2str(k) ,'.jpg']);
endsrcDic = uigetdir('D:\picture_processing\part2\save_processing\');% 将每步处理后的图像到某个目录下
cd(srcDic); %读取所有的jpg图片
allnames = struct2cell(dir('*.jpg'));
[difgrayFrame,len]=size(allnames);
aviobj = VideoWriter('D:\picture_processing\part2\save_video2');%视频存储位置
aviobj.FrameRate = 10; %设置帧率open(aviobj) %制作由65张图片构成的视频
for i = 1:65name = allnames{1,i};frame = imread(name);writeVideo(aviobj,frame);
end
close(aviobj)

视频帧差法实例(matlab实现)相关推荐

  1. 视频目标跟踪算法matlab仿真,对比二帧差法,三帧差法,混合高斯法以及Vibe算法

    目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 1.1二帧差法 帧间差分法是一种通过对视频图像序列的连续两帧图像做差分运算获取运动目标轮廓的方法.当监控场景中出现异常目标运动 ...

  2. 数字图像处理拓展题目——利用Matlab实现动态目标检测 二帧差法、ViBe法、高斯混合模型法,可应用于学生递东西行为检测

    1.二帧差法实现动态目标检测 先上效果图: 利用GUI界面显示出来效果图为: 实现流程 1.利用matlab中的VideoReader函数读取视频流. 2.帧差法:获得视频帧数,用for循环对图像每相 ...

  3. ​基于matlab的目标检测 背景差分法和帧差法

    本程序实现了图像传感器的叶子抖动研究系统,利用背景差分.帧差法实现了此系统. 结果如下: 点击帧差法,显示如下: 部分程序见: gui_Singleton = 1; gui_State = struc ...

  4. 视频处理:帧差法、光流法和背景减除法的视频目标识别

    视频处理:帧差法.光流法和背景减除法的视频目标识别视频处理:帧差法.光流法和背景减除法的视频目标识别视频处理:帧差法.光流法和背景减除法的视频目标识别 1.调用摄像头 函数1:cv2.VideoCap ...

  5. matlab帧间差分法前景提取_matlab采用帧差法实现运动目标检测

    帧间差分法是一种通过对视频图像序列中相邻两帧作差分运算来获得运动目标轮廓的方法,它可以很好地适用于存在多个运动目标和摄像机移动的情况.当监控场景中出现异常物体运动时,帧与帧之间会出现较为明显的差别,两 ...

  6. Python实现视频运动目标检测——帧差法

    Python实现视频运动目标检测--帧差法 在许多场景中,我们需要对视频中的运动目标进行检测.而在这个过程中,帧差法是一种常用的方法.本文将详细阐述Python如何利用帧差法实现视频运动目标检测. 首 ...

  7. 基于混合高斯模型与帧差法结合的目标跟踪算法matlab仿真

    目录 一.理论基础 二.核心程序 三.仿真测试结果 一.理论基础 目标检测:混合高斯模型与帧差法结合的算法,与单独的混合高斯模型算法作对比,体现前者的优越性 3.要求和结果:对比改进前后的算法,可以非 ...

  8. python识别重影验证码_python+opencv实现移动侦测(帧差法)

    本文实例为大家分享了python+opencv实现移动侦测的具体代码,供大家参考,具体内容如下 1.帧差法原理 移动侦测即是根据视频每帧或者几帧之间像素的差异,对差异值设置阈值,筛选大于阈值的像素点, ...

  9. 运动目标检测之帧差法

    原理简介: 所谓帧差法也就是对连续图像帧做差分运算,其结果与定义好的阈值比较,若大于阈值则为运动目标值为1,否则值为0 . 帧差法一般分为两帧差分和三帧差分. 两帧差分: 取连续的两帧序列,用后一帧减 ...

最新文章

  1. Spring Boot 2 快速教程:WebFlux 快速入门(二)
  2. MVVM框架原理浅谈
  3. 市场营销学python有用吗_1、熟悉Python编辑、开发和运行环境。
  4. oracle中lang能不能查找,oracle中的查询语句
  5. 用计算机画函数图像教案,信息技术应用 用计算机画函数图象教案1
  6. Java中JDBC进阶教程之数据库的隔离级别!
  7. 大数据WEB阶段 shiro安全控制框架
  8. python from sys import argv_笨方法学python之import sys与from sys import argv的区别
  9. MFC小笔记:简单画图
  10. Mysql_mysql force Index 强制索引
  11. Gym - 100623J Just Too Lucky (数位dp)
  12. 【仿真】Proteus8.9 下载与安装教程(超详细)
  13. 计算机无法安装VC2015,解决win10安装vc ++2015提示“一个或多个问题导致了安装失败”的方法...
  14. scp 及 ssh 命令出错解决
  15. mysql rename数据库_为什么现在MySQL无法重命名数据库?
  16. [Irving]SqlServer 标量函数 详解【转】
  17. webrtc 中的scoped_refptr
  18. How To Download Youtube Videos Without any software
  19. 用VirtualWall防止远古盗链的方法
  20. WIN10 开机自动拨号

热门文章

  1. 成都计算机职高学校排名,成都计算机职高排名
  2. DFIG虚拟惯性控制+下垂控制的系统一次调频的simulink模型
  3. linux三台机器互相免密登录
  4. PHP的imagettftext方法中文乱码
  5. XML格式文件详解及Java解析XML文件内容方法
  6. 关于解析XML文件时遇到的一些错误
  7. Kafka遇到报错:The group member‘s supported protocols are incompatible with those of existing members
  8. 【QT线程实现扫描IP和端口】
  9. Windows XP系统优化超简单实用版
  10. 联芸MAP1002+群联封装的JGS CA7AG64AOA简单开卡与测试,附开卡工具下载