一种行人检测方法及其检测系统的制作方法

文档序号:6538702阅读:171来源:国知局
一种行人检测方法及其检测系统的制作方法
【专利摘要】本发明提供了一种行人检测方法,包括以下步骤:步骤1、安装激光测距仪;步骤2、激光扫描器模块设置激光测距仪的激光云点数据;步骤3、建立激光数据预处理模块;步骤4、行人检测模块对车辆前方障碍物进行实时检测;步骤5、行人甄别模块对行人目标进行实时甄别。本发明还提供了一种实现行人检测方法的检测系统,包括:电源、DSP、数据线路、电源线路和激光测距仪,所述激光测距仪通过数据线路与DSP的网络接口相连接;电源通过电源线路为激光测距仪供电;所述DSP内设置有:激光扫描器模块、激光数据预处理模块、行人检测模块和行人甄别模块。具有检测速度快、可靠性和鲁棒性高等优点。
【专利说明】一种行人检测方法及其检测系统
【技术领域】
[0001]本发明涉及一种汽车主动安全技术,特别涉及一种行人检测方法及其检测系统。【背景技术】
[0002]目前行人检测技术有两种方式,一是基于视频的行人检测,二是基于激光的行人检测。基于视频的行人检测技术易受外界环境的影响,例如光照变化、雾天等,检测鲁棒性和实时性较差。对于基于激光的行人检测技术,激光云点处理实时性、准确性不高,导致行人检测系统可靠性不强。

【发明内容】

[0003]本发明的首要目的在于克服现有技术的缺点与不足,提供一种行人检测方法,该检测方法有效地提高了行人检测系统的实时性与精确性。
[0004]本发明的另一目的在于克服现有技术的缺点与不足,提供一种实现行人检测方法的检测系统,该检测系统是一种基于K-means聚类分析的行人检测系统,解决了激光数据处理的技术缺陷。
[0005]本发明的首要目的通过下述技术方案实现:一种行人检测方法,包括以下步骤:
[0006]步骤1、安装激光测距仪;激光测距仪系统安装于车辆正前方距路面50cm处,激光测距仪连接有数据线路和电源线路,数据线路为屏蔽双绞线(STP),用以将激光测距仪与车辆内微机的网络接口相连;电源线路由车载点烟器组成,用以为激光测距仪供电,供电电压12V ;
[0007]步骤2、激光扫描器模块设置激光测距仪的激光云点数据;根据行人检测实时性、精确性的要求,设置激光测距仪扫描扇面角度为O?180度、扫描频率为25HZ、精确度为厘米级别,激光测距仪从左到右扫描,每隔0.25度发射一个激光脉冲,由此每一帧形成721个激光云点数据;根据上述要求,形成激光云点数据采集指令代码;
[0008]步骤3、建立激光数据预处理模块,所述激光数据预处理模块对激光云点数据进行报文解析预处理分析、坐标转换预处理分析和冗余数据剔除预处理分析;
[0009]步骤4、行人检测模块采用基于K-means分析,对车辆前方障碍物进行实时检测;
[0010]步骤5、行人甄别模块对行人目标进行实时甄别。
[0011]所述步骤3包括以下步骤:
[0012]步骤31、由激光测距仪发出的激光束经障碍物反射后返回激光测距仪,形成击激光云点数据报文,所述该报文均为二进制格式构成;
[0013]步骤32、通过对云点数据报文进行解析,获取激光测距仪的数据信息,获取的所述获取激光测距仪的数据信息包括设备版本号、设备标识号、设备序列号、设备工作状态、扫描起始角度、扫描起始时间、扫描中止角度、扫描中止时间、扫描频率、编码器状态、编码器位置、编码器速度、输出通道、回波层序号和激光云点数据;根据行人检测系统的实际需求,经处理分析,将激光云点数据由极坐标形式转化为笛卡尔形式;[0014]步骤33、将扫描扇面O?45度和135?180度之间的数据去除,以剔除冗余数据。
[0015]所述步骤4包括以下步骤:
[0016]步骤41、从预处理后的激光云点样本中选择k个初始中心点进行迭代;
[0017]步骤42、将激光云点数据集中每一个Xi分配到与之相距最近的质心代表的聚类中,所述Xi表不第j个激光云点,所述nij表不一个激光聚类的质心所代表的激光云点;
[0018]步骤43、分配后,聚类中心发生变化,计算新的聚类中心以及准则函数E值;
[0019]步骤44、重复步骤42至43直到达到最大迭代次数或新计算的准则函数E值与上一次迭代得到的准则函数E值之间的差别小于预先设定的阈值为止;
[0020]步骤45、标记各聚类中心,各聚类中心为初略的行人目标检测结果,采用基于K-means进行分析到此结束。
[0021]在步骤5中,所述行人甄别模块寻找所述聚类中心的行人目标的左边界和右边界以及非行人目标的左边界和右边界,并统计出行人目标和非行人目标的宽度距离,与所设定的阈值相比较,从而获得精细的行人目标结果,具体可按照以下步骤计算得到:
[0022]步骤51、对于第j个聚类中心,求取待甄别的行人目标的宽度,计算公式如下:
[0023]Wfabs(Xright-Xleft);
[0024]其中,W」表示一个激光聚类的宽度,Xright表示激光聚类的右边界坐标值,Xleft表示激光聚类的左边界值,此公式的目的在于计算聚光聚类的宽度;
[0025]步骤52、将所述的%分别与预定的阈值Θ比较,若在阈值的范围内,即为行人目标,否则,为非行人目标,所述阈值Θ指之前设定的一个激光聚类的界限值。
[0026]本发明的另一目的通过以下技术方案实现:一种实现行人检测方法的检测系统,包括:电源、DSP ((digital singnal processor,数字信号处理器,简称DSP)、数据线路、电源线路和激光测距仪,所述激光测距仪通过数据线路与DSP的网络接口相连接;电源通过电源线路为激光测距仪供电;
[0027]所述DSP内设置有:
[0028]激光扫描器模块,用于设置激光测距仪的扫描参数、启动激光测距仪并将激光测距仪扫描形成的数据帧写入DSP的输入缓冲区;
[0029]激光数据预处理模块,用于对激光云点数据进行报文解析、坐标转换和冗余数据剔除;
[0030]行人检测模块,用于利用基于K-means算法的聚类分析方法对车辆前方的障碍物进行聚类检测;
[0031]行人甄别模块,用于以聚类中心为核心,查找不同类型目标的边界特征,由此获取目标的宽度,并与实验所设定的阈值相比较,最终甄别行人目标,并用矩形框标记被检测出的行人。
[0032]所述激光测距仪的扫描参数包括扫描角度、扫描频率和扫描精确度;所述扫描角度为O?180度,扫描频率为25HZ,扫描精确度为厘米级别;所述数据帧包括包含721个激光云点数据和相应的辅助信息;
[0033]所述坐标转换为将极坐标转换为笛卡尔坐标;冗余数据剔除指将O?45度和135?180度之间的数据删除;
[0034]所述数据线路为屏蔽双绞线,所述电源为车载点烟器。[0035]本发明的原理:本发明的系统由激光扫描器模块、激光数据预处理模块、基于K-means聚类分析的行人检测模块、行人甄别模块构成。利用激光测距仪通过激光扫描器模块获取车辆前方激光云点数据,通过激光数据预处理模块对激光数据进行预处理;应用基于K-means聚类分析的行人检测模块对车辆前方障碍物进行检测并标记,在此基础上应用行人甄别模块对标记的行人目标进行确认。本系统不受天气状况等外界条件的影响,实现了行人实时快速检测,为复杂交通环境下行人主动安全保护提供技术支持。
[0036]本发明相对于现有技术具有如下的优点及效果:
[0037]1、本发明提出的基于K-means算法的激光行人检测系统,通过系统各个模块之间的协调工作,能够根据激光云点数据的空间分布,对激光云点进行有效的聚类,提高了激光行人检测系统的可靠性与鲁棒性。
[0038]2、本发明利用基于K-means聚类分析,对激光云点图中的行人进行实时检测,为车辆的主动安全和智能交通背景下行人安全保护提供了技术支持。
【专利附图】

【附图说明】
[0039]图1是激光测距仪安装示意图。
[0040]图2是激光扫描器模块流程图。
[0041]图3是激光云点数据预处理模块流程图。
[0042]图4是高分辨率扫描范围图。
[0043]图5是激光云点数据坐标转换图。
[0044]图6是基于K-means算法聚类分析的行人检测模块流程图。
[0045]图7是基于K-means算法的激光行人检测系统不意图。
【具体实施方式】
[0046]下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方式不限于此。
[0047]实施例
[0048]本发明主要通过在车辆上安装激光测距仪,获取车辆前方障碍物激光云点数据,利用基于K-means聚类分析对行人目标进行实时检测。
[0049]基于K-means聚类分析的激光行人检测系统主要由激光扫描器模块、激光数据预处理模块、基于K-means算法聚类分析的行人检测模块和行人甄别模块组成。具体而言,应用激光扫描器模块建立激光云点数据的采集系统,可实时控制激光云点数据的采集;在激光数据数据预处理模块中,考虑到激光云点数据的连续性和仅识别前方车辆的行人,剔除与检测无关的冗余激光云点数据,减少数据分析量,提高整个系统的运行效率;利用基于K-means算法聚类分析的行人检测模块对车辆前方障碍物目标进行聚类,再利用行人甄别模块对行人目标进行甄别框取。
[0050]如图1所示,为本发明实施例中的激光测距仪I安装示意图。激光测距仪I安装于车辆前方正中央,与地面垂直并距离地面50cm,数据线路和电源线路5均与激光测距仪I连接,数据线路为屏蔽双绞线(STP)4,用于将激光测距仪I与车辆内的DSP2的网络接口相连;车载点烟器3通过电源线路5为激光测距仪I提供12V直流电。[0051]本发明实施例中的激光数据采集系统建立完成后需进行相关的设置,包含登录设备,设置扫描频率与分辨率,设置输出内容,存储参数,运行并接受数据等,如图2所示,其关键的步骤如下:
[0052]步骤1、激光测距仪参数设置。设置激光测距仪扫描角度为O~180度、扫描频率为25Hz、角度分辨率为0.25度,距离精确度为厘米级别,最大扫描距离80m。
[0053]步骤2、设置完成后启动激光测距仪,激光传感器从左到右扫描,形成数据帧,该报文均由二进制格式构成。通过对云点数据报文进行解析,获取激光测距仪相关数据信息该数据帧包含721个激光云点数据以及设备版本号,设备ID,设备序列号,设备状态,指令计数,扫描计数,扫描起始时间,扫描结束时间,设备开关量输入状态,设备开关量输出状态,扫描频率,编码器状态,编码器位置,编码器速度,输出通道,回波层序列号,扫描起始角度,角度分辨率测量个数等其他辅助信息。
[0054]将每帧激光云点数据写入缓冲区构成样本数据,样本数据用一维浮点型数组表示,数组中各个元素的值分别对应障碍物到激光传感器的距离,范围为0.0~到80.0米之间。
[0055]对写入输入缓冲区的激光云点数据进行预处理,主要包含激光云点数据报文解析,激光云点数据的坐标转换,剔除冗余数据,如图3所示。
[0056]激光云点数据报文解析。激光测距仪发送的报文包含激光云点数据和其他辅助信息,因此需从报文数据中解析出激光云点数据,便于后续开展数据的预处理工作。
[0057]激光云点数据的坐标转换。采集数据为极坐标形式,极坐标的原点为激光测距仪的激光发射头的中心,如图4所示,激光测距仪的最大测距为80米,扫描角度可根据实际场
景调整。
[0058]根据行人检测系统的实际`需求,同时为了提高检测的快速性,经实验研究分析将激光云点图中极坐标类型转为笛卡尔坐标系类型,见式(I)和式(2),其中Xj和yj是第j点对应的笛卡尔坐标,如图5所示;考虑到车辆前方行人的安全和数据的连续性,将O~45度和135~180度之间的数据删除,减少冗余数据的处理量。
[0059]Xj= P jcos Θ(I)
[0060]其中,&表示激光云点在笛卡尔坐标系下的横坐标值,P j表示激光云点在极坐标系下的极径,Θ ^表示激光云点在极坐标系下的极角;
[0061]Yj= P j-sin θ ^(2)
[0062]其中,y」表示激光云点在笛卡尔坐标系下的纵坐标值,P j表示激光云点在极坐标系下的极径,Θ ^表示激光云点在极坐标系下的极角;
[0063]利用K-means聚类分析,通过空间数据聚类方法把云点数据分割成有意义的子集,对车辆前方的障碍物信息进行有效聚类,其流程图如图6所示,具体步骤如下:
[0064]步骤1、从缓冲区中取出预处理后的激光云点数据构成数据集:
[0065]X={xm|m=l, 2,...,721},随机选取 k 个聚类中心,聚类中心 C1, c2,..., ck e R1 ;
[0066]步骤2、将激光云点数据集当中每一个Xi分配到与之相距最近的聚类代表的聚类中,判断Xi的准则如下:
_7] Ci %控nJx1-m』2,(3)[0068]其中,Ci指各激光聚类的聚类中心,此公式在于分别求出未聚类激光云点与各个激光聚类聚类中心的距离,再将未聚类激光云点分到与之距离最小的激光聚类中;
[0069]步骤3、分配后,聚类中心发生变化,重新计算聚类中心以及准则函数E值。
【权利要求】
1.一种行人检测方法,其特征在于,包括以下步骤: 步骤1、安装激光测距仪; 步骤2、激光扫描器模块设置激光测距仪的激光云点数据; 步骤3、建立激光数据预处理模块,所述激光数据预处理模块对激光云点数据进行报文解析预处理分析、坐标转换预处理分析和冗余数据剔除预处理分析; 步骤4、行人检测模块采用K-means进行分析,对车辆前方障碍物进行实时检测; 步骤5、行人甄别模块对行人目标进行实时甄别。
2.根据权利要求1所述的检测方法,其特征在于,所述步骤3包括以下步骤: 步骤31、由激光测距仪发出的激光束经障碍物反射后返回激光测距仪,形成击激光云点数据报文,所述该报文均为二进制格式构成; 步骤32、通过对云点数据报文进行解析,获取激光测距仪的数据信息,获取的所述获取激光测距仪的数据信息包括设备版本号、设备标识号、设备序列号、设备工作状态、扫描起始角度、扫描起始时间、扫描中止角度、扫描中止时间、扫描频率、编码器状态、编码器位置、编码器速度、输出通道、回波层序号和激光云点数据;根据行人检测系统的实际需求,经处理分析,将激光云点数据由极坐标形式转化为笛卡尔形式; 步骤33、将扫描扇面O~45度和135~180度之间的数据去除,以剔除冗余数据。
3.根据权利要求1所述的检测方法,其特征在于,所述步骤4包括以下步骤:· 步骤41、从预处理后的激光云点样本中选择k个初始中心点进行迭代; 步骤42、将激光云点数据集中每一个Xi分配到与之相距最近的质心代表的聚类中; 步骤43、分配后,聚类中心发生变化,计算新的聚类中心以及准则函数E值; 步骤44、重复步骤42至43直到达到最大迭代次数或新计算的准则函数E值与上一次迭代得到的准则函数E值之间的差别小于预先设定的阈值为止; 步骤45、标记各聚类中心,各聚类中心为初略的行人目标检测结果,采用基于K-means进行分析到此结束。
4.根据权利要求1所述的检测方法,其特征在于,所述步骤5包括以下步骤: 步骤51、对于第j个聚类中心,求取待甄别的行人目标的宽度,计算公式如下:
Wj-abs (xright_xieft), 其中,Wj表不一个激光聚类的宽度,Xright表不激光聚类的右边界坐标值,Xleft表不激光聚类的左边界值,此公式的目的在于计算聚光聚类的宽度; 步骤52、将所述的I分别与预定的阈值Θ比较,若在阈值的范围内即为行人目标,否则为非行人目标。
5.一种实现行人检测方法的检测系统,包括:电源、DSP、数据线路、电源线路和激光测距仪,所述激光测距仪通过数据线路与DSP的网络接口相连接;电源通过电源线路为激光测距仪供电; 其特征在于,所述DSP内设置有: 激光扫描器模块,用于设置激光测距仪的扫描参数、启动激光测距仪并将激光测距仪扫描形成的数据帧写入DSP的输入缓冲区; 激光数据预处理模块,用于对激光云点数据进行报文解析、坐标转换和冗余数据剔除;行人检测模块,用于利用基于K-means算法的聚类分析方法对车辆前方的障碍物进行聚类检测; 以及行人甄别模块,用于以聚类中心为核心,查找不同类型目标的边界特征,由此获取目标的宽度,并与实验所设定的阈值相比较,最终甄别行人目标,并用矩形框标记被检测出的行人。
6.根据权利要求5所述的行人检测系统,其特征在于,所述激光测距仪的扫描参数包括扫描角度、扫描频率和扫描精确度;所述扫描角度为O~180度,扫描频率为25HZ,扫描精确度为厘米级别;所述数据帧包括包含721个激光云点数据和相应的辅助信息; 所述坐标转换为将极坐标转换为笛卡尔坐标;冗余数据剔除指将O~45度和135~180度之间的数据删除; 所述数据线路为 屏蔽双绞线,所述电源为车载点烟器。
【文档编号】G06K9/62GK103824082SQ201410064263
【公开日】2014年5月28日 申请日期:2014年2月25日 优先权日:2014年2月25日
【发明者】游峰, 张荣辉, 李福樑, 冯琼莹, 曾文潇, 阮树斌, 王海玮, 周喜, 黄玲, 薛化建 申请人:华南理工大学, 中国科学院新疆理化技术研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1