基于RGB图像提取X光图片中包裹图片的方法、设备及介质与流程

文档序号:32610709发布日期:2022-12-20 19:48阅读:102来源:国知局
基于RGB图像提取X光图片中包裹图片的方法、设备及介质与流程
基于rgb图像提取x光图片中包裹图片的方法、设备及介质
技术领域
1.本发明涉及图片数据处理技术领域,具体涉及基于rgb图像提取x光图片中包裹图片的方法、设备及介质。


背景技术:

2.现有技术中,地铁、机场或其他安检场景进行包裹安检时,通过x光机对待检测的包裹进行持续拍摄得到安检图像,然后对每一帧安检图像进行处理获取含待检测包裹的包裹图像,再进行切图获取包裹图片用于安检人员判断是否含有违禁品,由于需要对每帧图片进行处理,对硬件要求高并且算法耗时严重,因此如何能精准快速的提取出包裹图片成为待解决的问题。


技术实现要素:

3.本发明是提供一种基于rgb图像提取x光图片中包裹图片的方法、设备及介质,利用包裹的rgb包含的丰富的图像信息,精准的确定其含有包裹图像的可见光图片,得到某一时刻的一帧包裹图片,通过时间映射得到含有包裹图像的x光图片,只对一帧x光图片进行处理,达到精准快速的提取出包裹图片的目的。
4.本发明的上述技术目的是通过以下技术方案得以实现的:
5.基于rgb图像提取x光图片中包裹图片的方法,应用于安检机系统,安检机中设置有x光成像区,安检机入口前的传送带上方安装有摄像机,所述摄像机的摄像方向与所述传送带垂直且摄像机的摄像范围完全覆盖传送带,所述方法包括以下步骤:
6.s1:获取当前摄像机图片并提取包裹数据信息;
7.s2:根据包裹数据信息,利用空间位移算法计算出包裹物理长度;
8.s3:根据包裹数据信息,利用时间位移算法计算出包裹完全进入x光成像区的时刻点;
9.s4:抽取包裹完全进入x光成像区的时刻点时的包裹x光图片;
10.s5:计算包裹在x光图片中的长度,得到包裹在x光图片中左右两侧的坐标;
11.s6:根据包裹在x光图片中左右两侧的坐标沿垂直于传送带方向截取出包裹完全进入x光成像区的时刻点时的包裹x光图片中含包裹图像的部分x光图片,利用包裹轮廓检测方法提取出仅含包裹图像的包裹图片。
12.进一步地,执行s1时,包括以下步骤:
13.s11:获取当前摄像机图片组成像素的rgb值;
14.s12:根据rgb值得到包裹的图形信息,确定包裹的外部轮廓,得到包裹可见光图片;
15.s13:根据包裹可见光图片得到包裹在当前摄像机图片中的最左侧和最右侧的坐标以及包裹在当前摄像机图片中的长度。
16.进一步地,执行s2时:计算包裹物理长度l,l=l1*l0/l0’,其中,l0为安检机入口
前的传送带长度,l0’为摄像机的长度,l1为包裹在摄像机图片中的长度。
17.进一步地,执行s3时:当包裹从左至右进入安检机时,首先根据摄像机图片长度与传送带长度的比例计算出包裹在传送带上最左侧的实际坐标x,x=
18.x0*l0/l0’,其中,x0为包裹在当前摄像机图片中的最左侧的坐标;
19.然后计算出包裹完全进入x光成像区的时刻点t,t=(l0-x+s)/v+t’,其中,l0为安检机入口前的传送带长度,t’为获取当前摄像机图片的时刻,v为传送带运行速度,s为x光成像区的起始点c到安检机入口的距离。
20.进一步地,执行s5时:计算出时刻点t的包裹x光图片中包裹的长度l
x
,,l
x
=l/r,其中r包裹物理长度与x光图片上包裹成像长度的尺寸转换比,得到包裹在x光图片中左右两侧的坐标分别为xc和xc+l
x

21.进一步地,还包括以下步骤:
22.s1a:获取初始时刻的包裹数据信息b;
23.s1b:从摄像机图片上跟踪包裹并更新包裹数据信息,得到用于计算时刻点t的包裹数据信息b’。
24.进一步地,设置初始时刻为t0,初始时刻的包裹数据信息b包括:
25.b={id,img0,x
l0
,x
r0
,lb,t0},其中id为包裹id,img0为t0时刻摄像机图片中提取的包裹可见光图片,x
l0
为包裹在t0时刻摄像机图片中的最左侧坐标,x
r0
为包裹在t0时刻摄像机图片中的最右侧坐标,lb为包裹在t0时刻摄像机图片中的长度,lb=x
r0-x
l0

26.从摄像机图片上跟踪包裹,在t1时刻得到包裹数据信息b’,b’={id,img1,x
l1
,x
r1
,l
b1
,t1},其中id为包裹id,img1为t1时刻摄像机图片中提取的包裹可见光图片,x
l1
为包裹在t1时刻摄像机图片中的最左侧坐标,x
r1
为包裹在t1时刻摄像机图片中的最右侧坐标,l
b1
为包裹在t1时刻摄像机图片中的长度,l
b1
=x
r1-x
l1

27.当l
b1
》lb时,对包裹数据信息进行更新,此时用于计算时刻点t的包裹数据信息为包裹数据信息b’。
28.进一步地,将更新后的包裹数据信息b’用于计算包裹物理长度和包裹完全进入x光成像区的时刻点。
29.本发明还提供一种基于rgb图像提取x光图片中包裹图片的电子设备,包括:
30.一个或多个处理器;
31.存储单元,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,能使得所述一个或多个处理器实现根据权利要求1至8中任意一项所述的基于rgb图像提取x光图片中包裹图片的方法。
32.本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时能实现根据权利要求1至8中任意一项所述的基于rgb图像提取x光图片中包裹图片的方法。
33.本发明的有益效果:本发明利用包裹的rgb包含的丰富的图像信息,精准的确定其含有包裹图像的可见光图片,得到某一时刻的一帧包裹图片,通过时间映射得到含有包裹图像的x光图片,只需要对一帧x光图片进行处理,就能达到精准快速的提取出包裹图片的目的。
附图说明
34.图1为本发明的方法流程示意图;
35.图2为获取当前摄像机图片时的示意图;
36.图3为获取的当前摄像机图片;
37.图4为截取的时刻点t的包裹x光图片;
38.图5为截取的时刻点t的包裹x光图片中含包裹图像的部分x光图片;
39.图6为t0时刻获取当前摄像机图片时的示意图;
40.图7为t0时刻获取的当前摄像机图片;
41.图8为t1时刻获取当前摄像机图片时的示意图;
42.图9为t1时刻获取的当前摄像机图片。
具体实施方式
43.为使本发明的技术方案、解决的技术问题和技术效果更加清楚明白,以下结合具体实施例,对本发明的技术方案进行清查、完整的描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下获得的所有实施例,都在本发明的保护范围之内。
44.以下结合附图并附具体实施例详细说明本发明,
45.实施例一
46.如图1至图5所示,安检机中设置有x光成像区,传送带上方装有一个摄像机,摄像机的摄像方向与传送带垂直,同时摄像机的摄像范围刚好覆盖传送带。这样可以拍摄到传送带上的包裹,摄像机的拍摄方向也是与包裹垂直,得到的摄像机图片中包裹可见光图片为包裹的俯视图。
47.基于rgb图像提取x光图片中包裹图片的方法,所述方法包括以下步骤:
48.s1:获取当前摄像机图片并提取包裹数据信息;
49.具体的,当前摄像机图片中提取的包裹可见光图片通过获取当前摄像机图片组成像素的rgb值,并根据rgb值得到包裹的图形信息,确定包裹的外部轮廓,从而得到包裹可见光图片以及包裹在摄像机图片中的最左侧和最右侧的坐标以及包裹在摄像机图片中的长度。
50.s2:根据包裹数据信息,利用空间位移算法计算出包裹物理长度;
51.具体的,计算包裹物理长度l,l=l1*l0/l0’,其中,l0为安检机入口前的传送带长度,l0’为摄像机的长度,l1为包裹在摄像机图片中的长度。
52.s3:根据包裹数据信息,利用时间位移算法计算出包裹完全进入x光成像区的时刻点;
53.具体的,当包裹从左至右进入安检机时,首先根据摄像机图片长度与传送带长度的比例计算出包裹在传送带上最左侧的实际坐标x,x=x0*l0/l0’,其中,x0为包裹在当前摄像机图片中的最左侧的坐标;然后计算出包裹完全进入x光成像区的时刻点t,t=(l0-x+s)/v+t’,其中,l0为安检机入口前的传送带长度,t’为获取当前摄像机图片的时刻,v为传送带运行速度,s为x光成像区的起始点c到安检机入口的距离。
54.s4:抽取包裹完全进入x光成像区的时刻点时的包裹x光图片;
与传送带长度l0的比例,计算出实际的包裹物理长度l,l=l’*l0/l0’。
70.如图3和图4所示,根据包裹物理长度与x光图片上包裹成像长度的尺寸转换比r,计算出时刻点t的包裹x光图片中包裹的长度l
x
,其中l
x
=l/r,根据l
x
截取出时刻点t的包裹x光图片中含包裹图像的部分x光图片,最后利用包裹轮廓检测方法提取出仅含包裹图像的包裹图片。
71.本发明还提供一种基于rgb图像提取x光图片中包裹图片的电子设备,包括:一个或多个处理器;存储单元,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,能使得所述一个或多个处理器实现根据权利要求1至8中任意一项所述的基于rgb图像提取x光图片中包裹图片的方法。
72.本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时能实现根据权利要求1至8中任意一项所述的基于rgb图像提取x光图片中包裹图片的方法。
73.上述计算机可读存储介质可以在任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom)可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
74.本领域的技术人员应明白,本发明的实施例可提供为方法、系统或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件发面的实施例的形式。而且,本发明可采用在一个或多个其中包括计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
75.本发明是参照根据本发明实施例的方法、设备、和计算机程序产品的流程图和\或方框图来描述的。应理解可由计算机程序指令实现流程图和\或方框图中的每一流程和\或方框、以及流程图和\或方框图中的流程和\或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个或多个流程和\或方框图一个方框或多个方框中指定的功能的装置。
76.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指定装置的制造品,该指令装置实现在流程图一个流程或多个流程和\或方框图一个方框或多个方框中指定的功能。
77.这些计算机程序指令也可以装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和\或方框图一个方框或多个方框中指定的功能的步骤。
78.在一个典型的配置中,计算设备包括一个或多个处理器、输入\输出接口、网络接口和内存。
79.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和\或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的
示例。
80.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
81.还需要说明的是,术语“包括”、“包含”或者其他任何变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
82.以上应用具体个例对本发明的原理及实施方式进行了详细阐述,这些实施例只是用于帮助理解本发明的核心技术内容,并不用于限制本发明的保护范围,本发明的技术方案不限制于上述具体实施方式内。基于本发明的上述具体实施例,本技术领域的技术人员在不脱离本发明原理的前提下,对本发明所作出的任何改进和修饰,皆应落入本发明的专利保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1