本发明涉及一种基于计算机视觉的收费站交通状态监测装置和方法,属于智能交通管理技术领域。
背景技术:
随着社会经济的高速发展,我国机动车保有量不断增加,使得城市道路及其交通设施不堪重负,局部甚至大面积的交通拥堵时常发生。收费站作为车辆通行较为集中的地方,尤其在节假日期间,更容易产生拥堵现象。
因此,收费站作为交通路网的一部分,同样需要对其交通状态进行监测,以便于交通管理部门进行管理及决策。目前,尚没有功能完善的收费站交通状态监测系统,基本上是依靠人工判断,不但耗时耗力,且一旦发生交通拥堵,收费站采取的措施也具有一定的滞后性,不利于交通路网的顺畅运行。
技术实现要素:
针对上述现有技术存在的问题,本发明提供一种基于计算机视觉的收费站交通状态监测装置和方法,该监控装置和监控方法能够实时监测收费站各车道的交通状态,为管理部门提供直观便捷的收费站交通状态信息,辅助其进行合理决策,确保交通路网的顺畅运行。
为了实现上述目的,本发明提供一种基于计算机视觉的收费站交通状态监测装置,包括摄像机、通信电缆和计算机,所述的摄像机为多台,分别设置于收费站各车道的入口处、出口处以及入口处和出口处之间的车道上,其中,车道上等间距的设置多个圆形区域;通信电缆的一端与摄像机连接,另一端与计算机连接;
所述车道入口处和出口处的摄像机均用于采集车辆的车牌信息;车道上的摄像机用于采集车道上的圆形区域被遮挡情况的图像信息;通信电缆用于将摄像机采集到的图像数据信号传送至计算机,计算机对接收到的数据信号进行处理和分析,并在收费站车道交通状态处于异常状态时,进行报警提示。
一种基于计算机视觉的收费站交通状态监测方法,包括如下步骤:
(1)在收费站的每个车道上,从收费亭处由近及远每间隔距离d设置一个圆形区域,该区域颜色与周围环境对比鲜明;
(2)从收费亭处由近及远设置多台摄像机,分别设置于各车道的入口处、出口处以及入口处和出口处之间的车道上,其中车道上的每台摄像机均可监控其所在车道上的多个圆形区域;
(3)通过计算机提供的图形用户界面对各车道上每个摄像头下的多个圆形区域进行标记,并根据距离收费亭距离由近及远从1到n依次给每个圆形区域进行编号,其中n为圆形区域的个数;
(4)标记某一个圆形区域并用f表示,假定该圆形区域对应的半径为r,以圆形区域f为圆心构造一个大于圆形区域f的圆形区域,并用a表示,其半径为
其中,n1为圆形区域f中的颜色数量,n1为圆环区域b重的颜色数量,f(cfi)表示圆形区域f中颜色cfi出现的比例,f(cbj)分别表示圆环区域b中颜色cbj出现的比例,d(cfi,cbj)表示颜色cfi和颜色cbj的欧式距离;
(5)使用步骤(4)中建立的目标模型判断某圆形区域f上是否停有车辆:首先计算没有车辆遮挡该圆形区域f的目标模型值,记为m(f,b);允许车辆进入车道时,再次计算该圆形区域f的目标模型值,记为m1(f,b),若|m(f,b)-m1(f,b)|大于阈值t1,则表示该圆形区域f已被车辆遮挡,即有车辆停在该圆形区域f上;若|m(f,b)-m1(f,b)|小于阈值t1,则表示没有车辆停在该圆形区域f上;
(6)根据步骤(5)按照圆形区域的编号,从大到小依次判断各圆形区域上是否停有车辆,判断至距离距离收费亭最远的被车辆遮挡的圆形区域时,假设该圆形区域的编号为k,则可计算出该车道上排队的车辆长度l=k*d;当l大于设定值时,监测终端发出报警提示;
当要判断某车道上排队等待的车队中是否存在大段空闲距离,则根据步骤(6)所判断出的最远的被车辆遮挡的圆形区域的编号,从大到小依次判断各圆形区域上是否停有车辆,当发现某些圆形区域上未停有车辆,则说明排队等待的车队中存在过大的距离,监测终端发出报警提示;
(7)将车道入口处的摄像机采集的车辆号码及采集时间作为该车道队列的一个元素按照时间顺序不断从队列的队尾插入队列q中,当一辆车缴费完成离开收费站时,则将车道出口处的摄像机所采集的车辆车牌信息从队列q的队头中删除,队列q中所包含的元素数量即车辆数量;当车辆数量大于设定值时,监测终端发出报警提示;
出口处摄像机采集车辆车牌信息的采集时间与该车牌信息在队列q中所保存的该车辆进入收费站车道入口处时的采集时间相减即可得到某车辆自进入收费站到离开收费站所需要的停留时间;
(8)使用步骤(7)中采集的车辆信息判断车道上是否有车辆插队:根据车道出口处摄像机采集到的车辆车牌信息,在该车道所对应的的队列q中查找是否存在该车辆车牌信息,若队列q中不存在该车辆车牌信息,则说明该车辆是从其他车道变道插入的车辆,监测终端发出报警提示。
本发明通过摄像机采集收费站车道上排队车辆的视频图像,可以实时获取车道上车辆排队长度、车辆数量、车辆停留时间等状态信息,并能发现车辆变道插队、车队中有空闲距离等异常信息。当车道上排队的车辆长度和车辆数量超过预设值,或者发现有车辆变换车道插队以及排队的车队中间有过大的空闲距离,都可在计算机端进行相应的报警提示,使收费站工作人员能够实时监测收费站的交通状态,并对发出报警提示的状态及时作出相应的反应,减少车辆在收费站的停车时间长和拥堵现象,利于促进交通信息化发展、实现绿色交通,具有重大的社会和经济意义。
附图说明
图1是本发明的监测装置结构示意图;
图2是本发明的监测装置的俯视结构示意图。
图中:1、摄像机,2、通信电缆,3、计算机,4、圆形区域,5、收费亭。
具体实施方式
下面结合附图对本发明作进一步说明。
如图1和图2所示,一种基于计算机视觉的收费站交通状态监测装置,包括摄像机1、通信电缆2和计算机3,所述的摄像机1为多台,分别设置于收费站各车道的入口处、出口处以及入口处和出口处之间的车道上,其中,车道上等间距的设置多个圆形区域4;通信电缆2的一端与摄像机1连接,另一端与计算机3连接;
所述车道入口处和出口处的摄像机均用于采集车辆的车牌信息;车道上的摄像机用于采集车道上的圆形区域4被遮挡情况的图像信息;通信电缆2用于将摄像机1采集到的图像数据信号传送至计算机3,计算机3对接收到的数据信号进行处理和分析,并在收费站车道交通状态处于异常状态时,进行报警提示。
一种基于计算机视觉的收费站交通状态监测方法,包括如下步骤:
(1)在收费站的每个车道上,从收费亭处由近及远每间隔距离d设置一个圆形区域4,该区域颜色与周围环境对比鲜明;
(2)从收费亭处由近及远设置多台摄像机1,分别设置于各车道的入口处、出口处以及入口处和出口处之间的车道上,其中车道上的每台摄像机均可监控其所在车道上的多个圆形区域4;
(3)通过计算机提供的图形用户界面对各车道上每个摄像头下的多个圆形区域进行标记,并根据距离收费亭5距离由远及近从1到n依次给每个圆形区域进行编号,其中n为圆形区域4的个数;
(4)标记某一个圆形区域4并用f表示,假定该圆形区域4对应的半径为r,以圆形区域f为圆心构造一个大于圆形区域f的圆形区域,并用a表示,其半径为
其中,n1为圆形区域f中的颜色数量,n1为圆环区域b重的颜色数量,f(cfi)表示圆形区域f中颜色cfi出现的比例,f(cbj)分别表示圆环区域b中颜色cbj出现的比例,d(cfi,cbj)表示颜色cfi和颜色cbj的欧式距离;
(5)使用步骤(4)中建立的目标模型判断某圆形区域f上是否停有车辆:首先计算没有车辆遮挡该圆形区域f的目标模型值,记为m(f,b);允许车辆进入车道时,再次计算该圆形区域f的目标模型值,记为m1(f,b),若|m(f,b)-m1(f,b)|大于阈值t1,则表示该圆形区域f已被车辆遮挡,即有车辆停在该圆形区域f上;若|m(f,b)-m1(f,b)|小于阈值t1,则表示没有车辆停在该圆形区域f上;
(6)根据步骤(5)按照圆形区域的编号,从大到小依次判断各圆形区域4上是否停有车辆,判断至距离距离收费亭5最远的被车辆遮挡的圆形区域时,假设该圆形区域的编号为k,则可计算出该车道上排队的车辆长度l=k*d;当l大于设定值时,监测终端发出报警提示;
当要判断某车道上排队等待的车队中是否存在大段空闲距离,则根据步骤(6)所判断的最远的被车辆遮挡的圆形区域的编号,从大到小依次判断各圆形区域上是否停有车辆,当发现某些圆形区域4上未停有车辆,则说明排队等待的车队中存在过大的空闲距离,监测终端发出报警提示;
(7)将车道入口处的摄像机1采集的车辆号码及采集时间作为该车道队列的一个元素按照时间顺序不断从队列的队尾插入队列q中,当一辆车缴费完成离开收费站时,则将车道出口处的摄像机所采集的车辆车牌信息从队列q的队头中删除,队列q中所包含的元素数量即车辆数量;当车辆数量大于设定值时,监测终端发出报警提示;
出口处摄像机采集车辆车牌信息的采集时间与该车牌信息在队列q中所保存的该车辆进入收费站车道入口处时的采集时间相减即可得到某车辆自进入收费站到离开收费站所需要的等待时间;
(8)使用步骤(7)中采集的车辆信息判断车道上是否有车辆插队:根据车道出口处摄像机采集到的车辆车牌信息,在该车道所对应的的队列q中查找是否存在该车辆车牌信息,若队列q中不存在该车辆车牌信息,则说明该车辆是从其他车道变道插入的车辆,监测终端发出报警提示。
实施例:在收费站每个车道上每间隔6米设置一个半径为1米的圆形区域,以设置6个圆形区域为例,在车道一侧放置2台摄像机用于采集车道上的圆形区域被遮挡情况的图像信息;在计算机提供的图形用户界面上对这6个圆形区域从收费亭处由近及远依次编号为1至6;
车辆进入车道前,车道入口处设置的摄像机采集该车辆的车牌号码以及进入车道的时间点,车辆正式进入车道并在车道上行驶时,设置于车道一侧的摄像机用于采集其监测范围内的圆形区域是否被车辆遮挡,本发明中所设置的圆形区域的颜色值明显区别于其周围区域的颜色值,并建立没有车辆遮挡圆形区域时的目标模型值,用m(f,b)表示;当有车辆经过该圆形区域,用m1(f,b)表示,将|m(f,b)-m1(f,b)|与阈值t1进行大小比较,若该绝对值较大,说明有车辆经过,若该绝对值较小,说明无车辆经过,阈值t1取30。
当连续有车辆进入某车道后,则先后有圆形区域不断被车辆挡住,车道一侧的摄像头按照标号,从大到小依次采集车道上的图像信息,计算机则按照圆形区域的标号,从大到小依次判断每个圆形区域是否被遮挡,比如,计算机先判断编号为6的圆形区域是否被遮挡,可将系统设置为连续判断3次,以防出现有的车辆只是经过,而非停留的误统计,若6未被遮挡,再按照上述方法判断5是否被遮挡,若5也没有被遮挡,再判断4是否被遮挡,若4被遮挡,则可推断出一共有4个圆形区域上停留了待缴费的车辆,进而可计算出车辆的排队长度l=4*6=24米。
接上段,当系统判断出共有4辆车正在排队缴费,即共有4辆车被车道入口处的摄像机采集到车牌信息及其进入车道的时间点,最前面的车缴费完成后离开收费站,车道出口出的摄像机采集离开车辆的车牌号,同时系统将该车辆信息删除,并计算出该车自进入车道到完成缴费所需要的等待时间;若离开的车辆车牌信息并没有保存在该车道队列中,则说明该辆车是从其他车道插队的,监测终端发出报警提示,警告该车要文明出行。
当检测到圆形区域4被遮挡了,说明有车辆停在圆形区域4上,此时继续按照编号从大到小继续进行判断,即再去判断3是否被遮挡,发现3也被遮挡了,再去判断2是否被遮挡,发现2没有被遮挡,说明2这个圆形区域上没有车辆停留,也就说明排队的车辆中空着一段距离,监测终端发出报警提示,提示停留在圆形区域3上的车辆及时跟进。
1.一种基于计算机视觉的收费站交通状态监测装置,其特征在于,包括摄像机(1)、通信电缆(2)和计算机(3),所述的摄像机(1)为多台,分别设置于收费站各车道的入口处、出口处以及入口处和出口处之间的车道上,其中,车道上等间距的设置多个圆形区域(4);通信电缆(2)的一端与摄像机(1)连接,另一端与计算机(3)连接;
所述车道入口处和出口处的摄像机(1)均用于采集车辆的车牌信息;车道上的摄像机(1)用于采集车道上的圆形区域(4)被遮挡情况的图像信息;通信电缆(2)用于将摄像机(1)采集到的图像数据信号传送至计算机(3),计算机(3)对接收到的数据信号进行处理和分析,并在收费站车道交通状态处于异常状态时,进行报警提示。
2.一种基于计算机视觉的收费站交通状态监测方法,其特征在于,包括如下步骤:
(1)在收费站的每个车道上,从收费亭(5)处由近及远每间隔距离d设置一个圆形区域(4),该区域颜色与周围环境对比鲜明;
(2)从收费亭(5)处由近及远设置多台摄像机(1),分别设置于各车道的入口处、出口处以及入口处和出口处之间的车道上,其中车道上的每台摄像机(1)均可监控其所在车道上的多个圆形区域(4);
(3)通过计算机(3)提供的图形用户界面对各车道上每个摄像头下的多个圆形区域(4)进行标记,并根据距离收费亭(5)距离由近及远从1到n依次给每个圆形区域(4)进行编号,其中n为圆形区域(4)的个数;
(4)标记某一个圆形区域(4)并用f表示,假定该圆形区域(4)对应的半径为r,以圆形区域f为圆心构造一个大于圆形区域f的圆形区域,并用a表示,其半径为
其中,n1为圆形区域f中的颜色数量,n1为圆环区域b重的颜色数量,f(cfi)表示圆形区域f中颜色cfi出现的比例,f(cbj)分别表示圆环区域b中颜色cbj出现的比例,d(cfi,cbj)表示颜色cfi和颜色cbj的欧式距离;
(5)使用步骤(4)中建立的目标模型判断某圆形区域f上是否停有车辆:首先计算没有车辆遮挡该圆形区域f的目标模型值,记为m(f,b);允许车辆进入车道时,再次计算该圆形区域f的目标模型值,记为m1(f,b),若|m(f,b)-m1(f,b)|大于阈值t1,则表示该圆形区域f已被车辆遮挡,即有车辆停在该圆形区域f上;若|m(f,b)-m1(f,b)|小于阈值t1,则表示没有车辆停在该圆形区域f上;
(6)根据步骤(5)按照圆形区域的编号,从大到小依次判断各圆形区域(4)上是否停有车辆,判断至距离距离收费亭(5)最远的被车辆遮挡的圆形区域(4)时,假设该圆形区域(4)的编号为k,则可计算出该车道上排队的车辆长度l=k*d;当l大于设定值时,监测终端发出报警提示;
当要判断某车道上排队等待的车队中是否存在大段空闲距离,则根据步骤(6)所判断出的最远的被车辆遮挡的圆形区域(4)的编号,从大到小依次判断各圆形区域(4)上是否停有车辆,当发现某些圆形区域(4)上未停有车辆,则说明排队等待的车队中存在过大的空闲距离,监测终端发出报警提示;
(7)将车道入口处的摄像机(1)采集的车辆号码及采集时间作为该车道队列的一个元素按照时间顺序不断从队列的队尾插入队列q中,当一辆车缴费完成离开收费站时,则将车道出口处的摄像机(1)所采集的车辆车牌信息从队列q的队头中删除,队列q中所包含的元素数量即车辆数量;当车辆数量大于设定值时,监测终端发出报警提示;
出口处摄像机(1)采集车辆车牌信息的采集时间与该车牌信息在队列q中所保存的该车辆进入收费站车道入口处时的采集时间相减即可得到某车辆自进入收费站到离开收费站所需要的停留时间;
(8)使用步骤(7)中采集的车辆信息判断车道上是否有车辆插队:根据车道出口处摄像机(1)采集到的车辆车牌信息,在该车道所对应的的队列q中查找是否存在该车辆车牌信息,若队列q中不存在该车辆车牌信息,则说明该车辆是从其他车道变道插入的车辆,监测终端发出报警提示。
技术总结