clear,clc;
% [filename,pathname] = uigetfile('*.avi','choose the video name:');%选择视频
video = VideoReader('traffic.avi');
height = video.Height;
width = video.Width;
%参数
NumFrames = video.NumberOfFrames;
cardinality = 2;%基数
r = 15;%给定半径
n = 20;
%
%初始化
bg = zeros(height,width,n);
for nn = 1 : n
imrgb = read(video,nn);
imgray = rgb2gray(imrgb);
bg(:,:,nn) = imgray;
end
bgpad = padarray(bg,[1 1],'replicate');
%随机跟新
for f = n+1 : NumFrames
imageRGB = read(video,f);
image = rgb2gray(imageRGB);
for i = 1:height
for j = 1:width
div = abs(bg(i,j,:) - double(image(i,j)));
logic = div < r;
bignum = sum(logic);
if bignum > cardinality
% 随机选择初始化背景中的一个点用新点进行替换
% rnum = rand(n,1);
% maxnum = find(rnum == max(rnum));
randz = randi(n);
%bg(i,j,int8(rand(1)*n)) = image(i,j);
bgpad(i+1,j+1,randz) = image(i,j);
% 随机改变(i,j)邻域
randy = randi([-1 1]);
randx = randi([-1 1]);
bgpad(i+1+randy,j+1+randx,randz) = image(i,j);
%
end
end
end
randbg = randi(n);
out = bgpad(2:height+1,2:width+1,randbg);
figure(1),imshow(out,[]);
drawnow;
end
finalbg = mean(bgpad(2:height+1,2:width+1),3);
figure(2),imshow(finalbg,[]);
drawnow;
![avatar](https://profile-avatar.csdnimg.cn/2588731bac124b388c4a87fce0b1493c_m0_53407570.jpg!1)
![avatar-vip](https://csdnimg.cn/release/downloadcmsfe/public/img/user-vip.1c89f3c5.png)
阿里matlab建模师
- 粉丝: 4937
- 资源: 2898
最新资源
- go支付合集-Go资源
- 无干扰电风扇自然风控制器.zip
- 无线电编码遥控4级调光灯开关.zip
- Simulink十四自由度整车模型:多自由度控制,全面数据输出,与Carsim匹配对比,清晰建模文档详实支持,Simulink十四自由度整车模型:多自由度控制,含Carsim参数对比,全面文档详实介绍
- 基于C#编程语言的“小朱证明机器”设计源码分享
- 基于C#开发的NotesApp记事本设计源码
- 三相PWM整流器MATLAB Simulink实现双环解耦控制与SPWM调制,低THD网侧电流波形实现单位功率并网,负载电压稳定在750V,三相PWM整流器MATLAB Simulink实现双环解耦控
- 基于Vue的软件实训项目设计源码
- 基于Carsim与Simulink联合仿真的分布式驱动车辆状态估计优化 利用PID速度跟踪与ASMO观测轮胎力,采用UKF SRCKF算法估计车辆状态参数 采用Utchol分解法解决Cholesky分
- 基于HarmonyOS的003期班级课程设计源码
- 直流电动机驱动接口电路.zip
- 制作你自己的爬虫机器人.zip
- 鱼塘LED捕蛾灯电路原理图.zip
- 有源滤波电路.zip
- 增益电路.zip
- 增益可自动变换的放大器设计.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)