资源简介
阴影去除,用于视频监控中的运动目标检测后提取运动目标
代码片段和文件信息
clear all
source = mmreader(‘highwayI_raw.AVI‘);
width = source.width;
height = source.height;
frames=source.NumberOfframes;
fr1 = read(source1);
fr1_bw = rgb2gray(fr1);
V = zeros(heightwidth);
M = zeros(heightwidth);
D = zeros(heightwidth);
t = zeros(heightwidth);
SB = zeros(heightwidth);
SC = zeros(heightwidth);
SBC = zeros(heightwidth);
ER = zeros(heightwidth);
EB = zeros(heightwidth);
ET = zeros(heightwidth);
FNCC = zeros(heightwidth);
sum=0;
L=5;
V=abs(double(fr1_bw)-double(fr1_bw));
for m = 1:100
frm = read(sourcem); % read in frame
fr_bwm= rgb2gray(frm);
sum = sum+double(fr_bwm);
end
M=sum/100;
for n = 1:frames
tic;
t1=clock;
fr = read(sourcen); % read in frame
fr_bw = rgb2gray(fr);
% fr_bw=medfilt2( fr_bw);
t(::)=abs(double(M)-double(fr_bw));
for i=1:height
for j=1:width
V(ij)=V(ij)+sign(10+4*t(ij)-V(ij));
if t(ij) D(ij)=0;
M(ij)=double(M(ij))+sign((double(fr_bw(ij))-double(M(ij))));
else
D(ij)=1;
end
end
end
%******************************
D = medfilt2(D);
D=bwmorph(D‘close‘);
D = bwfill(D‘holes‘);
for i=2+L:height-L
for j=2+L:width-L
if D(ij)==1
SB(ij) = sqrt(double(M(ij))^2+SB(ij-1)^2+SB(i-1j)^2-SB(i-1j-1)^2);
SC(ij) = sqrt(double(fr_bw(ij))^2+SC(ij-1)^2+SC(i-1j)^2-SC(i-1j-1)^2);
SBC(ij) = double(M(ij)*fr_bw(ij))+SBC(ij-1)+SBC(i-1j)-SBC(i-1j-1);
ER(ij)=(SC(i+Lj+L))-(SC(i-L-1j+L))-(SC(i+Lj-L-1))+(SC(i-L-1j-L-1));
EB(ij)=SB(i+Lj+L)^2-SB(i-L-1j+L)^2-SB(i+Lj-L-1)^2+SB(i-L-1j-L-1)^2;
ET(ij)=(SC(i+Lj+L)^2-SC(i-L-1j+L)^2-SC(i+Lj-L-1)^2+SC(i-L-1j-L-1)^2);
FNCC(ij)=ER(ij)^2/(EB(ij)*ET(ij));
if FNCC(ij)<1 && EB(ij)>ET(ij)
D(ij)=0;
end
end
end
end
% [Lnum]=bwlabel (D8);
%
% for nn=1:num
% [xy]=find(L==nn); %找到被标记的目标坐标
%
% Xmin=min(min(x));
% Xmax=max(max(x)); %计算目标对角线两顶点的坐标
% Ymin=min(min(y)); %(Xmin,Ymin)和(Xmax,Ymax)
% Ymax=max(max(y));
%
% if (Xmin>10)&(Xmax<200); %当车全部出现时画框
%
% L(XminYmin:Ymax)=1; %在二值图象上利用两点坐标确定矩形框
% L(XmaxYmin:Ymax)=1;
% L(Xmin:XmaxYmin)=1;
% L(Xmin:XmaxYmax)=1;
%
% D(XminYmin:Ymax)=1; %将框的位置映射到归一化的差分图象
% D(XmaxYmin:Ym
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4999 2012-04-17 19:33 shadow.m
相关资源
- 手写体数字识别的训练数据库
- 数字水印参考代码
- 提取瑞雷面波的频散曲线
- matlab颜色直方图算法
- retinex图像增强
- HOG 根据Dalal提出的HOG特征算法编写
- MATLAB图像去雾处理
- Bregman图像处理
- 车桥耦合振动的相关学术论文
- 帧间差分法检测运动目标
- 一维距离像(HRRP)及FFT成像对比
- knn matting 国外写的knn-matting
- Matlab UDP 主机间的数据通讯
- 随机子空间集成分类器
- 检测ECG信号的R波
- 基于sift算法的图像拼接
- 基于遗传算法的配送中心选址
- 车牌识别系统
-
simuli
nk仿真spwm逆变器 - 多尺度LBP
- matlab ransac 此ransac为图像匹配的一个重
- 车流量检测
- svdd svdd算法工具箱
- RSIHE RSIHE算法(Recursive sub-image histog
- 社交网络的k-clique算法
- 有限差分法求解雷诺方程
- BM3D算法
- 歪斜的图像校正成正视图
- 均值法的背景建模的前景目标提取
- SIFT PCA资料和代码
评论
共有 条评论