安检图像的生成方法、安检系统及存储介质与流程

文档序号:26351961发布日期:2021-08-20 20:25阅读:151来源:国知局
安检图像的生成方法、安检系统及存储介质与流程

本申请涉及安检技术领域,特别涉及安检图像的生成方法、安检系统及存储介质。



背景技术:

在安检的应用场景中,安检人员会对安检设备上的包裹的安检图像进行检查。如果安检人员确定安检设备上的包裹需要进一步详细检查时,会使得安检设备的传送带从匀速运动进入到停止状态。在安检人员检查完毕后,安检设备会将包裹后退一段距离后再重新过包,以便拼接安检图像。

然而,由于包裹的重量不同加减速的程度也有较大差异,包裹后退距离无法精确控制,导致安检图像出现图像拉伸的问题。



技术实现要素:

本申请提出了安检图像的生成方法、安检系统及存储介质,能够在传送带非匀速运动期间,避免图像出现拉伸问题,并生成非拉伸的安检图像。

根据本申请一个方面,提供一种安检图像的生成方法,应用于安检系统,安检系统包括传送带、射线源和探测器,所述生成方法包括:

检测传送带的传输速度;

在传送带处于非匀速运动状态时,根据传输速度对探测器采集的像素信息进行压缩操作,生成非拉伸的安检图像,其中,所述压缩操作用于减小采集的像素信息的数量。

在一种实施例中,所述根据传输速度对探测器采集的像素信息进行压缩操作,生成非拉伸的安检图像的步骤包括:

获取探测器按照采集周期采集的像素列的序列,其中,探测器单次采集单个像素列;

根据传输速度,确定所述序列中每个像素列对应的传输距离和每个像素列的权重,其中,每个像素列对应的传输距离为在该像素列对应的采集周期内传送带的移动距离,每个像素列的权重为该像素列对应的传输距离与标准距离的比值,所述标准距离为传输带在匀速运动时单个采集周期内的移动距离;

从所述像素列的序列中,确定满足预定条件的子序列,其中,每个子序列满足:该子序列内各像素列对应的传输距离之和达到标准距离,并且该子序列中除去最后一个像素列之后的剩余像素列对应的传输距离之和低于标准距离,其中,该子序列中最后一个像素列为该子序列中采集时间最晚的一个像素列;

根据每个子序列中像素列的权重,分别将所述像素列的序列中每个子序列中像素列合并为一个像素列,得到合并子序列中的像素列后的序列;

根据合并子序列中的像素列后的序列,生成所述非拉伸的安检图像。

在一种实施例中,所述根据每个子序列中像素列的权重,将所述像素列的序列中每个子序列中像素列合并为一个像素列,得到合并子序列中的像素列后的序列的步骤包括:

对于每个子序列,将该子序列中最后一个像素列的权重进行校正,以使得该子序列中各像素列的权重之和为1;

对每个子序列中各像素列进行加权求和,将每个子序列中像素列合并为一个像素列,得到合并子序列中的像素列后的序列。

在一种实施例中,所述从所述像素列的序列中,确定满足预定条件的子序列的步骤包括:

在传送带减速运动阶段,按照所述像素列的序列中像素列的时间顺序,依次确定子序列,并且在每次确定一个子序列时判断该子序列中最后一个像素列的权重是否达到第一权重阈值,在该子序列中最后一个像素列的权重值达到第一权重阈值时将该最后一个像素列作为下一个要生成的子序列的首个像素列。

在一种实施例中,所述从所述像素列的序列中,确定满足预定条件的子序列的步骤包括:

在传送带加速运动阶段,按照所述像素列的序列中像素列的时间顺序,依次确定子序列,并且在每次确定一个子序列时判断该子序列中最后一个像素列的权重是否达到第三权重阈值,在该子序列中最后一个像素列的权重值达到第三权重阈值时将该最后一个像素列作为下一个要生成的子序列的首个像素列。

在一种实施例中,上述生成方法进一步包括:

在传送带减速运动阶段,判断最新采集的像素列的权重是否低于第二权重阈值;

在最新采集的像素列的权重达到第二权重阈值时,执行所述从所述像素列的序列中,确定满足预定条件的子序列;

在最新采集的像素列的权重低于第二权重阈值时,保留权重低于第二权重阈值的像素列组成的序列中一个像素列。

在一种实施例中,上述生成方法进一步包括:

在最新采集的像素列的权重达到第四权重阈值时,执行所述从所述像素列的序列中,确定满足预定条件的子序列;

在最新采集的像素列的权重低于第四权重阈值时,保留权重低于第四权重阈值的像素列组成的序列中一个像素列。

根据本申请一个方面,提供一种安检系统,包括:

传送带;

速度传感器,用于监测传送带的传输速度;

射线源;

探测器,用于接收射线源的射线,并生成相应的像素信息;

控制终端,用于执行上述安检图像的生成方法。

根据本申请一个方面,提供一种安检系统,包括:

存储器;

处理器;

程序,存储在该存储器中并被配置为由所述处理器执行,所述程序包括用于执行安检图像的生成方法的指令。

根据本申请一个方面,提供一种存储介质,存储有程序,所述程序包括指令,所述指令当由处理器执行时,使得所述处理器执行安检图像的生成方法。

综上,根据本申请实施例的安检图像的生成方案,能够在传送带处于非匀速运动状态时,对像素信息进行压缩操作,从而能够生成非拉伸的安检图像,进而提高了安检系统在正常图像输出方面的稳定性。另外,本申请安检图像的生成方案在传动带非匀速运动期间仍可以生成正常的安检图像,能够避免传送带需要在减速至停止后倒退一段距离的麻烦,从而能避免倒退一段距离引起的包裹卡住、包裹翻转和图像拉伸等问题,进而提高安监系统正常工作的稳定性。

附图说明

图1示出了本申请一种实施例的安检系统的示意图;

图2示出了本申请一种实施例的安检图像的生成方法200的流程图;

图3示出了本申请一种实施例的压缩像素信息的方法300的流程图;

图4示出了本申请一种实施例的各采集周期内传输距离的示意图;

图5示出了本申请一种实施例的压缩像素列的示意图;

图6示出了本申请一种实施例的压缩像素信息的方法600的流程图;

图7示出了传送带刚开始减速阶段的传输距离的示意图;

图8示出了本申请一种实施例的安检图像的生成方法800的流程图

图9示出了本申请一种实施例的安检图像的生成方法900的流程图;

图10示出了本申请一种实施例的安检系统1000的示意图;

图11示出了本申请一种实施例的安检系统的控制终端的示意图。

具体实施方式

为使本申请的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本申请进一步详细说明。

图1示出了本申请一种实施例的安检系统的示意图。

如图1所示,安检系统100可以包括传送带101、射线源102、探测器103、控制终端104、速度传感器105。

其中,探测器103可以周期性接收射线源102的x射线。对于单次接收的x射线,探测器103可以生成相应的像素信息。这里,单次接收的射线对应的像素信息为单个像素列,即一列像素点。

控制终端104可以根据探测器103采集的像素信息,拼接成用于呈现的安检图像。

另外,控制终端104可以控制传送带的运动状态。例如,控制终端104在检测到传送带上存在包裹等被检测对象时,可以启动射线源102和探测器103,以便生成被检测对象的安检图像。

控制终端104还可以通过速度传感器105确定传送带101的传输速度。

另外说明的是,在传动带101从匀速运动减速至停止的过程以及传送带重启加速至匀速运动的过程中,传送带处于变速运动状态。这里,变速运动过程中传送带的速度小于匀速运动的速度。

本申请提出了一种安检图像的生成方案,能够在传送带处于变速运动状态时,避免生成拉伸的安检图像,并输出非拉伸的安检图像,从而提高安检系统的工作稳定性。

下面结合图2对本申请的安检图像的生成方案进行说明。

图2示出了本申请一种实施例的安检图像的生成方法200的流程图。方法200例如可以在图1的安检系统100中执行。

如图2所示,在步骤s201中,检测传送带的传输速度。例如,步骤s201可以通过速度传感器105确定传输速度。

在步骤s202中,在传送带处于非匀速运动状态时,根据传输速度对探测器采集的像素信息进行压缩操作,生成非拉伸的安检图像。其中,压缩操作用于减小采集的像素信息的数量。

这里,传送带的运动状态可以包括匀速运动和非匀速运动状态。需要说明的是,在传送带匀速运动时,安检系统可以生成正常的非拉伸的安检图像。换言之,探测器采集像素信息的频率与匀速运动的速度具有匹配关系。另外,在传送带处于非匀速运动状态时,传送带的传输速度小于匀速运动时的传输速度。因此,探测器会在传送带处于非匀速运动状态期间,采集过多的像素信息。如果直接将过多的像素信息进行按列拼接,生成的安检图像为拉伸状态。例如,对于一定的扫描面积(即射线源扫过的面积),探测器在传送带匀速运动状态下采集200列像素,而在非匀速运动状态下采集250列像素。该250列像素的像素信息过多,如果直接利用250列像素拼接成安检图像,该安检图像为拉伸的图像。

综上,根据本申请实施例的安检图像的生成方案,能够在传送带处于非匀速运动状态时,对像素信息进行压缩操作,从而能够生成非拉伸的安检图像,进而提高了安检系统在正常图像输出方面的稳定性。另外,本申请安检图像的生成方案在传动带非匀速运动期间仍可以生成正常的安检图像,能够避免传送带需要在减速至停止后倒退一段距离的麻烦,从而能避免倒退一段距离引起的包裹卡住、包裹翻转和图像拉伸等问题,进而提高安监系统正常工作的稳定性。

在一种实施例中,步骤s202可以实施为方法300。

如图3所示,在步骤s301中,获取探测器按照采集周期采集的像素列的序列。其中,探测器单次采集单个像素列。

在步骤s302中,根据传输速度,确定序列中每个像素列对应的传输距离和每个像素列的权重。其中,每个像素列对应的传输距离为在该像素列对应的采集周期内传送带的移动距离。每个像素列的权重为该像素列对应的传输距离与标准距离的比值。标准距离为传输带在匀速运动时单个采集周期内的移动距离。

例如,一个采集周期为t。在传送带匀速运动时,一个采集周期内的移动距离为标准距离s。一个像素列的像素信息可以对应的传送带上的宽度为s。如图4所示,标号1-5均表示一个标准距离。在采集周期t1-t2内,传送带处于非匀速运动状态,传送带的传输距离分别是s1和s2。其中,其中,0-t1的时间段对应采集周期t1。

t1-t2的时间段对应采集周期t2。依次类推第n个采集周期传送带的传输距离为tn-1表示采集周期tn-1的最后时刻。tn表示采集周期tn的最后时刻。非匀速运动阶段的传输速度小于匀速运动阶段的传输速度,因此sn<s。

第n个采集周期tn的像素列可以表示为xn。采集周期tn的像素列xn对应的传输距离为sn。像素列xn对应的权重为εn=sn/s。

在步骤s303中,从所述像素列的序列中,确定满足预定条件的子序列。其中,每个子序列满足:该子序列内各像素列对应的传输距离之和达到标准距离,并且该子序列中除去最后一个像素列之后的剩余像素列对应的传输距离之和低于标准距离。其中,该子序列中最后一个像素列为该子序列中采集时间最晚的一个像素列。

例如,一个子序列为xn,xn+1…xn+m,该子序列满足下述表达式:

sn+sn+1+…+sn+m-1≤s≤sn+sn+1+…+sn+m

在步骤s304中,根据每个子序列中像素列的权重,将所述像素列的序列中每个子序列中像素列合并为一个像素列,得到合并子序列中的像素列后的序列。

在步骤s305中,根据合并子序列中的像素列后的序列,生成非拉伸的安检图像。

为了更形象说明方法300中压缩像素列的过程,下面结合图5进行说明。

图4示出了本申请一种实施例的压缩像素列的示意图。例如,一个按照采集时间顺序的像素列的序列为x1,x2,x3,x4,x5,x6,x7,x8,...。步骤s302确定的子序列为b1、b2和b3。b1包括x1和x2。b2包括x3,x4,x6和x7。b3包括x5,x6,x7和x8。

步骤s303可以将子序列b1合并为像素列c1,将子序列b2合并为像素列c2,将子序列b3合并为像素列c3。在此基础上,用于生成安检图像的序列(即合并子序列中的像素列后的序列)为c1,c2,c3。

在一种实施例中,步骤s304可以实施为方法600。

如图6所示,在步骤s601中,对于每个子序列,将该子序列中最后一个像素列的权重进行校正,以使得该子序列中各像素列的权重之和为1。例如,一个子序列为:xn,xn+1…xn+m,则权重为εn=sn/s,εn+1=sn+1/s…εn+m=sn+m/s。由于s≤sn+sn+1+…+sn+m,权重的累加和会达到1,因此,将最后采集的xn+m的权重εn+m校正为δn+m,使得εn+εn+1+…+δn+m=1,则新的权重之和xnew=xn×εn+xn+1×εn+1+…+xn+m×δn+m=1。

在步骤s602中,对每个子序列中各像素列进行加权求和,以便将每个子序列中像素列合并为一个像素列,得到合并子序列中的像素列后的序列。

综上,方法600通过按照权重对子序列中像素列进行加权求和,能够使得合并后的像素列能够准确表达对应的图像信息,提高安检图像的真实性。另外说明的是,安检图像中相邻像素列用于表征相邻的拍摄区域。这里,一个拍摄区域例如为包裹表面上一个区域。方法600通过校正子序列中最后一个像素列的权重,使得子序列中各像素列的权重之和为1,从而能够使得相邻子序列各自更准确地表征所对应的拍摄区域,从而提高安检图像的准确性。

在一些实施例中,在传送带减速运动阶段,步骤s303可以按照像素列的序列中像素列的时间顺序,依次确定子序列,并且在每次确定一个子序列时判断该子序列中最后一个像素列的权重是否达到第一权重阈值,在最后一个像素列的权重值达到第一权重阈值时将该最后一个像素列作为下一个要生成的子序列的首个像素列。第一权重例如为0.5或者0.6。

例如,图7示出了传送带刚开始减速阶段的传输距离的示意图。采集周期t2对应的x2包含单元3的大部分和单元2的少部分,则x2既要和采集周期t1的采样值x1一起合并,又要和采集周期t3的值x3一起合并。这里,每个单元可以代表包裹表面上一个区域。单元1-5例如代表一个包裹。单元1-5可以分别代表区域a1-a5。以x2为例,x2可以包括区域a2和a3的一部分信息,因此,x2可以与x1合并,以便表征区域a2。另外,x2还表征区域x3的一部分。因此,x2还可以加入到包含x3的另一个子序列中,以便更准确表征区域a3。换言之,在子序列中最后一个像素列的权重达到第一权重阈值时,说明传输速度足够快,例如为传送带刚开始减速阶段或者传送带加速至接近匀速速度的运动阶段。由于传输速度足够快,子序列中最后一个像素列可以表征包裹上相邻的两个区域。最后一个像素列可以加入到两个子序列中,能够更准确表达被检测包裹的表面特征。

另外,在传送带加速运动阶段,步骤s303可以按照所述像素列的序列中像素列的时间顺序,依次确定子序列,并且在每次确定一个子序列时判断该子序列中最后一个像素列的权重是否达到第三权重阈值,在最后一个像素列的权重值达到第三权重阈值时将该最后一个像素列作为下一个要生成的子序列的首个像素列。第三权重阈值例如为0.5。

图8示出了本申请一种实施例的安检图像的生成方法800的流程图。方法800例如可以在图1的安检系统100中执行。

如图8所示,在步骤s801中,检测传送带的传输速度。

在步骤s802中,获取探测器按照采集周期采集的像素列的序列。其中,探测器单次采集单个像素列。

在步骤s803中,根据传输速度,确定序列中每个像素列对应的传输距离和每个像素列的权重。其中,每个像素列对应的传输距离为在该像素列对应的采集周期内传送带的移动距离。每个像素列的权重为该像素列对应的传输距离与标准距离的比值。标准距离为传输带在匀速运动时单个采集周期内的移动距离。

在步骤s804中,在传送带减速运动阶段,判断最新采集的像素列的权重是否低于第二权重阈值。第二权重例如为0.1或者0.2。

在步骤s804确定最新采集的像素列的权重达到第二权重阈值时,方法800可以执行步骤s805,从像素列的序列中,确定满足预定条件的子序列。

在步骤s804确定最新采集的像素列的权重低于第二权重阈值时,方法800可以执行步骤s806,保留权重低于第二权重阈值的像素列组成的序列中一个像素列。例如,对于权重低于第二权重阈值的像素列组成的序列,步骤s806可以保留该序列中最新采集的像素列,并删除其余的像素列。又例如,对于权重低于第二权重阈值的像素列组成的序列,步骤s806可以保留该序列中最早采集的像素列,并删除其余的像素列。

在步骤s807中,根据每个子序列中像素列的权重,将像素列的序列中每个子序列中像素列合并为一个像素列。

在步骤s808中,根据合并子序列中的像素列后的序列,生成非拉伸的安检图像。

综上,在传送带减速运动阶段,在最新采集的像素列的权重低于第二权重阈值时,说明传送带的传输速度比较慢,探测器采集像素列时会较大程度的过采样。因此,方法800可以通过判断最新采集的像素列的权重是否达到第二权重阈值,能够确定探测器的过采样程度。并且,在探测器过采样较严重(即权重低于第二权重阈值)时,对于权重低于第二权重阈值的像素列组成的序列,方法800可以保留该序列中一个像素列。换言之,在探测器过采样较严重时,不同像素列的像素信息相似性比较高,方法800可以直接用一个像素列代表权重低于第二权重阈值的阶段的像素信息,从而有助于节省生成子序列和合并子序列的计算过程,进而提高安检图像的实时性。

图9示出了本申请一种实施例的安检图像的生成方法900的流程图。方法900例如可以在图1的安检系统100中执行。

如图9所示,在步骤s901中,检测传送带的传输速度。例如,步骤s901可以通过速度传感器105确定传输速度。

在步骤s902中,获取探测器按照采集周期采集的像素列的序列。其中,探测器单次采集一个像素列。

在步骤s903中,根据传输速度,确定序列中每个像素列对应的传输距离和每个像素列的权重。其中,每个像素列对应的传输距离为在该像素列对应的采集周期内传送带的移动距离。每个像素列的权重为该像素列对应的传输距离与标准距离的比值。标准距离为传输带在匀速运动时单个采集周期内的移动距离。

在步骤s904中,在传送带加速运动阶段,判断最新采集的像素列的权重是否低于第四权重阈值。第四权重例如为0.1或者0.2。在步骤s904确定最新采集的像素列的权重低于第四权重阈值时,方法900可以执行步骤s905,保留权重低于第四权重阈值的像素列组成的序列中一个像素列。例如,对于权重低于第四权重阈值的像素列组成的序列,步骤s905可以保留该序列中最新采集的像素列,并删除其余的像素列。又例如,对于权重低于第四权重阈值的像素列组成的序列,步骤s905可以保留该序列中最早采集的像素列,并删除其余的像素列。

在步骤s904确定最新采集的像素列的权重达到第四权重阈值时,方法900可以执行步骤s906,从像素列的序列中,确定满足预定条件的子序列。

在步骤s907中,根据每个子序列中像素列的权重,将像素列的序列中每个子序列中像素列合并为一个像素列。

在步骤s908中,根据合并子序列中的像素列后的序列,生成非拉伸的安检图像。

综上,在传送带加速运动阶段,在最新采集的像素列的权重低于第四权重阈值时,说明传送带的传输速度比较慢,探测器采集像素列时会较大程度的过采样。因此,方法900可以通过判断最新采集的像素列的权重是否达到第四权重阈值,能够确定探测器的过采样程度。并且,在探测器过采样较严重(即权重低于第四权重阈值)时,对于权重低于第四权重阈值的像素列组成的序列,方法900可以保留该序列中一个像素列。换言之,在探测器过采样较严重时,不同像素列的像素信息相似性比较高,方法900可以直接用一个像素列代表权重低于第四权重阈值的阶段的像素信息,从而有助于节省生成子序列和合并子序列的计算过程,进而提高安检图像的实时性。

图10示出了本申请一种实施例的安检系统1000的示意图。

如图10所示,安检系统1000可以包括存储器1001、处理器1002和程序1003。

程序1003,存储在存储器1001中并被配置为由处理器1002执行。程序1003包括用于执行安检图像的生成方法200、800或者900的指令。

图11示出了本申请一种实施例的安检系统的控制终端的示意图。如图11所示,该控制终端包括一个或者多个处理器(cpu)1102、通信模块1104、存储器1106、接口1110,以及用于互联这些组件的通信总线1108。

处理器1102可通过通信模块1104接收和发送数据以实现网络通信和/或本地通信。

接口1110例如可以与射线源102、探测器103、控制终端104、速度传感器105耦接。

存储器1106可以是高速随机存取存储器,诸如dram、sram、ddrram、或其他随机存取固态存储设备;或者非易失性存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存设备,或其他非易失性固态存储设备。

存储器1106存储处理器1102可执行的指令集,包括:

操作系统1116,包括用于处理各种基本系统服务和用于执行硬件相关任务的程序;

应用1118,包括用于实现上述方案的各种程序。这种程序能够实现上述各实例中的处理流程,比如可以包括安检图像的生成方法200。

另外,本申请的每一个实施例可以通过由数据处理设备如计算机执行的数据处理程序来实现。显然,数据处理程序构成了本发明。此外,通常存储在一个存储介质中的数据处理程序通过直接将程序读取出存储介质或者通过将程序安装或复制到数据处理设备的存储设备(如硬盘和\或内存)中执行。因此,这样的存储介质也构成了本发明。存储介质可以使用任何类型的记录方式,例如纸张存储介质(如纸带等)、磁存储介质(如软盘、硬盘、闪存等)、光存储介质(如cd-rom等)、磁光存储介质(如mo等)等。

因此本申请还公开了一种非易失性存储介质,其中存储有程序。该程序包括指令,所述指令当由处理器执行时,使得处理器执行根据本申请的安检图像的生成方法。

另外,本申请所述的方法步骤除了可以用数据处理程序来实现,还可以由硬件来实现,例如,可以由逻辑门、开关、专用集成电路(asic)、可编程逻辑控制器和嵌微控制器等来实现。因此这种可以实现本申请的安检图像的生成方法的硬件也可以构成本申请。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

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