智能交通指示发光装置、监控装置、系统及方法与流程

文档序号:21800253发布日期:2020-08-11 20:54阅读:226来源:国知局
智能交通指示发光装置、监控装置、系统及方法与流程

本发明涉及智能交通领域,具体涉及一种智能交通指示发光装置、监控装置、系统及方法。



背景技术:

近年来,我国的经济得到了快速的发展,城镇规模不断扩大,随之道路里程以及交通网络不断扩大,车辆数目迅速增长,极大的方便了人民的生活。在城市交通迅速发展的同时,也造成了交通流量的急速增加,在上下班高峰期以及节假日的交通拥堵成为了普遍的现象。为了解决这一问题,需要对交通流进行预警、管控甚至诱导。实现这些目标的基础是对道路交通拥堵状况进行判别。

对于城市交通来说,其质量的好坏基本上取决于交叉路口是否能够有效的运行,因为交叉路口是整个城市交通当中最为重要的集散点,也是很多城市之所以会形成交通拥挤的一个重要原因和环节,因此如何采取更加有效的措施和方法对交叉路口进行合理的分析和控制就显得十分重要,如果这个问题能够得到有效的解决,就可以在很大程度上解决交通拥挤的问题。

此外,为了改善当前的道路情况加强对道路交通的监控以及管理,各个城市已经大规模的安装了道路监控摄像头。交通管理部门以及市民能够及时有效直观的获得当前道路的实时视频。获取的实时视频中包含大量的交通信息,这给当前道路交通拥堵状况的判别带来了极大的方便。同时,道路监控视频系统不可避免的存在采集数据不准确以及丢失的问题,这主要是由于系统故障或者本身检测的精度不够导致的,因此对丢失的交通流量进行修复具有极大的现实意义。



技术实现要素:

本发明的目的就在于为了解决上述问题而提供一种智能交通指示发光装置、包括该装置的智能交通指示系统以及该系统采用的道路拥堵判别方法,该智能交通指示发光装置能够实时显示各个路口的拥堵状态,并且安装方便,智能交通指示系统实现了自动智能判断,其使用的道路拥堵判别方法则极大的改善了当前道路监控系统的不准确性,并且提供了有效的拥堵状况评估。

为实现上述目的,本发明提供了以下技术方案:

本发明提供了一种智能交通指示发光装置,其特征在于,包括:外封板,以及安装在所述外封板凹槽内的控制器和多个单元板,所述控制器控制所述单元板的发光,多个所述单元板构成一个发光面;

所述单元板包括:用于路标显示的多个第一单元板、用于路标指示的多个第二单元板、用于显示交通群体的多个第三单元板和设置在所述第一单元板、所述第二单元板和所述第三单元板之间的第四单元板;

所述第一单元板内设有单色光源,所述第二单元板内设有用于显示不同交通流量的多色光源,所述第三单元板设有用于显示不同交通群体及不同交通群体流量的多色光源,所述第四单元板未设置光源和/或设置与所述第一单元板、所述第二单元板和所述第三单元板的光源均不同的单色光源。

优选地,还包括用于所述单元板和所述控制器安装的角铝,以及覆盖所述角铝与所述外封板链接部位的铝板,所述单元板和所述控制器均通过所述角铝固定在所述外封板内,两个相邻的所述单元板螺纹链接;

所述单色光源和所述多色光源均为led灯条,所述单元板包括:导光板、加压背板、内封板、所述led灯条和两个相对设置的安装卡槽;所述安装卡槽设有用于安装所述led灯条的灯条卡槽和用于固定所述内封板的卡扣,所述内封板上设有穿线孔,所述led灯条通过所述穿线孔和所述控制器电连接;

所述led灯条包括主光源灯珠和辅助光源灯珠,所述导光板安装在两个所述安装卡槽顶部之间区域,且所述导光板覆盖在所述所述发光面上。

优选地,导光板包括通行指示区、地标指示区、非显示区和群体指示区;

所述导光板分为导光区域和不导光区域,所述导光区域包括防水板和透光膜,所述不导光区域包括遮光膜和反光膜;

所述通行指示区与所述第二单元板的位置相对应,且位于所述导光板中心区域;所述地标指示区与所述第一单元板的位置相对应,且所述地标指示区位于所述通行指示区的指示方向;所述群体指示区与所述第三单元板的位置相对应,且所述群体指示区设置在所述地标指示区相对应的位置。所述第二单元板的多色光源为三色光源,所述第三单元板的多色光源为与所述第二单元板的三色光源相对应的三色光源,所述群体指示区为与交通群体相对应的图案指示,所述群体指示区的光源颜色与交通群体的流量相对应。

本发明还提供了一种交通智能指示监控装置,包括处理器、时钟单元、图像拍摄装置、可编程逻辑器件、存储器和光源的驱动电路;

所述图像拍摄装置用于获取所述发光装置区域的交通信息;

所述时钟单元内置晶振和电池口,为所述控制器提供同步时钟;

所述可编程逻辑器件用于获取所述图像拍摄装置拍摄的交通信息,并将所述交通信息发送给所述处理器;

所述处理器根据所述交通信息生成对应的控制信号,并将所述控制信号发送给所述发光装置;

所述驱动电路用于控制光源的发光。

本发明还提供了一种智能交通指示系统,其特征在于,包括所述的智能交通指示发光装置和所述的交通智能指示监控装置;

所述监控装置包括图像采集模块、图像处理模块、图像存储模块和所述发光装置的控制模块;

所述图像采集模块通过所述图像拍摄装置对所述发光装置区域的交通信息进行采集,并把采集到的所述交通信息转换成交通视频序列发送给所述图像处理模块;

所述图像处理模块根据所述交通信息判断该路段的交通状态,得到路段通行信息,所述图像处理模块包括处理器芯片、看门狗模块、电源模块、存储器模块和时钟电路模块构成;

所述图像存储模块用于存储原始图像和经所述图像处理模块处理后的的数据;

所述控制模块将所述路段指示信息发送给所述发光装置的控制器。

本发明还提供了一种智能交通指示方法,其特征在于,包括如下步骤:

s1:获取实时的交通信息;

s2:根据所述交通信息,通过目标检测算法得到所述交通信息中的车辆图像、行人图像;通过多帧融合得到道路图像,通过行人图像、车辆图像的像素点数与道路图像的像素点数的比值得到空间占道比参数;

s3:根据所述空间占道比参数、所述目标检测算法结合虚拟检测线圈,对单位时间内的道路车流量、人流量进行统计,得到交通流量参数;

s4:通过矢量运动与角点检测结合,根据所述交通流量参数得到运动车辆和行人的关键特征点,得到全局矢量运动速度;

s5:通过所述全局矢量运动速度建立聚类判别模型,得到交通的通行状态参数;

s6:根据所述通行状态参数得到包括交通群体和交通群体的通行状态的路段指示信号。

优选地,所述步骤s2包括以下子步骤:

s21:通过所述目标检测算法将所述车辆图像和所述行人图像转换成多帧的二值图像,将所述二值图像和运动轨迹进行融合,且进行去噪、填充、和开闭运算;得到完整的道路图像;

其中,所述目标检测算法包括以下步骤:

211,根据视频序列第1帧图像进行背景建模,

对图像的每一个像素点创建一个包含m个灰度值的背景样本集p{x}:

p{x}={x1,x2,x3...xm}

其中,xi为第i个像素点的背景灰度值,每一个像素点对应的背景样本集p{x}中的任意一个背景灰度值xi都由当前像素点的灰度值以及邻域的8个像素点的灰度值随机产生,随机生成过程循环进行m次,完成当前像素点所对应的背景样本集的初始化过程;

s212:检测前景,

根据视频序列第i帧(i>1)的图像,衡量当前的像素点与对应的背景样本集p{x}的相似度,定义以xi为圆心,r为半径的球体空间sr(x),球体空间sr(x)与背景样本集p{x}的相交样本个数c#:

c#=sr{x}∩p{x};

s213:预先设定相交阈值c#min,c#>c#min时,当前像素点就被判别为背景点,否则被判别为前景点;

s214:计算第i帧图像的最佳分割阈,具体为:

s2141:假设当前视频图像的灰度级为l,对应的灰度范围是[0,l-1],整个视频帧的像素点数为k,灰度级i为的像素点的数目为ki,则

由此可以得到某像素点灰度级为i的概率pi,

其中,pi>0,且

前景区域概率ω0为:前景区域灰度均值为μ0:

背景区域概率ω1为:前景区域灰度均值为μ1:

其中,l0为前后景的分割阈,前景区域的灰度级别为[0,l0],后景区域的灰度级别为[l0+1,l-1],ω0+ω1=1;

s2142:计算整帧视频图像的灰度均值μ:

s2143:计算前景区域与背景区域类间方差为σ2

σ2=ω0ω1(μ0-μ1)2

计算得到的类间方差σ2的值越大,说明两个区域的差别也就越大,也就能够越好地区分前景以及背景两个区域,想达到最佳的分割效果只需要取得最大值,此时对应的灰度值就是最佳阈值。

s2144:确定最佳分割阈l0在[0,l-1]遍历,当σ2为最大值时,此时的l0为最佳分割阈

s215:二次判别,

将当前图像的像素点中随机选取krandom个,计算krandom个像素点的灰度级别均值

如果则该像素点为前景像素点;

如果则该像素点为背景像素点;

如果则该像素点为前景像素点;

如果则该像素点为背景像素点;

s216:由步骤3和步骤5确定的背景像素点进行或运算,得到准确的前景目标图像;

s217:步骤6获取的前景目标图像二值化;

s218:二值化的前景目标图像进行空洞填充,得到前景图像,具体步骤如下:

s2181:前景目标图像中的所有像素点建立一个与之对应的整数标记矩阵d,同时将所有元素初始化为0,创建一个全为0的线性序列g,用于存放种子点以及其连通域内的点;

s2182:对二值化的整帧图像的像素点进行逐行扫描,搜索整帧图像中出现的第一个灰度值为255的像素点,并将其作为需要进行处理的运动目标区域的起始像素点s;

s2183:以前面扫描得到的起始像素点s为生长的种子,进行区域生长完成其连通域的寻找过程,其中,起始像素点s不能为检测目标的边缘,否则用其八邻域内不在边缘的像素点替换,将起始像素点s存放在线性序列g中,并在整数标记矩阵d中起始像素点s相应位置的值重新设为1;

s2184:对线性序列g的每一个像素点的值进行全面扫描,如果线性序列g的像素点的八邻域内存在值为0的数据,则将整数标记矩阵d中的相应位置修改为2,确定当前区域的外围轮廓;

s2185:寻找像素点s对应的标记值为2的第j个八邻域像素点位于目标区域的外围轮廓上,用像素点更新线性序列g,清空其他值,以像素点作为种子进行区域生长,其中,生长规则为:从线性序列g中取出像素点扫描其对应的四邻域内的像素点si(i=1,2,3,4),同时寻找对应的八邻域像素点的灰度值l8,用表示像素点si在整数标记矩阵d中对应位置的值;

s22:通过公式:得到所述空间占道比参数,其中,c为空间占道比参数,n为单位时间t内视频帧数,a_vehcle为车辆图像或行人图像的像素点数,a_road为车道图像的像素点数,i为第i帧。

优选地,所述步骤s3包括以下子步骤:

s31:在道路监控系统中设置垂直于道路的虚拟检测线圈,利用所述目标检测算法对穿过虚拟检测线圈的车辆图像和/或行人图像进行计数;

s32:数据初始化,确定单位时间t,得出视频帧数n=t×f,f表示视频帧率,车辆数目和/或行人数目n_vehicle初始值为0,第i帧车辆和/或行人有无判断结果j_vehiclei初始值为0,i=0;

s33:计算当前虚拟检测线圈中第i帧车辆和/或行人有无判断结果j_vehiclei,即:

其中,a_refreshi为第i帧检测线圈区域更新像素点数,a_threshold为更新像素点阈值数;

s34:如果第i帧的j_vehiclei=0,则不计数,n_vehicle=n_vehicle,进入步骤s37;

s35:如果第i帧的j_vehiclei=1,并且第i-1帧的j_vehiclei-1=0,则计数,n_vehicle=n_vehicle+1,进入步骤s37;

s36:如果第i帧的j_vehiclei=1,并且第i-1帧的j_vehiclei-1=1,则不计数,n_vehicle=n_vehicle+1,进入步骤s37;

s37:,如果当i>n,则结束检测计数,输出车辆数目和/或行人数目n_vehicle,并进行步骤s38;否则,i=i+1,返回步骤s33;

s38:计算交通流量参数d,

优选地,所述步骤s4包括以下子步骤:

s41:运动特征点的获取,具体为:

s411:选取(x,y)处的像素点,计算(x,y)处的x和y方向运动速度,如下:

其中,ui和ui-1分别为第i帧和第i-1帧x方向运动速度,vi和vi-1分别为第i帧和第i-1帧y方向运动速度,ix为图像灰度随x方向的变化率,iy为图像灰度随y方向的变化率,it为图像灰度随时间t变化率,λ为拉格朗日常数;

s412:如果且i≤n_iterate,则i=i+1,返回步骤s411继续迭代当前像素点,其中,g_threshold为差值阈值,n_iterate为迭代次数阈值;

s413:如果且i≤n_iterate,则选取当前(x,y)为运动特征点,结束迭代,i=0,返回步骤s411,选取其他像素点计算,判断是否为运动特征点;

s414:如果i>n_iterate,当前(x,y)不是运动特征点,结束迭代,i=0,返回步骤s411,选取其他像素点计算,判断是否为运动特征点;

s415:重复上述步骤s411至s414,直到获取所有的运动特征点;

s42:采用角点检测对局部极值点进行检测;

s421:,图像中的像素点进行处理,计算水平与垂直梯度,以及计算水平与垂直梯度的乘积;

s422:采用高斯滤波器进行图像滤波并平滑噪声干扰;

s423:对于图像中的每一个像素点计算兴趣值;

s424:重复上述步骤s421至s423,直到获取所有的局部极值点;

s43:根据所述运动特征点和所述局部极值点,得到重叠的像素点,构成关键特征点(xkey,ykey);

s44:全局矢量运动速度计算,

s441:确定主矢量运动方向,

s442:根据所述关键特征点(xkey,ykey)和所述主矢量运动方向,得到所述主矢量运动方向的特征点(x'key,y'key);

s443:计算全局矢量运动速度e,

其中,e为全局矢量运动速度,分别为水平和垂直方向的矢量运动速度平均值,n_key为主矢量运动方向特征点总数,j为主矢量运动方向特征点序数,uj(x'key,y'key)和vj(x'key,y'key)为(x'key,y'key)处的x和y方向运动速度。

优选地,所述步骤s5包括以下子步骤:

s51:根据所述空间占道比参数c,所述交通流量参数d,所述全局矢量运动速度e构成当前交通特征向量vtraffice_current=[c,d,e]t和历史交通特征向量vtraffice_history=[c,d,e]t

s52:在当前交通特征向量vtraffice_current中,如果c>0.8则判别为拥堵,结束判断;如果c<0.1则判别为畅通,结束判断;否则进入步骤s53;

s53:通过对历史交通特征向量vtraffice_history进行聚类得到在畅通、缓慢以及拥堵三种交通状态的判别中心vtraffice_smooth,vtraffice_normal以及vtraffice_jam;

s54:计算vtraffice_current与vtraffice_smooth,vtraffice_normal以及vtraffice_jam的欧式距离,分别为dcurrent_euler_smooth,dcurrent_euler_normal,dcurrent_euler_jam;

s55:计算vtraffice_history与vtraffice_smooth,vtraffice_normal以及vtraffice_jam的欧式距离,分别为dhistory_euler_smooth,dhistory_euler_normal,dhistory_euler_jam;

s56:如果dcurrent_euler_smooth<dhistory_euler_smooth,则判别为畅通,结束判断;否则进入步骤s57;

s57:如果dcurrent_euler_normal<dhistory_euler_normal,则判别为缓慢,结束判断;否则进入步骤s58;

s58:如果dcurrent_euler_jam<dhistory_euler_jam,则判别为缓慢,结束判断;否则返回步骤5.1从新获取当前交通特征向量vtraffice_current。

有益效果在于:

1、智能交通指示发光装置接收来自视频监控检测系统传来的交通拥堵信息,并可显示为红、绿、黄三种颜色,代表拥堵、通畅和缓慢,提供给给司机实时的明确的交通路况;

2、发光标志牌采用可拆卸单元拼装,采用铝型材加工,结构简单,强度合理,重量大幅降低,尺寸和规格统一,便于规模化生产;智能交通指示发光装置的发光光源采用专有设计,主辅光源配置,保证产品寿命5年以上,避免了市面上出现的电路和光源损坏导致的不发光和发光不均匀现象,所有控制单元落地,发光标志出现故障后,完全可以在地面解决所有问题,不需要拆卸维修;

3、智能交通指示发光装置的控制器通过后台控制芯片调整电流,实现发光标志亮度自动调节,并可通过后台设置工作时间,自动检测亮度,实现节能功能;发光部分粘贴透光膜,在保证亮度的前提下,遇到停电,还可以被动反光;在保证亮度的前提下,大大降低了单位功率;

4、智能交通指示系统采用的道路拥堵判别方法有效的实现了对车道拥堵情况的判断,实现了智能化拥堵判断;

5、道路拥堵判别方法采用目标检测算法通过二次叠加的手段实现了前景图像精确分割,为运动车辆的相关参数获取提供了准确的依据;

6、道路拥堵判别方法采用车辆轨迹融合算法和目标检测算法结合计算得到了准确的空间占道比,采用虚拟检测线圈和目标检测算法结合快速获取交通流量参数,矢量运动法与角点检测结合计算了全局矢量运动速度,反应了车流的整体速度;

7、空间占道比直接判断与聚类中心判断结合,实现了快速准确的拥堵状况评估。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明智能交通指示发光装置总体装配结构图;

图2是本发明单元板的结构图;

图3是本发明地标指示区的示意图;

图4是本发明安装卡槽的结构图;

图5是本发明中间通行指示区的示意图;

图6是本发明内封板的结构图;

图7是本发明led灯条的结构图;

图8是本发明导光板的结构图;

图9是本发明智能交通指示发光装置的显示示意图;

图10是本发明控制器组成原理图;

图11是本发明道路拥堵判别方法的流程图;

图12是本发明目标检测算法的流程图;

附图中零部件编号:

1、外封板;2、控制器;3、单元板;31、led灯条;311、主光源灯珠;312、辅助光源灯珠;314、压边凹槽;32、led灯条的导线;33、安装卡槽;331、螺孔;34、灯条卡槽;35、内封板;351、穿线孔;36、加压背板;37、导光板;372、防水板;373、透光膜;374、遮光膜;375、反光膜;4、铝板;5、角铝;6、导光板;7、通行指示区;71、红;72、黄;73、绿;8、群体指示区。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。

实施例1

一种智能交通指示发光装置,如图1至图9所示,包括控制器2、外封板1、角铝5、铝板4以及若干个单元板3,单元板3之间通过螺栓固定拼装,角铝5与单元板3通过螺栓固定拼装,角铝5外部固定有外封板1,外封板1将控制器2、角铝5以及若干个单元板3封装在内部,铝板4覆盖了角铝5与外封板1之间的连接部分。

控制器2控制单元板3的发光,多个单元板3构成一个发光面;

所述单元板3包括:用于路标显示的多个第一单元板、用于路标指示的多个第二单元板、用于显示交通群体的多个第三单元板和设置在所述第一单元板、所述第二单元板和所述第三单元板之间的第四单元板;

所述第一单元板内设有单色光源,所述第二单元板内设有用于显示不同交通流量的多色光源,所述第三单元板设有用于显示不同交通群体及不同交通群体流量的多色光源,所述第四单元板未设置光源和/或设置与所述第一单元板、所述第二单元板和所述第三单元板的光源均不同的单色光源。

每个单元板包括导光板37、加压背板36、内封板35、led灯条31、安装卡槽33,内封板35设置在两个安装卡槽33之间的中部卡扣上,两个安装卡槽33的顶部开口被导光板37覆盖,导光板37两侧的压边凹槽314与导光板37与封装板35之间设置有加压背板36,led灯条31安装在导光板37灯条卡槽34内,led灯条31在导光板37内对向设置,led灯条31照射方向相互交叉通过导光板37向外发光,安装卡槽33下部设置拼装螺孔331,螺栓穿过拼装螺孔331实现单元板3之间以及角铝5与单元板3之间的固定拼装,内封板35底部设置穿线孔351,led灯条通过穿线孔351与控制器3连接。

其中,通过手机可以调节发光装置的led灯条31的亮度,led灯条31根据环境光亮度或时间自动调整亮度。

其中,led灯条31由主光源灯珠311、辅助光源灯珠312构成,主光源灯珠311、辅助光源灯珠312采用单色光源和三色光源,具体为第一单元板的led灯条为单色光源,第二单元板和第三单元板的led灯条为三色光源,且均与第一单元板的单色光源不同,优选红、黄绿三种,第二单元板的光源和第三单元板的光源相同,第四单元板的led灯条为单色光源和/或没有光源,且与第一单元板、第二单元板和第三单元板的光源均不同,第三单元板的光源的照亮方式和同行群体相同,例如:儿童则显示儿童图案,且根据儿童密集程度显示不同颜色,如拥挤则儿童图案显示红色、较多则显示黄色、较少则显示绿色,车辆和/或成人、老人等显示方式相同。

其中,导光板包括通行指示区、地标指示区、非显示区和群体指示区,中间通行指示区内部对应设置有显示三种颜色的三色光源,地标指示区采用单色光源,非显示区内无光源,中间通行指示区和地标指示区包括由透光和膜防水层构成面层以及led灯条构成的底层,非显示区包括有反光膜构成的面层以及遮光膜构成的底层,控制器接收智能视频监控装置传来的交通拥堵信息,生成相应控制信号,在中间通行指示区的相应方向上(包括前方、左方、右方)的箭头显示为红71、绿73、黄72三种颜色,分别代表拥堵、通畅和缓慢。

实施例2

本发明还提供了一种交通智能指示监控装置,如图10所示,控制器包括处理器(dsp)、时钟单元、可编程逻辑器件、液晶屏显示、键盘、存储器和led灯条31的驱动电路。

其中,核心处理器dsp控制管理整个控制器的运行,通过可编程逻辑器件读取来自的各方向上智能视频监控装置的拥堵信号以及摄像头模块的序号,从而控制中间通行指示区按照相应方向的相应led灯条31显示相应颜色,以表明各方向上的拥堵状况;时钟单元内置晶振和电池口,提供给控制器各单元的同步时钟;可编程逻辑器件基于sram实时编程技术,过利用sram构成查找表来实现数字逻辑功能的大规模集成可编程逻辑器件,接收智能视频监控装置的拥堵信号,并进行时序转换和片选译码,时序转换包括:led灯条31驱动电路的spi总线接口的生成;存储器读写时序的产生;片选译码主要为存储器、时钟单元和led灯条31驱动电路提供片选地址;键盘和液晶屏显示作为人机接口,由于控制器的配时信息量较大,液晶屏显示采用240×128点阵的液晶屏,由核心处理器dsp以io端口方式进行访问:键盘电路采用25键触摸键盘,核心处理器dsp以扫描方式进行键值读取;存储器采用非易失存储器,用于存储控制器的各种参数,存储器的读写时序由可编程逻辑器件配合核心处理器dsp完成;led灯条31驱动电路具有锁存功能的串行移位芯片作为驱动芯片,可编程逻辑器件以spi总线方式与其进行通,led灯条31驱动电路将可编程逻辑器件的输出信号先经光耦进行强弱电隔离,再经过三级管放大之后驱动可控硅,从而控制led灯条31。

此硬件结构避免了市电干扰导致控制器复位问题的发生,使信号机工作的更加稳定、可靠。

实施例3

本发明还提供了一种智能交通指示系统,包括所述的智能交通指示发光装置和所述的交通智能指示监控装置;所述监控装置包括图像采集模块、图像处理模块、图像存储模块和所述发光装置的控制模块;

所述图像采集模块通过所述图像拍摄装置对所述发光装置区域的交通信息进行采集,并把采集到的所述交通信息转换成交通视频序列发送给所述图像处理模块;所述图像处理模块根据所述交通信息判断该路段的交通状态,得到路段通行信息,所述图像处理模块包括处理器芯片、看门狗模块、电源模块、存储器模块和时钟电路模块构成;所述图像存储模块用于存储原始图像和经所述图像处理模块处理后的的数据;所述控制模块将所述路段指示信息发送给所述发光装置的控制器。

图像采集部分利用摄像头模块对当前车道的交通图像进行采集,并把采集到的模拟图像转换成交通视频序列送入图像处理部分,图像处理部分对数字图像使用道路拥堵判别方法判断该路段的拥堵状态,图像处理部分由处理器芯片、看门狗模块、电源模块、存储器模块和时钟电路模块构成,图像存储部分是对原始图像和经图像处理后的数据结果进行存储,确保数据安全,便于数据查看,发光装置控制部分根据图像处理部分得到的拥堵状况生成相应的拥堵信号与生成该拥堵信号的摄像头模块的序号发动给智能交通指示发光装置的控制器。

实施例4

本发明还提供了一种智能交通指示方法,如图11和图12所示,包括如下步骤:

s1:获取实时的交通信息;

具体是,获取实时的交通视频序列;

s2:根据所述交通信息,通过目标检测算法得到所述交通信息中的车辆图像、行人图像;通过多帧融合得到道路图像,通过行人图像、车辆图像的像素点数与道路图像的像素点数的比值得到空间占道比参数;

s3:根据所述空间占道比参数、所述目标检测算法结合虚拟检测线圈,对单位时间内的道路车流量、人流量进行统计,得到交通流量参数;

s4:通过矢量运动与角点检测结合,根据所述交通流量参数得到运动车辆和行人的关键特征点,得到全局矢量运动速度;

s5:通过所述全局矢量运动速度建立聚类判别模型,得到交通的通行状态参数(即基于聚类判别模型对交通拥堵状况进行判别);

s6:根据所述通行状态参数得到包括交通群体和交通群体的通行状态的路段指示信号(即输出判别结果,分别为畅通、缓慢或者拥堵)。

优选地,所述步骤s2包括以下子步骤:

s21:目标检测算法检测出交通视频序列中运动的当前车辆图像,根据运动车辆轨迹融合的方法进行车道检测,通过目标检测算法对多帧交通视频序列中的车辆图像进行检测生成多帧的运动车辆的二值图像,对多帧的运动车辆的二值图像进行或运算完成轨迹的融合,进行去噪、填充、去噪、孔洞填充以及开闭运算得到完整的车道图像;

s22:通过公式:得到所述空间占道比参数,其中,c为空间占道比参数,n为单位时间t内视频帧数,a_vehcle为车辆图像或行人图像的像素点数,a_road为车道图像的像素点数,i为第i帧。

其中,n为40帧;

实际的道路监控系统中,由于摄像头往往是俯拍,导致道路远处较窄而近处较宽,通过上述方法能够比较完整的检测出车道,侧车道会更加准确,真正能够准确描述实际占道比的只有车辆宽度与所在位置的道路宽度的比值,交通参数效果稳定。

优选地,所述步骤s3包括以下子步骤:

s31:在道路监控系统中设置垂直于道路的虚拟检测线圈,利用所述目标检测算法对穿过虚拟检测线圈的车辆图像和/或行人图像进行计数

具体的,在道路监控视频系统中设置虚拟检测线圈,虚拟检测线圈垂直于车道,并靠近摄像头,通过目标检测算法对穿过检测线圈的车辆图像进行计数;

s32:数据初始化,确定单位时间t,得出视频帧数n=t×f,f表示视频帧率,车辆数目和/或行人数目n_vehicle初始值为0,第i帧车辆和/或行人有无判断结果j_vehiclei初始值为0,i=0;

s33:计算当前虚拟检测线圈中第i帧车辆和/或行人有无判断结果j_vehiclei,即:

其中,a_refreshi为第i帧检测线圈区域更新像素点数,a_threshold为更新像素点阈值数;

s34:如果第i帧的j_vehiclei=0,则不计数,n_vehicle=n_vehicle,进入步骤s37;

s35:如果第i帧的j_vehiclei=1,并且第i-1帧的j_vehiclei-1=0,则计数,n_vehicle=n_vehicle+1,进入步骤s37;

s36:如果第i帧的j_vehiclei=1,并且第i-1帧的j_vehiclei-1=1,则不计数,n_vehicle=n_vehicle+1,进入步骤s37;

s37:,如果当i>n,则结束检测计数,输出车辆数目和/或行人数目n_vehicle,并进行步骤s38;否则,i=i+1,返回步骤s33;

s38:计算交通流量参数d,

优选地,所述步骤s4包括以下子步骤:

s41:运动特征点的获取,具体为:

s411:选取(x,y)处的像素点,计算(x,y)处的x和y方向运动速度,如下:

其中,ui和ui-1分别为第i帧和第i-1帧x方向运动速度,vi和vi-1分别为第i帧和第i-1帧y方向运动速度,ix为图像灰度随x方向的变化率,iy为图像灰度随y方向的变化率,it为图像灰度随时间t变化率,λ为拉格朗日常数;

s412:如果且i≤n_iterate,则i=i+1,返回步骤s411继续迭代当前像素点,其中,g_threshold为差值阈值,n_iterate为迭代次数阈值;

s413:如果且i≤n_iterate,则选取当前(x,y)为运动特征点,结束迭代,i=0,返回步骤s411,选取其他像素点计算,判断是否为运动特征点;

s414:如果i>n_iterate,当前(x,y)不是运动特征点,结束迭代,i=0,返回步骤s411,选取其他像素点计算,判断是否为运动特征点;

s415:重复上述步骤s411至s414,直到获取所有的运动特征点;

s42:采用角点检测对局部极值点进行检测;

s421:,图像中的像素点进行处理,计算水平与垂直梯度,以及计算水平与垂直梯度的乘积;

s422:采用高斯滤波器进行图像滤波并平滑噪声干扰;

s423:对于图像中的每一个像素点计算兴趣值;

s424:重复上述步骤s421至s423,直到获取所有的局部极值点;

s43:根据所述运动特征点和所述局部极值点,得到重叠的像素点,构成关键特征点(xkey,ykey);

s44:全局矢量运动速度计算,

s441:确定主矢量运动方向,

s442:根据所述关键特征点(xkey,ykey)和所述主矢量运动方向,得到所述主矢量运动方向的特征点(x'key,y'key);

s443:计算全局矢量运动速度e,

其中,e为全局矢量运动速度,分别为水平和垂直方向的矢量运动速度平均值,n_key为主矢量运动方向特征点总数,j为主矢量运动方向特征点序数,uj(x'key,y'key)和vj(x'key,y'key)为(x'key,y'key)处的x和y方向运动速度。

优选地,所述步骤s5包括以下子步骤:

s51:根据所述空间占道比参数c,所述交通流量参数d,所述全局矢量运动速度e构成当前交通特征向量vtraffice_current=[c,d,e]t和历史交通特征向量vtraffice_history=[c,d,e]t

s52:在当前交通特征向量vtraffice_current中,如果c>0.8则判别为拥堵,结束判断;如果c<0.1则判别为畅通,结束判断;否则进入步骤s53;

s53:通过对历史交通特征向量vtraffice_history进行聚类得到在畅通、缓慢以及拥堵三种交通状态的判别中心vtraffice_smooth,vtraffice_normal以及vtraffice_jam;

s54:计算vtraffice_current与vtraffice_smooth,vtraffice_normal以及vtraffice_jam的欧式距离,分别为dcurrent_euler_smooth,dcurrent_euler_normal,dcurrent_euler_jam;

s55:计算vtraffice_history与vtraffice_smooth,vtraffice_normal以及vtraffice_jam的欧式距离,分别为dhistory_euler_smooth,dhistory_euler_normal,dhistory_euler_jam;

s56:如果dcurrent_euler_smooth<dhistory_euler_smooth,则判别为畅通,结束判断;否则进入步骤s57;

s57:如果dcurrent_euler_normal<dhistory_euler_normal,则判别为缓慢,结束判断;否则进入步骤s58;

s58:如果dcurrent_euler_jam<dhistory_euler_jam,则判别为缓慢,结束判断;否则返回步骤5.1从新获取当前交通特征向量vtraffice_current。

优选地,所述步骤s2包括以下子步骤:

s21:通过所述目标检测算法将所述车辆图像和所述行人图像转换成多帧的二值图像,将所述二值图像和运动轨迹进行融合,且进行去噪、填充、和开闭运算;得到完整的道路图像;

其中,所述目标检测算法包括以下步骤:

211,根据视频序列第1帧图像进行背景建模,

对图像的每一个像素点创建一个包含m个灰度值的背景样本集p{x}:

p{x}={x1,x2,x3...xm}

其中,xi为第i个像素点的背景灰度值,每一个像素点对应的背景样本集p{x}中的任意一个背景灰度值xi都由当前像素点的灰度值以及邻域的8个像素点的灰度值随机产生,随机生成过程循环进行m次,完成当前像素点所对应的背景样本集的初始化过程;

s212:检测前景,

根据视频序列第i帧(i>1)的图像,衡量当前的像素点与对应的背景样本集p{x}的相似度,定义以xi为圆心,r为半径的球体空间sr(x),球体空间sr(x)与背景样本集p{x}的相交样本个数c#:

c#=sr{x}∩p{x};

s213:预先设定相交阈值c#min,c#>c#min时,当前像素点就被判别为背景点,否则被判别为前景点;

s214:计算第i帧图像的最佳分割阈,具体为:

s2141:假设当前视频图像的灰度级为l,对应的灰度范围是[0,l-1],整个视频帧的像素点数为k,灰度级i为的像素点的数目为ki,则

由此可以得到某像素点灰度级为i的概率pi,

其中,pi>0,且

前景区域概率ω0为:前景区域灰度均值为μ0:

背景区域概率ω1为:前景区域灰度均值为μ1:

其中,l0为前后景的分割阈,前景区域的灰度级别为[0,l0],后景区域的灰度级别为[l0+1,l-1],ω0+ω1=1;

s2142:计算整帧视频图像的灰度均值

s2143:计算前景区域与背景区域类间方差为σ2

σ2=ω0ω1(μ0-μ1)2

计算得到的类间方差σ2的值越大,说明两个区域的差别也就越大,也就能够越好地区分前景以及背景两个区域,想达到最佳的分割效果只需要取得最大值,此时对应的灰度值就是最佳阈值。

s2144:确定最佳分割阈l0在[0,l-1]遍历,当σ2为最大值时,此时的l0为最佳分割阈

s215:二次判别,

将当前图像的像素点中随机选取krandom个,计算krandom个像素点的灰度级别均值

如果则该像素点为前景像素点;

如果则该像素点为背景像素点;

如果则该像素点为前景像素点;

如果则该像素点为背景像素点;

s216:由步骤3和步骤5确定的背景像素点进行或运算,得到准确的前景目标图像;

s217:步骤6获取的前景目标图像二值化;

s218:二值化的前景目标图像进行空洞填充,得到前景图像,具体步骤如下:

s2181:前景目标图像中的所有像素点建立一个与之对应的整数标记矩阵d,同时将所有元素初始化为0,创建一个全为0的线性序列g,用于存放种子点以及其连通域内的点;

s2182:对二值化的整帧图像的像素点进行逐行扫描,搜索整帧图像中出现的第一个灰度值为255的像素点,并将其作为需要进行处理的运动目标区域的起始像素点s;

s2183:以前面扫描得到的起始像素点s为生长的种子,进行区域生长完成其连通域的寻找过程,其中,起始像素点s不能为检测目标的边缘,否则用其八邻域内不在边缘的像素点替换,将起始像素点s存放在线性序列g中,并在整数标记矩阵d中起始像素点s相应位置的值重新设为1;

s2184:对线性序列g的每一个像素点的值进行全面扫描,如果线性序列g的像素点的八邻域内存在值为0的数据,则将整数标记矩阵d中的相应位置修改为2,确定当前区域的外围轮廓;

s2185:寻找像素点s对应的标记值为2的第j个八邻域像素点位于目标区域的外围轮廓上,用像素点更新线性序列g,清空其他值,以像素点作为种子进行区域生长,其中,生长规则为:从线性序列g中取出像素点扫描其对应的四邻域内的像素点si(i=1,2,3,4),同时寻找对应的八邻域像素点的灰度值l8,用表示像素点si在整数标记矩阵d中对应位置的值。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1