%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

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

%参数设置 N:处理连续的6帧,start从第100帧开始处理,阈值设置threshold=20

clear all;

clc;

aviinfo('traffic1.avi')                                %显示视频的信息,视频使用aviread读取之前通过winavi9.0将格式转换为ZJmedia uncompress RGB24

avi=aviread('traffic1.avi');                           %使用aviread读取视频,注意视频的格式,aviread读取的视频有格式限制

N=6;                                             %考虑6帧的帧间差分法(需要读取前7帧)

start=20;                                        %start=100,从第100+1帧开始连续读7帧

threshold=50;

for k=1+start:N+1+start                         %处理从第101到第107帧

avi(k).cdata=rgb2gray(avi(k).cdata);      %将彩色图像转换为灰度图像

%avi(k-start).cdata=avi(k).cdata;

end

[hang,lie]=size(avi(1+start).cdata);            %以avi(1+start).cdata的格式生成一个矩阵

alldiff=zeros(hang,lie,N);                       %生成一个三维的矩阵alldiff用于存储最终的各个帧的差分结果

for k=1+start:N+start

diff=abs(avi(k).cdata-avi(k+1).cdata);           %邻帧差分

%idiff=diff>20;                          %二值化,阈值选择为20,阈值调整

idiff=diff>threshold;                           %idiff中的数据位逻辑值,diff中的数值为unit8

alldiff(:,:,k)=double(idiff);           %存储各帧的差分结果,这里为什么要转换成double型的?????

end

%观察帧间差分的二值化结果,这里观察前五帧的相邻两帧差分二值化结果

for k=1+start:N+start

subplot(3,2,k-start),imshow(alldiff(:,:,k)),%title('第1,2帧差分')

title(strcat(num2str(k),'帧','-',num2str(k+1),'帧'));

end

matlab视频帧间差分,matlab中视频帧间差分相关推荐

  1. fft重叠帧_PD雷达谱分析中的帧重叠ZoomFFT优化设计

    PD 雷达谱分析中的帧重叠 ZoomFFT 优化设计 范红旗 ; 陈付彬 ; 王胜 ; 白森 [期刊名称] <系统工程与电子技术> [年 ( 卷 ), 期] 2007(029)010 [摘 ...

  2. 看了 4K 经典中视频,我才知道 30 多年前的艺术家有多牛

    作者 | 宋慧 出品 | AI科技大本营 提起童年记忆的国漫经典,你会想到哪一部?几十年前,水墨动画<小蝌蚪找妈妈>.手绘风<哪吒闹海>.木偶片<阿凡提>.剪纸艺术 ...

  3. 西瓜视频中视频计划还有机会吗?

    中视频计划也不是什么新项目,只是视频平台根据推广需要,不定期的对某类视频的创作进行推广激励的一种方式. 一.中视频的定义: 首先从时长和形式上说,中视频就是时长在一分钟以上,30分钟以内的视频内容.大 ...

  4. 视频中场:中视频的复兴与前路

    中视频的概念在最近一段时间被频繁提起,以互联网的造词能力,中视频更像是一个新词. 事实上,和以往被造出来的新概念不同,这一次在中视频上加紧探索的,不是那些为了杀入市场的新势力,而是那些已经在视频领域获 ...

  5. 稀缺的内容和亏损的平台,中视频出路在哪?

    视频现在已经渗透了人们的生活,用户的使用习惯也在从文字逐渐向视频靠拢,视频不再是优爱腾芒和抖快的专利,一些原本没有视频业务的平台也做起了视频. 在微博上,点开一个视频看完之后你还没来得及退出,下一条视 ...

  6. 中视频伙伴计划开通条件以及收益是怎么算的?中视频:一个不可错过的副业兼职项目

    一.什么是中视频? 中视频就是抖音联合今日头条.西瓜视频发起的一个中视频伙伴计划.只要你发视频就有收入,按照播放量给你钱. 二.中视频伙伴计划开通条件 1.你要发布横屏的视频,16:9: 2.视频时长 ...

  7. H.264中IDR帧和I帧区别

    IDR(Instantaneous Decoding Refresh)--即时解码刷新.       I和IDR帧都是使用帧内预测的.它们都是同一个东西而已,在编码和解码中为了方便,要首个I帧和其他I ...

  8. Android中的帧布局

    文章目录 1 Android中的帧布局 1 Android中的帧布局 首先看下效果: 下面看下xml: <?xml version="1.0" encoding=" ...

  9. matlab从视频中读取帧,读取视频帧matlab

    前言 视频处理分析的过程中,需要用到将视频一帧帧地读取,本文就涉及此问题. 系统环境 1.系统:win7_64 2.matlab版本:matlab2015a 测试代码 代码一: %To read vi ...

最新文章

  1. Ubuntu14.04 64位机上配置OpenCV3.4.2+OpenCV_Contrib3.4.2+Python3.4.3操作步骤
  2. ExpandableListView getChildView 不执行,不显示子列表
  3. Java 发送QQ邮箱邮件
  4. 苹果发布全球首款5nm芯片A14!性能提升40%,新iPad Air率先搭载
  5. 编程方法学26:介绍Java标准库
  6. style 放入css文件失效_React中使用CSS的7种方式
  7. Java基础-内部类
  8. 我与C++的不解情缘
  9. 【C++ Primer】第四章学习笔记 (复合类型)
  10. PowerShell因为在此系统中禁止执行脚本解决方法
  11. 固阳一中2021高考成绩查询,中考志愿填报网站
  12. 常用网络拓扑在网络规划设计中
  13. UEFI 模式下重新安装系统注意事项
  14. 为什么阿里 P7 都找不到工作了?
  15. C++ std::numeric_limits<T>::max(),min()及lowest()
  16. 操作系统-逻辑地址转换为物理地址Java实现
  17. 异步多线程之入门必知
  18. div+css制作哆啦A梦
  19. (C语言)对称数判断
  20. ChatGpt接入Word文档,让你秒变职场达人!

热门文章

  1. HDU1161 Eddy's mistakes
  2. 记录一次linux病毒清除过程
  3. slf4j + log4j原理实现及源码分析
  4. 框架会使程序员变笨吗?
  5. 监控摄像机的区别和分类
  6. 爬虫开发.1爬虫介绍
  7. 获取音、视频时长(NAudio,Shell32,FFmpeg)
  8. 时间模块(import time)
  9. Codeforces Round #498 (Div. 3) - 赛后补题
  10. redis安装、配置和启动