本公开涉及安检技术领域,特别是一种车辆检查方法、装置、系统和计算机可读存储介质。
背景技术:
载货汽车驾驶室避让系统通常用于车辆x射线快速检查中,车辆自行通过x射线检查区域,检查系统在驾驶室通过时,以较低剂量发出射线或不发出射线;待车辆驾驶室通过设定位置后,系统再正常出束,以达到辐射防护中对司机单次吸收剂量的限制要求。
技术实现要素:
本公开的一个目的在于提供一种车辆检测过程中的模式切换方案,提高工作模式切换时机的准确度。
根据本公开的一些实施例的一个方面,提出一种车辆检查方法,包括:通过垂直于通道方向测量的第一传感器获取车辆轮廓信息,根据车辆轮廓信息确定车辆的特征点;通过沿通道方向测量的第二传感器确定车辆在通道内的位置,根据车辆在通道内的位置确定特征点的位置;根据特征点的位置和射线源的位置关系,基于预定策略切换射线源的工作模式。
在一些实施例中,车辆检查方法还包括:在确定车辆进入通道的情况下,预热射线源。
在一些实施例中,车辆检查方法还包括:在确定车辆在通道内的位置到达预定封触发点时,停止预热射线源,进入正常工作状态,其中,封触发点位于射线源与通道入口之间。
在一些实施例中,根据特征点的位置和射线源的位置关系,基于预定策略切换射线源的工作模式包括:根据特征点的位置与射线源的位置关系,确定触发切换射线源的工作模式时的停束控制点和/或出束控制点;当根据第一传感器的探测结果确定车辆前沿到达停束控制点和/或出束控制点,或车辆后沿到达停束控制点和/或出束控制点时,基于预定策略切换射线源的工作模式。
在一些实施例中,确定车辆前沿到达停束控制点和/或出束控制点,或车辆后沿到达停束控制点和/或出束控制点时,基于预定策略切换射线源的工作模式包括:当车辆前沿或车辆后沿的位置与对应的出束控制点相当时,控制射线源开始以下一模式发射的射线;当车辆前沿或车辆后沿的位置与对应的停束控制点相当时,控制射线源停止以当前模式发射射线。
在一些实施例中,停束控制点和出束控制点位于射线源远离通道入口的一侧。
在一些实施例中,车辆检查方法还包括:根据预定策略确定工作模式切换的次数和每次切换中对应的车辆的特征点;停束控制点和出束控制点的数量与工作模式切换的次数相匹配。
在一些实施例中,第一传感器位于射线源靠近通道入口的一侧,且射线源与第一传感器之间的距离不小于预定距离门限。
在一些实施例中,特征点包括驾驶室后沿;根据特征点的位置和射线源的位置关系,基于预定策略切换射线源的工作模式包括:根据车辆轮廓信息中驾驶室后沿的位置确定驾驶室长度,确定当驾驶室后沿位置与射线源相当时的车辆前沿位置为出束控制点;当车辆前沿与出束控制点位置相当时,控制射线源出束。
在一些实施例中,特征点包括驾驶室后沿;根据特征点的位置和射线源的位置关系,基于预定策略切换射线源的工作模式包括:根据车辆轮廓信息中驾驶室后沿的位置确定驾驶室长度,确定当驾驶室后沿位置与射线源相当时的车辆后沿位置为出束控制点;当车辆后沿与出束控制点位置相当时,控制射线源出束。
在一些实施例中,特征点包括车辆后沿;根据特征点的位置和射线源的位置关系,基于预定策略切换射线源的工作模式包括:根据车辆轮廓信息中车辆后沿的位置,确定当车辆后沿与射线源位置相当时车辆后沿的位置,作为停束控制点;当车辆后沿与停束控制点的位置相当时,控制射线源停束。
在一些实施例中,特征点包括车辆后沿;根据特征点的位置和射线源的位置关系,基于预定策略切换射线源的工作模式包括:根据车辆轮廓信息中车辆后沿的位置确定车辆长度,确定当车辆后沿与射线源位置相当时车辆前沿的位置,作为停束控制点;当车辆前沿与停束控制点的位置相当时,控制射线源停束。
通过这样的方法,能够基于第一、第二传感器的探测结果得到车辆的位置和侧面轮廓,继而确定切换射线源工作模式的时机,提高确定的工作模式切换时机的准确度。
根据本公开的另一些实施例的一个方面,提出一种车辆检查控制装置,包括:车辆轮廓信息获取单元,被配置为通过垂直于通道方向测量的第一传感器获取车辆轮廓信息,根据车辆轮廓信息确定车辆的特征点;车辆位置确定单元,被配置为通过沿通道方向测量的第二传感器确定车辆在通道内的位置,根据车辆在通道内的位置确定特征点的位置;工作模式确定单元,被配置为根据特征点的位置和射线源的位置关系,基于预定策略切换射线源的工作模式。
根据本公开的又一些实施例的一个方面,提出一种车辆检查控制装置,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器的指令执行上文中任意一种车辆检查方法。
这样的车辆检查控制装置能够基于第一、第二传感器的探测结果得到车辆的位置和侧面轮廓,继而确定切换射线源工作模式的时机,提高确定的工作模式切换时机的准确度。
根据本公开的再一些实施例的一个方面,提出一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现上文中任意一种车辆检查方法的步骤。
通过执行这样的计算机可读存储介质上的指令,能够基于第一、第二传感器的探测结果得到车辆的位置和侧面轮廓,继而确定切换射线源工作模式的时机,提高确定的工作模式切换时机的准确度。
另外,根据本公开的一些实施例的一个方面,提出一种车辆检查系统,包括:垂直于通道方向测量,用于获取车辆轮廓信息的第一传感器;沿通道方向测量,用于确定车辆在通道内的位置的第二传感器;位于第一传感器远离入口方向,向通道发射射线束的射线源;和,上文中任意一种车辆检查控制装置。
在一些实施例中,车辆检查系统中包括一个或多个第二传感器。
在一些实施例中,车辆检查系统中包括一个或多个所述射线源。
这样的车辆检查系统能够通过第一传感器、第二传感器得到车辆的位置和侧面轮廓,继而能够针对车辆轮廓确定切换射线源工作模式的时机,提高确定的工作模式切换时机的准确度。
附图说明
此处所说明的附图用来提供对本公开的进一步理解,构成本公开的一部分,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。在附图中:
图1为本公开的车辆检查方法的一些实施例的流程图。
图2为本公开的车辆检查方法的另一些实施例的流程图。
图3a~3e为本公开的车辆检查方法的一些实施例的示意图。
图4为本公开的车辆检查控制装置的一些实施例的示意图。
图5为本公开的车辆检查控制装置的另一些实施例的示意图。
图6为本公开的车辆检查控制装置的又一些实施例的示意图。
图7为本公开的车辆检查系统的一些实施例的示意图。
具体实施方式
下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。
相关技术中可以采用以下方式实现检测过程中对驾驶室的避让:
①采用多套光电传感器、光幕或者区域激光传感器,分区段对车辆进行测速和定位;
②使用一组测量光幕,在车辆行进过程中绘制侧面投影二值图;
③使用车型识别算法,得出车辆类型判断和驾驶室长度数据;
④结合驾驶室长度,车辆位置和车辆速度信息,在设置位置给出驾驶室避让信号。
这些方式在实现中需要在扫描通道中安装多组光幕、光电传感器或区域激光传感器,占地面积大,涉及土建量大,成本高。车辆行进过程中采用区段测速方式,测速精度低;车辆位置靠最新触发的传感器加上速度乘以时间来确定,定位精度低。实用中,往往因为车速变化大,时间保护参数设置不合理等问题导致系统异常,进而造成提前出束产生安全风险,也可能延迟出束造成扫描成像缺失。
本公开的车辆检查方法的一些实施例的流程图如图1所示。
在步骤101中,通过垂直于通道方向测量的第一传感器获取车辆轮廓信息,根据车辆轮廓信息确定车辆的特征点。在一些实施例中,特征点可以包括驾驶室后沿、货仓前沿、车辆后沿等中的一项或多项。在一些实施例中,特征点可以为车辆上任意的需要切换射线源工作模式的位置。
在步骤102中,通过沿通道方向测量的第二传感器确定车辆在通道内的位置,根据车辆在通道内的位置确定特征点的位置。在一些实施例中,可以先确定车辆前沿或车辆后沿的位置,进而根据车辆轮廓信息确定车辆前沿或车辆后沿与特征点间的距离,从而通过探测到的车辆前沿或车辆后沿的位置变化来反映特征点位置的变化情况。在一些实施例中,第一、第二传感器可以为激光传感器。
在步骤103中,根据特征点的位置和射线源的位置关系,基于预定策略切换射线源的工作模式。
通过这样的方法,能够基于第一、第二传感器的探测结果得到车辆的位置和侧面轮廓,继而通过位置匹配确定切换射线源工作模式的时机,提高确定的工作模式切换时机的准确度。另外,这样的方法所需要使用的传感器少,部署设备所需空间小,降低了设备部署的成本,提高了部署的灵活度。
本公开的车辆检查方法的另一些实施例的流程图如图2所示。
在步骤201中,在确定车辆进入通道的情况下,预热射线源。在一些实施例中,预热状态下射线源可以以低剂量出束,从而降低射线源切换为正常工作状态的时延,提高模式切换的效率。
在步骤202中,在确定车辆在通道内的位置到达预定封触发点时,停止预热射线源,进入正常工作状态,其中,封触发点位于射线源与通道入口之间。在一些实施例中,封触发点可以位于第一传感器与射线源之间;在另一些实施例中,封触发点也可以位于第一传感器与通道入口之间。
在一些实施例中,可以在车辆到达预定封触发点后切换射线源进入低剂量工作状态,低剂量工作状态的辐射剂量满足对驾驶室探测的要求,从而实现接下来的对驾驶室的探测。
在步骤203中,通过垂直于通道方向测量的第一传感器获取车辆轮廓信息,根据车辆轮廓信息确定车辆的特征点。
在一些实施例中,可以根据预定策略确定工作模式切换的次数和每次切换中对应的车辆的特征点,确定的特征点可以为一个或多个。
在一些实施例中,步骤202与203之间没有执行的前后顺序,根据封触发点和第一传感器的位置的差异,当车辆(如车辆前沿)到达预定封触发点则执行步骤202;当车辆进入第一传感器的探测范围,则执行步骤203。
在一些实施例中,第一传感器可以为二维或三维的激光传感器。在一些实施例中,第一传感器为二维激光传感器,采用沿竖直方向扫描的方式探测道路方向,每完成一列扫描后生成一帧数据,每扫描帧数达到预定第一数量时,调用车辆轮廓识别算法生成车辆轮廓数据,直至完成整辆车的扫描,从而实现以一定的频率调用车辆轮廓识别算法,降低数据处理的资源消耗。
在步骤204中,通过沿通道方向测量的第二传感器确定车辆在通道内的位置,根据车辆在通道内的位置确定特征点的位置。
在一些实施例中,步骤203和204的探测操作之间没有前后顺序,根据车辆在通道内的位置确定特征点的位置的操作需要在根据车辆轮廓信息确定了车辆的对应特征点之后进行。
在步骤205中,根据特征点的位置与射线源的位置关系,确定触发切换射线源的工作模式时的停束控制点和/或出束控制点。在一些实施例中,停束控制点、出束控制点可以为当特征点的位置与射线源的位置相当时车辆前沿或车辆后沿的位置。由于车辆前沿、车辆后沿的位置便于测量,在车辆特征点到达射线源位置时无需再根据车辆轮廓参数计算位置特征点位置,提高了位置匹配的效率。
在一些实施例中,可以根据第二传感器与车辆的位置关系确定探测车辆前沿位置或车辆后沿位置,如,当车辆朝向第二传感器运动且未到达第二传感器位置时,可以探测车辆前沿位置;当车辆远离第二传感器运动离开第二传感器位置时,可以探测车辆后沿位置;当车辆正在经过第二传感器时,可以任意选择探测车辆前沿或车辆后沿,或探测车辆前沿、车辆后沿中与第二传感器较近的一端。
在一些实施例中,第一传感器可以在完成车辆驾驶室部分的扫描后停止采集车辆轮廓信息,由第二传感器获取车辆的位置信息。通过这样的方法,能够降低对第一传感器采集数据的处理量,降低系统负担,也提高传感器的使用寿命。
在一些实施例中,可以根据确定的特征点的数量确定停束控制点和出束控制点的数量。在一些实施例中,特征点的数量可以等于停束控制点和出束控制点数量之和。
在步骤206中,当根据第一传感器的探测结果确定车辆前沿到达停束控制点和/或出束控制点,或车辆后沿到达停束控制点和/或出束控制点时,基于预定策略切换射线源的工作模式。
在一些实施例中,当车辆前沿或车辆后沿的位置与对应的出束控制点相当时,控制射线源开始以下一模式发射的射线;当车辆前沿或车辆后沿的位置与对应的停束控制点相当时,控制射线源停止以当前模式发射射线。
在一些实施例中,可以生成工作模式、与包括车辆前沿或车辆后沿在内的标识点、以及与出束控制点或停束控制点的对应关系,如当车辆前沿到达第一出束控制点时,启用第一工作模式,当车辆前沿到达第二出束控制点时,切换为第二工作模式,当车辆后沿到达第一停束控制点时,采用第三工作模式等,从而实现工作模式的迅速确定和切换。
在一些实施例中,不同的工作模式可以包括采用的射线源不同,射线强度不同,射线扫描方式不同等。
通过这样的方法,能够利用特征点与包括车辆前沿或车辆后沿在内的标识点之间的距离,以及射线源的位置确定控制点的位置,进而当车辆前沿或车辆后沿到达对应控制点时及时切换射线源的工作状态,提高射线源工作模式切换的及时性和准确度,避免提前出束产生安全风险或延迟出束造成扫描成像缺失。
在一些实施例中,如图3a~3e所示,可以沿通道轴线方向建立一维坐标系。以图3a示布局为例,一个区域激光传感器(第二传感器)作为原点o,车辆行驶方向为正方向。其他传感器或设备布置在这个坐标系中,拥有一个位置坐标。用于获取车辆外形数据的第一传感器布置在s位置,该传感器可以是测量光幕、线阵相机或者区域激光传感器。
以第一传感器为二维区域激光传感器为例,根据x射线发生装置的控制特点,系统中包含三类控制点:①封触发控制点r,②出束控制点p,③停束控制点q。三种控制点都可以是多个,在一些实施例中,r点和q点的数量可以由射线源主束的数量来决定;p点的个数由主束数量和精细化扫描的流程需要来决定,在一些实施例中,q点的数量也可以由主束数量和精细化扫描的流程需要来决定。
当车辆进入通道,到达通道入口(enter)位置时,系统发出车辆到达信息,扫描控制系统开始启动相应的流程,比如开始加高压。
如图3b所示,当车辆到达s位置时,开始积累车辆侧轮廓数据,达到设定帧数后调用车辆轮廓识别算法;积累达到两倍设定帧数后再次调用识别算法,直至算法中给出找到驾驶室后沿信息和车辆前沿长度l信息等识别结果,从而实现每扫描预定数量帧调用识别算法。
如图3c所示,当车辆到达r1、r2……ri位置时(i为r点的数量,i为正整数,图中n为正整数,且1≤n≤i),扫描控制分系统采用相应的控制策略,比如封触发。
如图3d所示,确定切换模式的位置的方式可以包括以下两种:
(1)根据获取的车辆前沿长度l,结合车辆前沿的实时位置信息,车辆前沿到达lpn位置时,即为到达相应的控制点,扫描控制分系统采用相应的控制策略,其中,
lpn=lbn-l-lpr
lpr为额外设置的保护避让长度,最小值可设置为0。bn为射线源标识,n为正整数,且1≤n≤j,j为射线源的数量。
(2)以找到驾驶室后沿的时间点开始,当车辆继续行驶ls-lbn+lpr距离后,扫描控制分系统采用相应的控制策略,比如出束控制,低高剂量切换控制等。其中,ls为第二传感器与第一传感器之间的距离,lbn为射线源与第二传感器之间的距离,ls-lbn即射线源到第二传感器之间的距离。
如图3e所示,当车辆到达exit(通道出口)位置时,系统发出车辆离开信息,扫描控制系统开始启动相应的流程。
r、p、q点位置可以根据扫描流程的业务需要来确定,且相互之间没有位置关系要求。通常r设置在射线源的负方向某点,p、q设置在射线主束的正方向某点,p和q可以重合;考虑系统计算、数据传输和系统运行时间,结合车辆最大速度,bn与s之间的距离存在一个最小距离限值,最小距离限值不小于系统运算时间内车辆可行驶的距离。
通过这样的方法,可以使用较少的传感器,提供多个精确的控制点,丰富x射线集装箱/车辆检查系统控制策略,降低了土建使用量和系统安装调试难度,减少工作量,尤其对于双向系统,支持部分传感器复用,降低了系统综合成本。另外,通过这样的方法由于采集的图像更是多了车辆轮廓的深度信息,有利于复杂外形车辆驾驶室后沿的识别与定位;多控制点输出可以丰富扫描流程控制策略,提高了控制精度;实时监控通道内的车辆状态,对停车、倒车等异常工况的反应速度大大提升。
本公开的车辆检查控制装置的一些实施例的示意图如图4所示。车辆轮廓信息获取单元401能够通过垂直于通道方向测量的第一传感器获取车辆轮廓信息,根据车辆轮廓信息确定车辆的特征点。在一些实施例中,特征点可以包括驾驶室后沿、货仓前沿、车辆后沿等中的一项或多项。
车辆位置确定单元402能够通过沿通道方向测量的第二传感器确定车辆在通道内的位置,根据车辆在通道内的位置确定特征点的位置。在一些实施例中,可以先确定车辆前沿或车辆后沿的位置,进而根据车辆轮廓信息确定车辆前沿或车辆后沿与特征点间的距离,从而通过探测到的车辆前沿或车辆后沿的位置变化来反映特征点位置的变化情况。
工作模式确定单元403能够根据特征点的位置和射线源的位置关系,基于预定策略切换射线源的工作模式。
这样的车辆检查控制装置能够基于第一、第二传感器的探测结果得到车辆的位置和侧面轮廓,继而通过位置匹配确定切换射线源工作模式的时机,提高确定的工作模式切换时机的准确度。
本公开车辆检查控制装置的一些实施例的结构示意图如图5所示。车辆检查控制装置包括存储器501和处理器502。其中:存储器501可以是磁盘、闪存或其它任何非易失性存储介质。存储器用于存储上文中车辆检查方法的对应实施例中的指令。处理器502耦接至存储器501,可以作为一个或多个集成电路来实施,例如微处理器或微控制器。该处理器502用于执行存储器中存储的指令,能够提高确定的工作模式切换时机的准确度。
在一些实施例中,还可以如图6所示,车辆检查控制装置600包括存储器601和处理器602。处理器602通过bus总线603耦合至存储器601。该车辆检查控制装置600还可以通过存储接口604连接至外部存储装置605以便调用外部数据,还可以通过网络接口606连接至网络或者另外一台计算机系统(未标出)。此处不再进行详细介绍。
在该实施例中,通过存储器存储数据指令,再通过处理器处理上述指令,能够提高确定的工作模式切换时机的准确度。
在另一些实施例中,一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现车辆检查方法对应实施例中的方法的步骤。本领域内的技术人员应明白,本公开的实施例可提供为方法、装置、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
本公开的车辆检查系统的一些实施例的示意图如图7所示。
车辆检查系统可以包括第一传感器71、第二传感器72,射线源73以及上文中提到的任意一种车辆检查装置74。第一传感器71垂直于通道方向测量,能够获取车辆轮廓信息;第二传感器72沿通道方向测量,能够确定车辆在通道内的位置;射线源73位于第一传感器远离入口方向,能够向通道发射射线束。
这样的车辆检查系统能够通过第一传感器、第二传感器得到车辆的位置和侧面轮廓,继而能够针对车辆轮廓确定切换射线源工作模式的时机,提高确定的工作模式切换时机的准确度。
在一些实施例中,第一传感器可以为测量光幕、线阵相机或者区域激光传感器,第二传感器可以为水平安装的二维或三维区域激光传感器。在一些实施例中,可以在通道内部署多个第二传感器,从而实现对通道内多个车辆的距离探测,提高车辆检测的效率。
在一些实施例中,部署两个第一传感器,射线源在两个第一传感器之间,从而实现双向探测,扩展系统的适用场景,降低了系统综合成本。
本公开是参照根据本公开实施例的方法、设备(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
至此,已经详细描述了本公开。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
可能以许多方式来实现本公开的方法以及装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本公开的方法以及装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本公开的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本公开实施为记录在记录介质中的程序,这些程序包括用于实现根据本公开的方法的机器可读指令。因而,本公开还覆盖存储用于执行根据本公开的方法的程序的记录介质。
最后应当说明的是:以上实施例仅用以说明本公开的技术方案而非对其限制;尽管参照较佳实施例对本公开进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本公开的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本公开技术方案的精神,其均应涵盖在本公开请求保护的技术方案范围当中。