1.仿真预览

2.部分核心代码

clc; close all; clear;
folderPath = 'TrafficVideo\';        % 文件夹名称
imageType = '*.jpg';     % 图像类型
imageFiles = dir([folderPath, imageType]);  % 指定路径下所有指定图像,以结构体形式保存
%% 通过循环遍历所有图像procNum = length(imageFiles);
m=5;
n=ceil((procNum-1)/4/m);
Road = imread([folderPath,imageFiles(procNum).name]);
GrayRoad = rgb2gray(Road);
figure,imshow(Road);
th=zeros(1,(length(imageFiles)-1)/4);
se1=[1 1 1];
se2=ones(9);
color=[1 0 0;0 1 0;0 0 1;1 0 1;0 1 1;1 1 0;1 1 1];
a=0;
q=0;
for z=1:(length(imageFiles)-1)/4:length(imageFiles)-1figure,%%%%%%%%%%%%%%%%%%%%%%%%%%求取阈值%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%for k = z:(length(imageFiles)-1)/4+z-1fileName = imageFiles(k).name;           % 当前文件名,注意这里不含路径信息I = rgb2gray(imread( [folderPath, fileName] ))- GrayRoad;    % 将图像数据读入矩阵th(k-z+1)=graythresh(I);endth1=sum(th)/length(th)-0.045;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%for k = z:(length(imageFiles)-1)/4+z-1fileName = imageFiles(k).name;           % 当前文件名,注意这里不含路径信息I0 = imread([folderPath, fileName]);% J=midfilter(I);I = rgb2gray(I0)- GrayRoad;   % 将图像数据读入矩阵%     [mu,mask]=kmeans(J,2);%     th=graythresh(I);%         I=midfilter(I);                 %中值滤波I=im2bw(I,th1);                 %分割J=midfilter(I);I=imclose(J,se2);               %闭运算I=imopen(I,se1);                %开运算[Car,num,Rect] = CarProc(I);   %标记、计数、求坐标subplot(m,n,k-z+1);imshow(I0,[]); title(num2str(k))midCar=Car;if k~=1for v=1:num[r,c]=size(Car);Car1=Car;for x=1:rfor y=1:cif Car1(x,y)~=vCar1(x,y)=0;endendendJ=Car1.*Car0;if J==0[r1,c1]=find(Car1~=0);a=a+1;for k1=1:length(r1)midCar(r1(k1),c1(k1))=a;endq=a;if (q>7)&&(q<=14)q=q-7;endif q>14q=q-14;endrectangle('Position',Rect(v,:),'EdgeColor',color(q,:),'LineWidth',1);text(Rect(v,1),Rect(v,2),num2str(a),'color','r');else[r1,c1]=find(Car1~=0);[c2,d2]=find(Car1.*Car0~=0);for k1=1:length(r1)midCar(r1(k1),c1(k1))=Car0(c2(1),d2(1));end  g=Car0(c2(1),d2(1));if (Car0(c2(1),d2(1))>7)&&(Car0(c2(1),d2(1))<=14)g=Car0(c2(1),d2(1))-7;endif Car0(c2(1),d2(1))>14g=Car0(c2(1),d2(1))-14;endrectangle('Position',Rect(v,:),'EdgeColor',color(g,:),'LineWidth',1);text(Rect(v,1),Rect(v,2),num2str(Car0(c2(1),d2(1))),'color','r');endendelsefor v=1:numif num>0a=a+1;text(Rect(v,1),Rect(v,2),num2str(a),'color','r');rectangle('Position',Rect(v,:),'EdgeColor',color(q,:),'LineWidth',1);endendendCar0=midCar;end
end
% search(1);                       %图像检索

C70

对视频中的车辆进行计数,MATLAB仿真相关推荐

  1. matlab如何看机器人末端坐标,关于RobotStudio中机器人末端位置的MATLAB仿真验证

    关于RobotStudio中机器人末端位置的MATLAB仿真验证 最近事情贼多,感觉有点乏力. 主要是最近在着手写一篇关于机器人轨迹规划的文章.随之而来的,当然是一堆的仿真,以及实验平台的搭建,还要想 ...

  2. Kalman滤波在船舶GPS导航定位系统中的应用(含MATLAB仿真)

    Kalman滤波在船舶GPS导航定位系统中的应用(含MATLAB仿真) 1.原理介绍 2.MATLAB仿真代码 Kalman滤波 计算欧氏距离 3.仿真结果 figure1 figure2 1.原理介 ...

  3. 使用深度学习从视频中估计车辆的速度

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者:Sharif Elfouly 编译:ronghuaiyang ...

  4. MATLAB中调制解调器,程序代码~MATLAB仿真 BPSK调制解调器

    MATLAB仿真BPSK调制解调器 clc; clear; fc=4800;fs=12000;fb=2400; %要调制的数字信号 a=randint(1,12,2);%随机产生12个"0& ...

  5. 【单目视频人体姿态】基于ASF骨架数据的单目视频人体姿态提取算法的matlab仿真

    1.软件版本 matlab2013b 2.算法仿真概述 基于混合高斯模型的背景提取 单高斯背景模型可以用来描述简单微变的场景,但是当场景多存在树叶,树枝的摇动,波澜的水面,飘舞的旗帜等状态的时候,呈现 ...

  6. 【自适应(盲)均衡1】LMMSE、Godard、CMA常模、Sato等算法在信道均衡中的应用理论与MATLAB仿真

    1.实验背景 考虑如图所示的基带等效数据传输系统,发送符号经过ISI失真信道传输,叠加高斯加性白噪声. 设发送信号采用QPSK调制,即 x k = ( ± 1 ± j ) / 2 {x_k} = ( ...

  7. 汽车和山羊问题matlab仿真_Matlab----无人机集群对抗中的关键问题和仿真平台(开发中)案例...

    无人机集群对抗,是自动驾驶中路径规划的新问题,并且连续两年出现在最近的中国大学生数学建模竞赛中.可见,这是一个急需解决的数学问题(体现了官方的军事战略意志),同时,还没有成熟解决方案的问题. 本人在自 ...

  8. 【自适应盲均衡2】多径衰落信道的复数常模算法(CMA)的理论推导与MATLAB仿真

    关注公号[逆向通信猿]更精彩!!! 关于均衡的基础知识,首先可参考本人博客 LMMSE.Godard.CMA常模.Sato等算法在信道均衡中的应用理论与MATLAB仿真 理论推导 代价函数 J = E ...

  9. c语言如何框出视频或图像中的车辆,[转载]视频图像中的车辆检测跟踪和分类

    摘要:介绍了一种在固定的单摄像头拍摄的交通图像序列中检测.跟踪.分类车辆的方法.该方法大致可分为三部分:抽取背景图像和图像分割:基于针孔模型的摄像机定标,计算透视投影矩阵:利用区域特性进行匹配跟踪,建 ...

最新文章

  1. 电子计算机是一种精准的仪器,常见的八种无损检测仪器
  2. Python Django 事务管理
  3. C语言 strlcpy函数实现
  4. [转]基于Storm的实时数据处理方案
  5. 我讨厌电脑!一个系统管理员的自白
  6. python语言入门t_Python基础学习
  7. screen乱码问题
  8. 运动目标检测跟踪各过程算法综述
  9. CMYK,RGB颜色对照表
  10. css 左右居中和上下垂直居中
  11. 梯度消亡(Gradient Vanishing)和梯度爆炸(Gradient Exploding)
  12. php 导出excel (html),php两种导出excel的方法
  13. Revit中为房间添加填充图例和“构件快速上色”
  14. 空值的约束条件之unique约束
  15. Android 安卓告别SharedPreFerences,你好MMKV
  16. 一款新型的maphack
  17. MT6853(联发科技天玑 720 )核心板支持5G北斗
  18. C++ 神奇的头文件
  19. publiccms部署步骤
  20. c# short_C#中的short关键字

热门文章

  1. latex 伪代码 elseif怎么写
  2. C4D动画,贴图不跟着物体动。贴图变形。贴图投射模式uvw和立方体
  3. SQLDMO类在C#中的应用
  4. 多卡聚合(多路聚合)5G + 4G LTE+Wifi融合通信方式
  5. lbm 弛豫时间_弛豫时间的概述
  6. JAVA:错误: 编码GBK的不可映射字符;错误: 找不到或无法加载主类;
  7. 成都又一程序员跳楼!一首IT版的《成都》,听哭了所有IT人……
  8. 华为云服务器默认jdk版本,华为云计算——FusionCompute单节点部署详细安装教程(一)CNA主机的安装...
  9. mapbox设置地图语言为中文,支持JavaScript和Vue
  10. 60页政务大数据资源 平台项目可研方案 2022(转发下载)