基于开关传感器的公交汽车上下乘客数区域判别算法制造技术

技术编号:8907595 阅读:154 留言:0更新日期:2013-07-11 05:26
本发明专利技术提供了一种基于开关传感器的公交汽车上下乘客数区域判别算法,包括以下步骤:提供开关传感器阵列,该开关传感器阵列包括m行、n列分布的开关传感器,m、n为正整数,如果开关传感器导通,则记数为0,如果开关传感器不导通,则记数为1;当乘客压到开关传感器阵列上时,通过开关传感器阵列得到一帧数据,该帧数据被保存为标准的栅格数据结构;获取数据;数据修订;多只脚型分离;基于区域法的脚型跟踪算法;输出结果。本发明专利技术的有益效果是:可通过开关传感器阵列的受压轮廓来判别上下车,提高了客流的统计精度。

【技术实现步骤摘要】

本专利技术涉及公交汽车上下乘客数区域判别算法,尤其涉及基于开关传感器的公交汽车上下乘客数区域判别算法
技术介绍
随着城市化的发展,需要面向城市公共交通(如公交、地铁等)进行智能化管理,而进行智能化管理的基础则是采集所需要的实时公共客流信息,目前常见的采集方式及其缺陷如下: 1、刷卡统计:由于持卡量有限,并不是所有人都采用刷卡的形式,且目前刷卡只能准确统计上车信息,无法统计下车信息。2、 按键统计:乘客不愿操作,很难实施。3、 视频统计:照度影响、抖动影响、遮挡影响…精度差,并且需要人工统计,成本大。4、 红外统计:在车门安装对射红外传感器,利用光线被遮挡来检查乘客,精度差,无法判别上下车,并且误差较大,当有两位或两位以上乘客并列上下车时,则会出现漏检。5、 踏板统计:含机械式计数器和开关传感器两类,误`差大,实用性差。
技术实现思路
为了解决现有技术中的问`题,本专利技术提供了一种基于开关传感器的公交汽车上下乘客数区域判别算法。本专利技术提供了一种基于开关传感器的公交汽车上下乘客数区域判别算法,包括以下步骤: A、提供开关传感器阵列,该开关传感器阵列包括m行、η列分布的开关传感器,m、m为正整数,如果开关传感器导通,则记数为0,如果开关传感器不导通,则记数为I ; B、当乘客压到开关传感器阵列上时,受压的开关传感器将导通,不受压的开关传感器则不导通,通过开关传感器阵列得到一帧数据,该帧数据被保存为标准的栅格数据结构,如以下公式所示,权利要求1.一种基于开关传感器的公交汽车上下乘客数区域判别算法,其特征在于,包括以下步骤: A、提供开关传感器阵列,该开关传感器阵列包括m行、η列分布的开关传感器,m、η为正整数,如果开关传感器导通,则记数为O,如果开关传感器不导通,则记数为I ; B、当乘客压到开关传感器阵列上时,受压的开关传感器将导通,不受压的开关传感器则不导通,通过开关传感器阵列得到一帧数据,该帧数据被保存为标准的栅格数据结构,如以下公式所示,2.根据权利要求1所述的基于开关传感器的公交汽车上下乘客数区域判别算法,其特征在于,步骤C为:获取数据,分离出O和I。3.根据权利要求1所述的基于开关传感器的公交汽车上下乘客数区域判别算法,其特征在于,步骤D为:数据修订,分别进行对应脚宽的列修订和对应脚长的行修订。4.根据权利要求3所述的基于开关传感器的公交汽车上下乘客数区域判别算法,其特征在于,步骤D中的列修订为:收到的数据是以列为基准,从第I列开始扫描,到最后一列结束,算法开始是以列为基准,提取O开始及O结束的位置,并存在相应的数组段中,每一段对应一个连续O的序列,然后对相同列的连续O进行分析,整合原则是相同列的相邻两段O序列中间差距小于等于6时,进行合并连接。5.根据权利要求3所述的基于开关传感器的公交汽车上下乘客数区域判别算法,其特征在于,步骤D中的行修订为:对数组进行对称变换后,以行为基准,再次提取O开始及O结束的位置,整合原则是相同行的相邻两段O序列中间差距小于等于3时,进行合并连接。6.根据权利要求1所述的基于开关传感器的公交汽车上下乘客数区域判别算法,其特征在于,步骤E为:多只脚型分离;对脚型进行分离,提取第一个连续O序列,然后其后的每个序列都与其比较,相关联或者相差不多于2个点位,都归于一只脚;如果没有关联度,则划归于下一只脚,然后其后的序列具有排他性,归属于第一只脚的,就不能再归属于其他脚,分离结束后将每只脚以矩形的方式呈现,然后记录总脚数。7.根据权利要求1所述的基于开关传感器的公交汽车上下乘客数区域判别算法,其特征在于,步骤F为:在内存中开出脚型内存数据,对一只脚的情况记录于变量max_rect中,而判断为同一个人的另一只脚记录于变量temp_maX_rect中,同一个人的脚的判断原则是两只脚之间距离不大于10,在只有两只脚的时候得进行修订,最后合成的区域记录于变量max_max_rect中,依次类推,每次都进行比较及扩展,变量max及变量temp_max记录的都是最大脚,在进行前后脚分离时,扩展的脚不超过4帧,变量min中记录的都是当前的新帧,就是脚当前处的位置;在收到的变量number为O时,执行全局判别算法,而在其他情况下,执行区域判别算法,两人的原则是之间的距离大于10,在这个条件下,出现两个人的情况,当前收到的脚型与任何一个区域的脚无关时,说明某个区域为空,以变量ISjntersect判断为准,从而执行区域判别。8.根据权利要求1所述的基于开关传感器的公交汽车上下乘客数区域判别算法,其特征在于,步骤G为:当脚离开时的矩形与整个大矩形时进行比较,离脚头近为上车,离脚头远为下车,区域判断算法有单人修订的原则,在只有两只脚的时候进行再次修订,将距离扩大为15,由此可得到总的上、下车乘客数量。全文摘要本专利技术提供了一种基于开关传感器的公交汽车上下乘客数区域判别算法,包括以下步骤提供开关传感器阵列,该开关传感器阵列包括m行、n列分布的开关传感器,m、n为正整数,如果开关传感器导通,则记数为0,如果开关传感器不导通,则记数为1;当乘客压到开关传感器阵列上时,通过开关传感器阵列得到一帧数据,该帧数据被保存为标准的栅格数据结构;获取数据;数据修订;多只脚型分离;基于区域法的脚型跟踪算法;输出结果。本专利技术的有益效果是可通过开关传感器阵列的受压轮廓来判别上下车,提高了客流的统计精度。文档编号G07C9/00GK103198548SQ20131011470公开日2013年7月10日 申请日期2013年4月3日 优先权日2013年4月3日专利技术者向怀坤 申请人:深圳职业技术学院本文档来自技高网...

【技术保护点】
一种基于开关传感器的公交汽车上下乘客数区域判别算法,其特征在于,包括以下步骤:A、提供开关传感器阵列,该开关传感器阵列包括m行、n列分布的开关传感器,m、n为正整数,如果开关传感器导通,则记数为0,如果开关传感器不导通,则记数为1;B、当乘客压到开关传感器阵列上时,受压的开关传感器将导通,不受压的开关传感器则不导通,通过开关传感器阵列得到一帧数据,该帧数据被保存为标准的栅格数据结构,如以下公式所示,上式中,表示采集到的第帧数据,、分别表示一帧数据的行、列数,由开关传感器的行列数决定,表示任意一帧数据的序列号;?C、获取数据;D、数据修订;E、多只脚型分离;?F、基于区域法的脚型跟踪算法,是对进行修订后的所有脚型数据进行按位与操作,所有帧脚型数据结构图都累计起来构成一个大脚印,通过坐标链表,提取出大脚印的特征向量,建立模板库,进行模糊模式识别,用模糊聚类方法对脚型进行识别;G、输出结果。2013101147032100001dest_path_image001.jpg,246212dest_path_image002.jpg,2013101147032100001dest_path_image003.jpg,228599dest_path_image004.jpg,8336dest_path_image006.jpg,dest_path_image007.jpg,465863dest_path_image004.jpg...

【技术特征摘要】

【专利技术属性】
技术研发人员:向怀坤
申请(专利权)人:深圳职业技术学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1