包裹的安检图像处理方法、电子装置和存储介质与流程

文档序号:24719124发布日期:2021-04-16 14:47阅读:137来源:国知局
包裹的安检图像处理方法、电子装置和存储介质与流程

1.本申请涉及安检技术领域,特别是涉及包裹的安检图像处理方法、电子装置和存储介质。


背景技术:

2.在安检行业中,普遍采用x光对箱包、行李进行检测。基于x光的安检机广泛应用于机场、火车站、地铁站、汽车站、酒店、商场、学校、邮局等。x光安检机的图像是依据不同材料对x光的吸收特性差异,由x光射线对包裹内物品的穿透程度结合颜色配置方案得到的伪彩色图像。
3.目前,对安检图像做违禁品检测都需要先将单个包裹图像切分出来进行识别。相对于不切分包裹的方式,切分出的单个包裹图像能够显著提升安检结果的准确度。但现有的安检机都无法有效识别出完整的包裹图像以及对密集出现多个包裹的情况进行有效识别。


技术实现要素:

4.在本实施例中提供了一种包裹的安检图像处理方法、电子装置和存储介质,以解决相关技术中现有的安检机无法有效识别出完整的包裹图像以及对密集出现多个包裹的情况进行有效识别的问题。
5.第一个方面,在本实施例中提供了一种包裹的安检图像处理方法,所述方法包括:
6.获取多个安检图像,其中,所述多个安检图像是由安检机对传送进所述安检机的包裹进行连续扫描得到的;
7.将各所述安检图像进行掩模处理,得到多个掩模图像;
8.检测各所述掩模图像中的掩模区,并判断各所述掩模图像中的掩模区与该掩模图像的相邻的掩模图像中的掩模区是否相互连通;
9.将多个所述掩模图像中相互连通的掩模区合并,得到连续掩模区;
10.生成由所述连续掩模区确定的包裹图像,并输出所述包裹图像。
11.在其中的一些实施例中,所述掩模处理包括二值化处理。
12.在其中的一些实施例中,在将多个所述掩模图像中相互连通的掩模区合并,得到连续掩模区之前,所述方法还包括:
13.若所述掩模图像中的掩模区的像素数量低于预设阈值,且不存在位于掩模图像的拼接线上的点,则删除该掩模区,其中,所述掩模图像的拼接线为当前的掩模图像与其相邻的掩模图像的拼接线。
14.在其中的一些实施例中,在判断各所述掩模图像中的掩模区与该掩模图像的相邻的掩模图像中的掩模区是否相互连通之后,所述方法还包括:在所述掩模图像中的掩模区与该掩模图像的相邻的掩模图像中的掩模区相互连通的情况下,将相互连通的掩模区标记为相同的标记。
15.将多个所述掩模图像中相互连通的掩模区合并,得到连续掩模区包括:将多个所述掩模图像中具有相同标记的掩模区合并,得到所述连续掩模区。
16.在其中的一些实施例中,在判断各所述掩模图像中的掩模区与该掩模图像的相邻的掩模图像中的掩模区是否相互连通之后,所述方法还包括:
17.在所述掩模图像中的掩模区与该掩模图像的相邻的掩模图像中的掩模区未相互连通的情况下,将未相互连通的掩模区标记为不同的标记。
18.在其中的一些实施例中,将多个所述掩模图像中相互连通的掩模区合并,得到连续掩模区包括:
19.在判断到当前的掩模图像中的掩模区与当前的掩模图像的上一个掩模图像中的掩模区相互连通之后,判断当前的掩模图像中的掩模区与掩模图像的拼接线是否存在交点;
20.在判断到当前的掩模图像中的掩模区与至少一个拼接线不存在交点的情况下,将当前的掩模图像及当前的掩模图像之前的掩模图像中相互连通的掩模区合并为所述连续掩模区。
21.在其中的一些实施例中,生成由所述连续掩模区确定的包裹图像包括:
22.拼合多个所述安检图像,得到连续安检图像;
23.根据所述连续掩模区,在所述连续安检图像中抠取所述包裹图像。
24.在其中的一些实施例中,多个所述安检图像中的每个所述安检图像由多条x光扫描线图拼合而成。
25.第二个方面,在本实施例中提供了一种包裹识别电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一个方面所述的包裹的安检图像处理方法。
26.第四个方面,在本实施例中提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一个方面所述的包裹的安检图像处理方法。
27.与相关技术相比,在本实施例中提供的包裹的安检图像处理方法、电子装置和存储介质,通过对由安检机采集的连续的多个安检图像进行掩模处理,得到多个掩模图像;检测各所述掩模图像中的掩模区,并判断各所述掩模图像中的掩模区与该掩模图像的相邻的掩模图像中的掩模区是否相互连通;将多个所述掩模图像中相互连通的掩模区合并,得到连续掩模区;生成由所述连续掩模区确定的包裹图像,并输出所述包裹图像,解决了无法有效识别出完整的包裹图像以及对密集出现多个包裹的情况进行有效识别的问题,实现了提高安检机检测包裹的准确度的效果。
28.本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
附图说明
29.此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
30.图1是一个实施例中包裹的安检图像处理方法的终端的硬件结构框图;
31.图2是一个实施例中机动车掉头行为识别方法的流程图一;
32.图3是一个实施例中机动车掉头行为识别方法的流程图二;
33.图4是一个实施例中机动车掉头行为识别方法的流程图三;
34.图5是一个优选实施例中安检图像的示意图一;
35.图6是一个优选实施例中掩模图像的示意图一;
36.图7是一个优选实施例中掩模图像的示意图二。
具体实施方式
37.为更清楚地理解本申请的目的、技术方案和优点,下面结合附图和实施例,对本申请进行了描述和说明。
38.除另作定义外,本申请所涉及的技术术语或者科学术语应具有本申请所属技术领域具备一般技能的人所理解的一般含义。在本申请中的“一”、“一个”、“一种”、“该”、“这些”等类似的词并不表示数量上的限制,它们可以是单数或者复数。在本申请中所涉及的术语“包括”、“包含”、“具有”及其任何变体,其目的是涵盖不排他的包含;例如,包含一系列步骤或模块(单元)的过程、方法和系统、产品或设备并未限定于列出的步骤或模块(单元),而可包括未列出的步骤或模块(单元),或者可包括这些过程、方法、产品或设备固有的其他步骤或模块(单元)。在本申请中所涉及的“连接”、“相连”、“耦接”等类似的词语并不限定于物理的或机械连接,而可以包括电气连接,无论是直接连接还是间接连接。在本申请中所涉及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。通常情况下,字符“/”表示前后关联的对象是一种“或”的关系。在本申请中所涉及的术语“第一”、“第二”、“第三”等,只是对相似对象进行区分,并不代表针对对象的特定排序。
39.在本实施例中提供的方法实施例可以在终端、计算机或者类似的运算装置中执行。比如在终端上运行,图1是本实施例的包裹的安检图像处理方法的终端的硬件结构框图。如图1所示,终端可以包括一个或多个(图1中仅示出一个)处理器102和用于存储数据的存储器104,其中,处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置。上述终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述终端的结构造成限制。例如,终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示出的不同配置。
40.存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如在本实施例中的包裹的安检图像处理方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
41.传输设备106用于经由一个网络接收或者发送数据。上述的网络包括终端的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(network interface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(radio frequency,简称为rf)模块,其
用于通过无线方式与互联网进行通讯。
42.在本实施例中提供了一种包裹的安检图像处理方法,图2是本实施例的包裹的安检图像处理方法的流程图,如图2所示,该流程包括如下步骤:
43.步骤s201,获取多个安检图像,其中,所述多个安检图像是由安检机对传送进安检机的包裹进行连续扫描得到的。
44.步骤s202,将各安检图像进行掩模处理,得到多个掩模图像。
45.步骤s203,检测各掩模图像中的掩模区,并判断各掩模图像中的掩模区与该掩模图像的相邻的掩模图像中的掩模区是否相互连通。
46.步骤s204,将多个掩模图像中相互连通的掩模区合并,得到连续掩模区。
47.步骤s205,生成由连续掩模区确定的包裹图像,并输出包裹图像。
48.以x光安检机为例,x光安检机使用x光机扫描安检机传送带上的包裹,其中,每一次扫描得到一个x光扫描线图,该x光扫描线图的像素宽度通常为1像素。由于传送带携带包裹相对x光机做相对运动,因此,x光机连续的扫描能够获取包裹的每一竖行图像,最终可以得到整个包裹的安检图像。
49.在本实施例中,安检图像可以为一个x光扫描线图,也可以为多个连续时间内扫描得到的x光扫描线图拼接得到的图像。例如,每个安检图像由连续的30个连续时间扫描得到的x光扫描线图拼合而成,通过这样的处理,原本300个x光扫描线图需要经过300次掩模处理、连通判断等操作,而将他们每30个连续扫描时间得到的x光扫描线图拼合后,得到的10个安检图像进行上述的安检图像处理时,只需要进行10次掩模处理和连通判断等操作。由此可见,将多个x光扫描线图拼合的好处在于能够减少安检图像处理方法中处理的安检图像的数量,从而减少计算机的运算开销。
50.在上述实施例中,把安检图像做掩模处理,就可以在各掩模图像中区分出物体区域与非物体区域,再分别分析各掩模区,判断各掩模图像中的掩模区是否与相邻的掩模图像中的掩模区连通,然后把连通的掩模区合并,得到连续掩模区,即通过连续掩模区把属于相同物体的多个物体区域联系起来,从而得到每个包裹的完整掩模区,再从安检图像中扣取出对应的包裹图像。
51.上述步骤中采用了对各掩模图像连通关系的判断进而进行包裹识别。整个步骤中,只需要对安检图像进行掩模处理,再分别判断各掩模图像之间的连通关系从而实现包裹识别,无需构建模型,无需进行特征提取,也无需进行历史包裹特征匹配;上述处理方法操作简单,并且对于计算机设备而言,数据处理量小,对计算机设备的内存没有过高的要求。因此采用上述步骤对包裹识别,可以有效地识别出完整的包裹图像和提高包裹识别效率。
52.在其中的一些实施例中,在步骤s202中的掩模处理包括二值化处理。
53.对获取的安检图像进行了二值化处理,得到掩模图像。因为安检机获得的安检图像中,因为包裹的存在,整个安检图像中有白色区域和非白色区域,即物体存在区域和空气区域。对安检图像进行二值化,把非白色区域,也就是物体区域的像素全部置为0,把白色区域,也就是空气区域的像素设为255。因此就得到了安检图像的掩模图像。
54.在上述步骤中,通过对安检图像进行二值化处理,使得包裹区域更加突出,便于后面对各安检图像的连通关系的判断。
55.在其中的一些实施例中,在步骤s204之前,方法还包括:若掩模图像中的掩模区的像素数量低于预设阈值,且不存在位于掩模图像的拼接线上的点,则删除该掩模区,其中,掩模图像的拼接线为当前的掩模图像与其相邻的掩模图像的拼接线。
56.当安检机获取安检图像时,有可能采集到一些由传感器和电路产生的电子噪声,也就是噪点。这种噪点并不是任何包裹的掩模图像,只是一个无意义的干扰区域。如果检测到的掩模区不存在位于掩模图像的拼接线上的点,就可以对该掩模区的像素数量进行检测。如果像素数量低于预设阈值时,说明该掩模区由噪点产生,可以删除该掩模区。
57.在上述步骤中,在进一步对掩模区进行处理之前,通过对掩模区像素数量和位置的判断,对干扰区域进行识别且删除,可以提高包裹识别的效率,避免噪点引起的干扰判断。
58.在其中的一些实施例中,将多个掩模图像中相互连通的掩模区合并,得到连续掩模区包括:在判断到当前的掩模图像中的掩模区与当前的掩模图像的上一个掩模图像中的掩模区相互连通之后,判断当前的掩模图像中的掩模区与掩模图像的拼接线是否存在交点;在判断到当前的掩模图像中的掩模区与至少一个拼接线不存在交点的情况下,将当前的掩模图像及当前的掩模图像之前的掩模图像中相互连通的掩模区合并为连续掩模区。
59.当确定当前的掩模图像中的掩模区与当前的掩模图像的上一个掩模图像中的掩模区相互连通之后,需要判断已连通的掩模区是否还存在其他的连通区域。此时,就通过判断已连通的掩模区是否与视频掩模图像的拼接线存在交点。如果存在交点,说明在下一帧掩模图像中,有可能存在与之前连通区域连通的掩模区。如果不存在交点,说明目前的连通区域已为连续掩模区。
60.通过上述步骤,可以判断掩模区的合并是否完成。如果掩模区的合并已经完成,则执行后续步骤。如果掩模区的合并没有完成,那么继续将安检机新扫描得到的安检图像对应的掩模图像中与之连通的掩模区合并到已合并的掩模区中,直至最终得到连续掩模区。
61.在其中的一些实施例中,生成由连续掩模区确定的包裹图像包括:拼合多个安检图像,得到连续安检图像;根据连续掩模区,在连续安检图像中抠取包裹图像。通过上述方式,根据连续掩模区在连续安检图像中抠取对应的包裹图像,从而得到每个单独包裹的包裹图像。
62.上述包裹的安检图像处理方法中,对获取的安检图像进行掩模处理,然后分别判断各掩模图像的连通关系,得到连续掩模区,从而生成由连续掩模区确定的包裹图像,并输出包裹图像,提高了包裹识别的准确率。
63.在本实施例中还提供了一种包裹的安检图像处理方法。图3是本实施例的另一种包裹的安检图像处理方法的流程图,如图3所示,该流程包括如下步骤:
64.步骤s301,获取多个安检图像,其中,所述多个安检图像是由安检机对传送进安检机的包裹进行连续扫描得到的。
65.步骤s302,将各安检图像进行掩模处理,得到多个掩模图像。
66.步骤s303,检测各掩模图像中的掩模区,并判断各掩模图像中的掩模区与该掩模图像的相邻的掩模图像中的掩模区是否相互连通。
67.步骤s304,在掩模图像中的掩模区与该掩模图像的相邻的掩模图像中的掩模区相互连通的情况下,将相互连通的掩模区标记为相同的标记;
68.将多个掩模图像中相互连通的掩模区合并,得到连续掩模区包括:将多个掩模图像中具有相同标记的掩模区合并,得到连续掩模区。
69.步骤s305,将多个掩模图像中相互连通的掩模区合并,得到连续掩模区。
70.步骤s306,生成由连续掩模区确定的包裹图像,并输出包裹图像。
71.当对连续的多个安检图像做掩模处理后,得到多个掩模图像。然后,在掩模图像中的掩模区与该掩模图像的相邻的掩模图像中的掩模区相互连通的情况下,将相互连通的掩模区标记为相同的标记,再将具有相同标记的掩模区进行合并。在对各安检图像进行标记时,根据各安检图像的连通关系进行标记,因此,属于同一个包裹的安检图像可以根据标记进行合并。
72.在上述步骤中,在对安检图像进行掩模处理后,在掩模图像中的掩模区与该掩模图像的相邻的掩模图像中的掩模区相互连通的情况下,将相互连通的掩模区标记为相同的标记,再将具有相同标记的掩模区进行合并,易于区分相邻的安检图像是否属于同一个包裹,有助于识别并记录同一个包裹的所有掩模区。因此通过对各掩模图像连通关系的判断并进行标记,进而进行包裹识别,提高了包裹识别的准确率。
73.下面通过优选实施例对本实施例进行描述和说明。
74.图4是本实施例的包裹的安检图像处理方法的优选流程图,如图4所示,该包裹的安检图像处理方法包括如下步骤:
75.步骤s401,输入x光安检机安检图像。
76.在其中的一些实施例中,x光安检机的图像是沿传送带运行方向逐帧扫描,依据不同材料对x光的吸收特性差异,由x光射线对包裹内物品的穿透程度结合颜色配置方案得到伪彩色安检图像t。一般的,根据物品材料的不同可以采用不同的颜色表示,不存在物体的背景则为白色。最小安检图像的宽度即为1个像素点宽度。如图5a所示,x光安检机沿传送带运行方向逐帧扫描,得到连续的安检图像t1,t2,t3,t4,

。为方便展示,图中安检图像为放大后的结果,实际最小安检图像的宽度为1个像素点宽度。
77.步骤s402,同步记录安检图像的掩模图像于缓存区中。
78.在其中的一些实施例中,对步骤s401输入的x光安检机安检图像,将所有非白色区域的像素值置为0(黑色),表示该区域存在物体;其余区域像素值置为255(白色),表示该区域为不存在物体的背景,如此即可得到x光安检机安检图像的二值掩模图像。取宽度为d的掩模图像块m同步记录于缓存区中。其中,d要大于等于一个最小安检图像宽度单位,不超过x光安检机连续成像宽度w,即:
79.1≤d≤w
80.如图5b和图5c所示,假设d=4,对安检图像t1,t2,t3,t4处理得到各自的二值掩模图像,将这四帧的掩模图像组成的掩模图像块m1记录到缓存区进行判断。
81.步骤s403,判断缓存区中的掩模图像块是否出现新掩模区。
82.在其中的一些实施例中,将像素值为0的连通区域称之为掩模区。对于步骤s402得到的掩模图像块m,可以得到多个掩模区。如果其中的掩模区与上一掩模图像块的所有掩模区均无法构成连通区域,说明该掩模区为新掩模区,则进入步骤s404;否则,不存在新掩模区,进入步骤s405。特别地,第一块掩模图像块m1中出现的掩模区,均为新掩模区。
83.在其中的一些实施例中,如图6所示,图6是图5c中m1,m2和m3掩模图像块,m1掩模块
存在s
11
和s
12
两个像素值为0的连通区域,即两个掩模区。m1出现的掩模区均为新掩模区,故s
11
和s
12
为两个新掩模区。m2掩模块存在s
21
和s
22
两个像素值为0的连通区域,即两个掩模区。其中s
22
与上一掩模块m1中的掩模区均无法构成连通区域,为一个新掩模区。同理,在m3中s
32
和s
33
为两个新掩模区。
84.在其中的一些实施例中,如图7所示,图7是图5c中m
10

m
14
掩模图像块,m
10
存在三个掩模区,其中s
101
和s
102
为两个新掩模区。m
14
存在s
141
和s
142
两个掩模区,其中s
142
为新掩模区。
85.步骤s404,将新掩模区标记为新包裹。
86.在其中的一些实施例中,对于步骤s403出现的新掩模区,可能是来自于一个新的包裹,也可能是已有包裹的一部分区域,也可能是噪点。若新掩摸区的像素数量低于设定的阈值q,且不存在位于右边界上的点,则该新掩模区为噪点,予以删除。其余掩模区,一律判定为新包裹。如图6所示,s
12
,s
22
和s
32
这三个新掩模区的像素数量低于设定的阈值q,且不存在位于右边界上的点,则这三个新掩模区为噪点,予以删除。
87.在其中的一些实施例中,对于新包裹,使用从1开始的编号,按照出现的顺序对其做标记。新掩模区s
11
和s
33
根据出现的顺序依次打上包裹编号的标记。其中,s
11
为b1,s
33
为b2。如图7所示,s
101
和s
102
这两个新掩模区的像素数量低于设定的阈值q,但是存在位于右边界上的点,则这两个新掩模区不是噪点,可能为新包裹的一部分,根据出现的顺序依次打上包裹编号的标记。本实施例中,s
101
的包裹编号标记为b5,s
102
的包裹编号标记为b6。s
142
新掩模区的包裹编号标记为b7。
88.步骤s405,判断是否存在连续掩模区。
89.在其中的一些实施例中,对于步骤s402得到的掩模图像块m的掩模区,如果其中的掩模区与上一块掩模图像块的某一掩模区能够构成连通区域,称该掩模区为连续掩模区。若存在连续掩模区,则进入步骤s406;否则,进入步骤s407。
90.在其中的一些实施例中,如图6所示,在m2掩模块中,s
21
掩模区能与m1掩模块的s
11
掩模区构成连通区域,故其为一个连续掩模区。在m3掩模块中,s
31
掩模区能与m2掩模块的s
21
掩模区构成连通区域,故其为一个连续掩模区。同理,在图7中s
103
,s
111
,s
121
,s
131
,s
141
为连续掩模区。
91.步骤s406,将所有连续掩模区标记为同一个包裹。
92.在其中的一些实施例中,对于当前掩模图像块的连续掩模区,获得其与上一掩模图像块构成连通区域的掩模区相同的包裹标记。如果当前掩模块的连续掩模区能够和上一掩模块的多个掩模区构成连通区域,则获得上一掩模块多个掩模区中最小的包裹标记,并且获得一组等价序列。等价序列说明了该组内的包裹标记属于同一个包裹。
93.在其中的一些实施例中,如图6所示,s
21
连续掩模区获得与s
11
相同的包裹标记,即b1。s
31
连续掩模区获得与s
21
相同的包裹标记,也为b1。
94.在其中的一些实施例中,如图7所示,m
11
掩模块的连续掩模区s
111
与上一掩模块m
10
的掩模区s
101
和s
102
都能构成连通区域,则s
111
获得s
101
和s
102
之中最小的包裹编号标记,即b5,并获得一组等价序列(b5,b6),该组等价序列说明,包裹编号标记为b5和b6的掩模区属于同一个包裹。可以判断,s
103
,s
121
,s
131
,s
141
连续掩模区的包裹编号标记依次为b4,b5,b5,b5。
95.步骤s407,判断是否失去连续掩模区。
96.在其中的一些实施例中,对于步骤s402得到的掩模图像块m的掩模区,如果具有相同包裹编号标记的掩模区在当前掩模块中,均不存在位于右边界上的点;或者当前掩模块不存在某一包裹编号标记的掩模区,则该包裹编号标记的包裹失去连续掩模区。若有某一包裹失去连续掩模区,则进入步骤s408;否则,进入步骤s409。
97.步骤s408,输出失去连续掩模区的包裹图像。
98.在其中的一些实施例中,对于失去连续掩模区的包裹,将缓存区中具有相同包裹编号标记的掩模区以及与该包裹编号标记处于同一组等价序列中的包裹编号标记对应的掩模区合并,作为输出标记的包裹的掩模图像。利用掩模图像结合原始安检图像,将对应的完整包裹图像抠取输出,并清除对应的包裹编号标记以及处于同一组等价序列中的所有包裹编号标记。
99.在其中的一些实施例中,如图6所示,在m3掩模块中,s
31
掩模区不存在位于右边界上的点,包裹编号标记为b1的包裹失去连续掩模区。于是将包裹编号标记为b1的s
11
,s
21
,s
31
掩模区进行合并,作为输出包裹b1的掩模图像。
100.在其中的一些实施例中,如图7所示,在m
14
掩模块中,s
14
1掩模区不存在位于右边界上的点,包裹编号标记为b5的包裹失去连续掩模区。因为存在等价序列(b5,b6),于是包裹编号标记为b6的掩模区将和包裹编号为b5的掩模区合并,作为包裹b5输出的掩模图像。在本实施中,包裹编号标记为b5和b6对应的掩模区即为s
101
,s
102
,s
111
,s
121
,s
131
,s
141

101.步骤s409,判断是否继续做切分包裹。
102.在其中的一些实施例中,通过是否存在未被清除的包裹编号标记来判断是否继续做切分包裹。
103.在其中的一些实施例中,若要继续切分包裹,则输入下一帧安检图像,否则待机。
104.步骤s410,待机状态下,若步骤s409中存在未完整切分的包裹,提醒用户有未完整切分的包裹存在。
105.在其中的一些实施例中,待机状态下,若存在未被清除的包裹编号标记,则提醒用户有未完整切分的包裹存在,直到所有包裹编号标记均被清除。
106.因为安检机在检测包裹时,有可能出现多个包裹同时检查的现象。此时的安检机并不能自主地对每个包裹进行完整的识别。但是如果在将安检机的图像进行掩模处理后,进行切分,就可以对由掩模图像组成的掩模图像块进行单独的分析。再通过判断各掩模图像块中掩模区与其相邻掩模图像块中掩模区的连续性,可以判断出多个掩模区是否同属于一个包裹。当出现密集包裹现象时,因为每个包裹之间肯定会有间隙,所以通过上述方法,逐帧分析每个掩模图像块,可以识别出完整的包裹图像,提高包裹识别的准确率。
107.需要说明的是,在上述流程中或者附图的流程图中示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。例如,步骤s405和步骤s406可互换。
108.在本实施例中还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
109.可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
110.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
111.s1,获取多个安检图像,其中,所述多个安检图像是由安检机对传送进安检机的包裹进行连续扫描得到的。
112.s2,将各安检图像进行掩模处理,得到多个掩模图像。
113.s3,检测各掩模图像中的掩模区,并判断各掩模图像中的掩模区与该掩模图像的相邻的掩模图像中的掩模区是否相互连通。
114.s4,将多个掩模图像中相互连通的掩模区合并,得到连续掩模区。
115.s5,生成由连续掩模区确定的包裹图像,并输出包裹图像。
116.需要说明的是,在本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,在本实施例中不再赘述。
117.此外,结合上述实施例中提供的包裹的安检图像处理方法,在本实施例中还可以提供一种存储介质来实现。该存储介质上存储有计算机程序;该计算机程序被处理器执行时实现上述实施例中的任意一种包裹的安检图像处理方法。
118.应该明白的是,这里描述的具体实施例只是用来解释这个应用,而不是用来对它进行限定。根据本申请提供的实施例,本领域普通技术人员在不进行创造性劳动的情况下得到的所有其它实施例,均属本申请保护范围。
119.显然,附图只是本申请的一些例子或实施例,对本领域的普通技术人员来说,也可以根据这些附图将本申请适用于其他类似情况,但无需付出创造性劳动。另外,可以理解的是,尽管在此开发过程中所做的工作可能是复杂和漫长的,但是,对于本领域的普通技术人员来说,根据本申请披露的技术内容进行的某些设计、制造或生产等更改仅是常规的技术手段,不应被视为本申请公开的内容不足。
[0120]“实施例”一词在本申请中指的是结合实施例描述的具体特征、结构或特性可以包括在本申请的至少一个实施例中。该短语出现在说明书中的各个位置并不一定意味着相同的实施例,也不意味着与其它实施例相互排斥而具有独立性或可供选择。本领域的普通技术人员能够清楚或隐含地理解的是,本申请中描述的实施例在没有冲突的情况下,可以与其它实施例结合。
[0121]
以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对专利保护范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1