matlab视频帧间差分,matlab中视频帧间差分
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%本程序主要用于从视频中读入帧,并且进行从任意位置的连续两帧差分,差分的结果于阈值比较,从而提取出运动目标的轮廓,处理车的效果比人的效果要好
%参数设置 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中视频帧间差分相关推荐
- fft重叠帧_PD雷达谱分析中的帧重叠ZoomFFT优化设计
PD 雷达谱分析中的帧重叠 ZoomFFT 优化设计 范红旗 ; 陈付彬 ; 王胜 ; 白森 [期刊名称] <系统工程与电子技术> [年 ( 卷 ), 期] 2007(029)010 [摘 ...
- 看了 4K 经典中视频,我才知道 30 多年前的艺术家有多牛
作者 | 宋慧 出品 | AI科技大本营 提起童年记忆的国漫经典,你会想到哪一部?几十年前,水墨动画<小蝌蚪找妈妈>.手绘风<哪吒闹海>.木偶片<阿凡提>.剪纸艺术 ...
- 西瓜视频中视频计划还有机会吗?
中视频计划也不是什么新项目,只是视频平台根据推广需要,不定期的对某类视频的创作进行推广激励的一种方式. 一.中视频的定义: 首先从时长和形式上说,中视频就是时长在一分钟以上,30分钟以内的视频内容.大 ...
- 视频中场:中视频的复兴与前路
中视频的概念在最近一段时间被频繁提起,以互联网的造词能力,中视频更像是一个新词. 事实上,和以往被造出来的新概念不同,这一次在中视频上加紧探索的,不是那些为了杀入市场的新势力,而是那些已经在视频领域获 ...
- 稀缺的内容和亏损的平台,中视频出路在哪?
视频现在已经渗透了人们的生活,用户的使用习惯也在从文字逐渐向视频靠拢,视频不再是优爱腾芒和抖快的专利,一些原本没有视频业务的平台也做起了视频. 在微博上,点开一个视频看完之后你还没来得及退出,下一条视 ...
- 中视频伙伴计划开通条件以及收益是怎么算的?中视频:一个不可错过的副业兼职项目
一.什么是中视频? 中视频就是抖音联合今日头条.西瓜视频发起的一个中视频伙伴计划.只要你发视频就有收入,按照播放量给你钱. 二.中视频伙伴计划开通条件 1.你要发布横屏的视频,16:9: 2.视频时长 ...
- H.264中IDR帧和I帧区别
IDR(Instantaneous Decoding Refresh)--即时解码刷新. I和IDR帧都是使用帧内预测的.它们都是同一个东西而已,在编码和解码中为了方便,要首个I帧和其他I ...
- Android中的帧布局
文章目录 1 Android中的帧布局 1 Android中的帧布局 首先看下效果: 下面看下xml: <?xml version="1.0" encoding=" ...
- matlab从视频中读取帧,读取视频帧matlab
前言 视频处理分析的过程中,需要用到将视频一帧帧地读取,本文就涉及此问题. 系统环境 1.系统:win7_64 2.matlab版本:matlab2015a 测试代码 代码一: %To read vi ...
最新文章
- Ubuntu14.04 64位机上配置OpenCV3.4.2+OpenCV_Contrib3.4.2+Python3.4.3操作步骤
- ExpandableListView getChildView 不执行,不显示子列表
- Java 发送QQ邮箱邮件
- 苹果发布全球首款5nm芯片A14!性能提升40%,新iPad Air率先搭载
- 编程方法学26:介绍Java标准库
- style 放入css文件失效_React中使用CSS的7种方式
- Java基础-内部类
- 我与C++的不解情缘
- 【C++ Primer】第四章学习笔记 (复合类型)
- PowerShell因为在此系统中禁止执行脚本解决方法
- 固阳一中2021高考成绩查询,中考志愿填报网站
- 常用网络拓扑在网络规划设计中
- UEFI 模式下重新安装系统注意事项
- 为什么阿里 P7 都找不到工作了?
- C++ std::numeric_limits<T>::max(),min()及lowest()
- 操作系统-逻辑地址转换为物理地址Java实现
- 异步多线程之入门必知
- div+css制作哆啦A梦
- (C语言)对称数判断
- ChatGpt接入Word文档,让你秒变职场达人!