一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

目标区域定位方法、装置、设备、介质和程序产品与流程

2021-11-15 17:48:00 来源:中国专利 TAG:


1.本公开的实施例涉及辐射成像,具体涉及一种目标区域定位方法、装置、设备、介质和程序产品。


背景技术:

2.在对被检查行李进行安全检查时,需要确定被检查行李中是否存在目标物体,并在被检查行李中存在目标物体时确定目标物体所在的目标区域。该过程较为繁琐,需要花费较长实现。在被检查行李中物体相互遮挡的情况下还可能误选取遮挡目标物体的其它物体所在的区域,导致无法实现准确、高效的目标区域定位。


技术实现要素:

3.根据本公开实施例,提出了一种目标区域定位方法、装置、设备、介质和程序产品。
4.在本公开的一个方面,提出了一种目标区域定位方法,包括:获取被检查行李的第一三维体数据。基于第一三维体数据,生成被检查行李在第一方向上的第一投影图像。基于第一投影图像绘制选取层,该选取层的延伸平面平行于第一方向。然后生成选取层在第二方向上的第二投影图像,第二方向垂直于选取层的延伸平面。基于第二投影图像确定该选取层是否仅包含被检查行李中的目标物体的包络区域。如果是,则将该选取层作为目标区域。
5.根据本公开实施例,上述基于第一投影图像绘制选取层包括:在第一投影图像上绘制矩形二维区域。然后,将所述矩形二维区域沿第一方向延伸,以形成以矩形二维区域为侧面的选取层。其中,矩形二维区域的第一长边和第二长边分别形成选取层的第一表面和第二表面,第一表面和第二表面平行于第一方向,第二方向垂直于第一表面和第二表面。
6.根据本公开实施例,上述方法还包括:在上述绘制矩形二维区域之后,保持矩形二维区域的宽度不变,沿第二方向调节矩形二维区域的位置。
7.根据本公开实施例,上述方法还包括:在上述绘制矩形二维区域之后,沿第二方向调节矩形二维区域的第一长边的位置,并且,沿第二方向调节矩形二维区域的第二长边的位置。
8.根据本公开实施例,上述生成选取层在第二方向上的第二投影图像包括:从所述第一三维体数据中分割出针对选取层的第二三维体数据。然后,基于第二三维体数据,生成选取层在第二方向上的第二投影图像。
9.根据本公开实施例,上述基于第二投影图像确定选取层是否仅包含所述被检查行李中的目标物体的包络区域包括:利用图像识别算法,识别第二投影图像中的包络区域的数量。确定第二投影图像中的包络区域的数量是否为1,如果是,则提取第二投影图像中的包络区域的图像特征。当所提取的图像特征符合预定条件时,确定选取层仅包含目标物体的包络区域。
10.根据本公开实施例,上述方法还包括:当基于第二投影图像确定选取层包含被检
查行李中除目标物体之外的其他物体的包络区域时,生成选取层在第三方向上的第三投影图像。基于第三投影图像绘制子选取层,子选取层的延伸平面平行于第三方向。生成子选取层在第四方向上的第四投影图像,第四方向垂直于子选取层的延伸平面。然后,基于第四投影图像确定子选取层是否仅包含所述目标物体的包络区域。如果是,则将所述子选取层作为所述目标区域。
11.根据本公开实施例,上述方法还包括:在将选取层作为目标区域之后,对选取层添加标签,并且将针对选取层的第二三维体数据与该标签相关联地添加存储至预定存储区域。
12.根据本公开实施例,上述获取被检查行李的第一三维体数据包括:利用计算机断层扫描成像设备获取被检查行李的第一三维体数据。
13.在本公开的另一个方面,提出了一种目标区域定位装置,包括:获取模块、第一投影模块、绘制模块、第二投影模块、确定模块和定位模块。获取模块用于获取被检查行李的第一三维体数据。第一投影模块用于基于第一三维体数据,生成被检查行李在第一方向上的第一投影图像。绘制模块用于基于第一投影图像上绘制选取层,该选取层的延伸平面平行于第一方向。第二投影模块用于生成选取层在第二方向上的第二投影图像,第二方向垂直于选取层的延伸平面。确定模块用于基于第二投影图像确定该选取层是否仅包含被检查行李中的目标物体的包络区域。定位模块用于在选取层仅包含所述目标物体的包络区域时,将该选取层作为目标区域。
14.在本公开的另一个方面,提出了一种电子设备,包括存储器和至少一个处理器。存储器用于存储指令。至少一个处理器执行存储在存储器中的指令,以实现如上任一实施例所述的方法。
15.在本公开的另一个方面,提出了一种计算机可读存储介质,其上存储有计算机指令,该计算机指令被处理器执行时实现如上任一实施例所述的方法。
16.在本公开的另一个方面,提出了一种计算机程序产品,包括可执行指令,该指令被处理器执行时实现如上任一实施例所述的方法。
17.利用本公开上述实施例的方案,将第一投影图像作为主视图,将第二投影图像作为辅助视图,基于第二投影图像来辅助判定基于第一投影图像所绘制的选取层的分布范围。当确定选取层中唯一地包含目标物体的包络区域时,确定选取层为目标区域。针对选取层的识别和监测是在第一投影图像和第二投影图像这两个视角下完成的,能够尽量避免误识别的情况。此外,由于第二投影图像将除选取层以外的其它区域的影响完全剔除,基于第二投影图像可以快速、准确地判定出基于第一投影图像所绘制的选取层是否为目标区域,从而提高了目标区域定位的效率和准确率。
附图说明
18.为了更好地理解本公开实施例,将根据以下附图对本公开实施例进行详细描述:
19.图1示意性示出了根据本公开实施例的目标区域定位方法和装置的应用场景;
20.图2示意性示出了根据本公开实施例的目标区域定位方法的流程图;
21.图3a~图3b示意性示出了根据本公开实施例的第一投影图像和第二投影图像的示例图;
22.图3c~图3d示意性示出了根据本公开另一实施例的第一投影图像和第二投影图像的示例图;
23.图4示意性示出了根据本公开另一实施例的目标区域定位方法的示例流程图;
24.图5a示意性示出了根据本公开实施例的矩形二维区域的示例图;
25.图5b示意性示出了根据本公开实施例的选取层的示例图;
26.图6示意性示出了根据本公开另一实施例的目标区域定位方法的示例流程图;
27.图7示意性示出了根据本公开另一实施例的目标区域定位方法的示例流程图;
28.图8示意性示出了根据本公开实施例的目标区域定位装置的框图;以及
29.图9示意性示出了根据本公开实施例的电子设备的框图。
具体实施方式
30.下面将详细描述本公开实的具体实施例,应当注意,这里描述的实施例只用于举例说明,并不用于限制本公开实施例。在以下描述中,为了提供对本公开实施例的透彻理解,阐述了大量特定细节。然而,对于本领域普通技术人员显而易见的是:不必采用这些特定细节来实行本公开实施例。在其他实例中,为了避免混淆本公开实施例,未具体描述公知的结构、材料或方法。
31.在整个说明书中,对“一个实施例”、“实施例”、“一个示例”或“示例”的提及意味着:结合该实施例或示例描述的特定特征、结构或特性被包含在本公开至少一个实施例中。因此,在整个说明书的各个地方出现的短语“在一个实施例中”、“在实施例中”、“一个示例”或“示例”不一定都指同一实施例或示例。此外,可以以任何适当的组合和/或子组合将特定的特征、结构或特性组合在一个或多个实施例或示例中。此外,本领域普通技术人员应当理解,这里使用的术语“和/或”包括一个或多个相关列出的项目的任何和所有组合。
32.本公开的实施例提出了一种目标区域定位方法、装置、设备、介质和程序产品。其中,目标区域定位方法可以包括获取过程、第一投影过程、绘制过程、第二投影过程、确定过程和定位过程。在获取过程,获取被检查行李的第一三维体数据。然后进行第一投影过程,基于第一三维体数据,生成被检查行李在第一方向上的第一投影图像。在绘制过程,在第一投影图像上绘制选取层,该选取层平行于第一方向。然后进行第二投影过程,生成选取层在第二方向上的第二投影图像,第二方向垂直于选取层。在确定过程,基于第二投影图像确定该选取层是否仅包含被检查行李中的目标物体的包络区域。如果是,则进行定位过程,将该选取层作为目标区域。
33.图1示意性示出了根据本公开实施例的目标区域定位方法和装置的应用场景。需要注意的是,图1所示仅为可以应用本公开实施例的场景的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。
34.如图1所示,该应用场景示例性地展示了电子设备100的结构示意图。本例中该电子设备100为ct(computed tomography,计算机断层扫描成像)设备,在其他例子中,该电子设备100可以为单能x射线检测设备、双能x射线检测设备等,在此不做限制。根据本公开的实施例,ct设备100可以包括x射线源10、机械运动装置50、探测器和数据采集系统20、以及控制和数据处理装置60。ct设备100用于对被检查对象40进行ct扫描和数据处理,例如对被
检查行李进行ct扫描和数据处理,以对被检查行李中的目标物体(例如危险物品、违规物品等)进行识别和定位。
35.x射线源10例如可以为x光机,可以根据成像的分辨率选择合适的x光机焦点尺寸。在其他实施例中也可以不使用x光机,而是使用直线加速器等产生x射线束。
36.机械运动装置50包括载物台和机架以及控制系统等。载物台可平移以调整旋转中心的位置,机架可平移以使x射线源(x光机)10、探测器和旋转中心三者对准。本实施例中按照旋转载物台、固定机架的圆周扫描轨迹或者螺旋轨迹进行描述。由于载物台与机架的运动属于相对运动,也可采用载物台静止、机架旋转的方式实现本实施例的方法。
37.探测器及数据采集系统20包括x射线探测器和数据采集电路等。x射线探测器可以使用固体探测器,也可以使用气体探测器或者其他探测器,本公开的实施例不限于此。数据采集电路包括读出电路、采集触发电路及数据传输电路等。
38.控制和数据处理装置60例如包括安装有控制程序和数据处理程序的计算机设备,负责完成ct设备运行过程的控制,包括机械平移、机械转动、电气控制、安全联锁控制等,还可以对采集到的数据进行处理等。
39.需要说明的是,本公开实施例所提供的目标区域定位方法一般可以由控制和数据处理装置60执行。相应地,本公开实施例所提供的目标区域定位装置可以设置于控制和数据处理装置60中。或者,本公开实施例所提供的目标区域定位方法也可以由不同于控制和数据处理装置60且能够与控制和数据处理装置60通信的服务器或服务器集群执行。相应地,本公开实施例所提供的目标区域定位装置也可以设置于不同于控制和数据处理装置60且能够与控制和数据处理装置60通信的服务器或服务器集群中。
40.基于以上应用场景,在对被检查行李进行安全检查时,需要确定被检查行李中是否存在目标物体,并在被检查行李中存在目标物体时确定目标物体所在的目标区域。一种处理方式下,通过光线投射等体绘制方法来剔除被检查行李的三维体数据中的透明区域,在不同光线的透射范围内对目标物体所在区域进行选取,最终获得紧密包络目标物体的包围盒,剔除周围其他区域的影响。该过程较为繁琐,需要花费较长实现。在被检查行李中物体相互遮挡的情况下还可能误选取遮挡目标物体的其它物体所在的区域,导致无法实现准确、高效的目标区域定位。
41.根据本公开实施例,提供了一种目标区域定位方法,以进一步提高目标区域定位的效率和准确率。下面通过图例对该方法进行示例性说明。应注意,以下方法中各个操作的序号仅作为该操作的表示以便描述,而不应被看作表示该各个操作的执行顺序。除非明确指出,否则该方法不需要完全按照所示顺序来执行。
42.图2示意性示出了根据本公开实施例的目标区域定位方法的流程图。
43.如图2所示,该方法可以包括以下操作s210~s260。
44.在操作s210,获取被检查行李的第一三维体数据。
45.其中,三维体数据可以是一个三维均匀分布的数据集合,即由三维网格组成的结构化数据集合。被检查行李的第一三维体数据可以通过多种检测方式获得,例如上文提到的计算机断层扫描成像技术、x射线检测技术等,在此不做限制。
46.在操作s220,基于第一三维体数据,生成被检查行李在第一方向上的第一投影图像。
47.其中,第一方向可以是任意一个方向,在方向选取时可以没有任何限制。示例性地,投影图像可以为dr(digital radiography,数字x射线摄影)图像。
48.在操作s230,基于第一投影图像绘制层状(layer)区域,该选取层的延伸平面平行于第一方向。
49.示例性地,被检查行李的第一三维体数据可以对应于多个图像层,上述选取层可以由该多个图像层中的一个或连续多个图像层构成。选取层所包含的一个或连续多个图像层均平行于第一方向。
50.在操作s240,生成选取层在第二方向上的第二投影图像,第二方向垂直于选取层的延伸平面。
51.示例性地,在确定选取层之后,可以确定垂直于选取层的延伸平面的方向为第二方向,即第二方向垂直于选取层所包含的一个或连续多个图像层。从而可以生成选取层在第二方向上的第二投影图像。在本公开的实施例中,第一投影图像和第二投影图像可以均为基于透视投影模型建立的具有透视效果的投影图像。
52.下面参考图3a~3d对第一投影图像和第二投影图像进行示例性说明。图3a示意性示出了根据本公开实施例的第一投影图像的示例图,图3b示意性示出了根据本公开实施例的第二投影图像的示例图。图3c示意性示出了根据本公开另一实施例的第一投影图像的示例图,图3d示意性示出了根据本公开另一实施例的第二投影图像的示例图。本例中示出的第一投影图像和第二投影图像展示为灰度图。在其他例子中,第一投影图像和第二投影图像也可以依据各种颜色模型(如hsv(hue(色调),saturation(饱和度),value(明度))颜色模型、rgb(red(红),green(绿),blue(蓝))颜色模型等)展示为伪彩色图。
53.在图3a~3b所示的例子中,例如在o-xyz坐标系中,x方向为第一方向,y方向为第二方向。图3a展示了被检查行李在第一方向上的第一投影图像301,在该第一投影图像301中,第一方向为垂直于纸面的方向。基于第一投影图像301绘制选取层302,选取层302的延伸平面平行于第一方向。本例中该选取层302可以仅由一个图像层构成,该图像层垂直于纸面延伸,此时选取层302的厚度为1个像素(pixel)。根据图3a左侧所示的选取层302,可以确定与选取层302的延伸平面相垂直的第二方向,如本例中第二方向可以为平行纸面向上或向下的方向,在其他例子中,第二方向随着选取层302的变化而变化。从而可以生成选取层302在第二方向上的第二投影图像303,该第二投影图像303如图3b所示。由于本例中选取层302仅包含一个图像层,选取层302在第二方向上的第二投影图像303实质上展示了该图像层的像素值分布情况。
54.在图3c~3d所示的例子中,,例如在o-xyz坐标系中,x方向为第一方向,y方向为第二方向。图3c展示被检查行李在第一方向上的第一投影图像301’,在该第一投影图像301’中,第一方向为垂直于纸面的方向。基于第一投影图像301’绘制选取层302’,本例中该选取层302’可以由n个连续的图像层构成,该n个图像层垂直于纸面延伸,此时选取层302’的厚度为n个像素,n为大于1的整数。根据图3c所示的选取层302’,可以确定与选取层302’的延伸平面相垂直的第二方向。从而可以生成选取层302’在第二方向上的第二投影图像303’,该第二投影图像303’如图3d所示。
55.根据图3a~3d所示可知,由于第二投影图像是根据选取层而生成的,随着基于第一投影图像所绘制的选取层的位置和/或厚度的变化,第二投影图像也会发生相应变化。第
二投影图像将反映出基于第一投影图像所绘制的选取层所包含的内容。因此,根据本公开的实施例,可以将第一投影图像作为主视图,将第二投影图像作为辅助视图,利用第二投影图像来辅助判断基于第一投影图像所绘制的选取层是否为目标物体所在的区域。下面继续参考图2。
56.在操作s250,基于第二投影图像确定选取层是否仅包含被检查行李中的目标物体的包络区域。如果是,则执行操作s260。
57.在操作s260,在确定选取层仅包含被检查行李中的目标物体的包络区域的情况下,将选取层作为目标区域。
58.上述操作s250~s260中,示例性地,可以通过图像处理和计算机视觉算法对第二投影图像进行识别,以确定选取层中是否唯一地包含目标物体的包络区域。并将唯一包含目标物体的包络区域的选取层作为目标区域。
59.本领域技术人员可以理解,根据本公开实施例的目标区域定位方法将第一投影图像作为主视图,将第二投影图像作为辅助视图,基于第二投影图像来辅助判定基于第一投影图像所绘制的选取层的分布范围。当确定选取层中唯一地包含目标物体的包络区域时,确定选取层为目标区域。针对选取层的识别和监测是在第一投影图像和第二投影图像这两个视角下完成的,能够尽量避免误识别的情况。此外,由于第二投影图像将除选取层以外的其它区域的影响完全剔除,基于第二投影图像可以快速、准确地判定出第一投影图像中所绘制的选取层是否为目标区域,从而提高了目标区域定位的效率和准确率。
60.图4示意性示出了根据本公开另一实施例的目标区域定位方法的示例流程图,用于说明上述操作s230的一种示例性实施过程。
61.如图4所示,上述基于第一投影图像绘制选取层的过程例如可以包括操作s231~s232。
62.在操作s231,在第一投影图像上绘制矩形二维区域。
63.示例性地,根据本公开实施例,上述在第一投影图像中形成矩形二维区域的过程可以包括:基于针对第一投影图像中指定点的第一触发操作,生成包含该指定点在内的矩形二维区域。矩形二维区域可以包括第一长边和第二长边。矩形二维区域可以根据需要在第一投影图像中任意绘制,在此不做限制。
64.图5a示意性示出了根据本公开实施例的矩形二维区域的示例图。如图5a所示,例如第一触发操作可以是点击操作。在生成被检查行李在第一方向上的第一投影图像500后,对该第一投影图像500进行展示。可以理解,图5a所示的例子中第一方向垂直于纸面。当用户对该第一投影图像中的某个区域较为关注时(例如用户认为该第一投影图像的某个区域疑似为目标物体时),可以点击该区域中的任一点作为指定点。响应于用户针对该第一投影图像500上的指定点a的点击操作,生成包含该指定点a在内的矩形二维区域501。该矩形二维区域包括第一长边5011和第二长边5012。
65.在本公开的另一实施例中,上述在投影图像中形成矩形二维区域的过程也可以包括:基于用户在第一投影图像中绘制封闭轨迹的操作,在投影图像中形成以该封闭轨迹为边界的矩形二维区域。
66.继续参考图4,在操作s232,将矩形二维区域沿第一方向延伸,以形成以矩形二维区域为侧面的选取层。
67.其中,矩形二维区域的第一长边和第二长边分别形成选取层的第一表面和第二表面,第一表面和第二表面平行于第一方向,第二方向垂直于第一表面和第二表面。
68.图5b示意性示出了根据本公开实施例的选取层的示例图。如图5b所示,在形成矩形二维区域501后,将该矩形二维区域501沿第一方向延伸,以形成以该矩形二维区域501为侧面的选取层502。该选取层502包括相对的第一表面5021和第二表面5022。本例中可以确定垂直于第一表面5021和第二表面5022的方向为第二方向。
69.根据本公开实施例,上述生成选取层在第二方向上的第二投影图像的过程包括:从第一三维体数据中分割出针对选取层的第二三维体数据。然后,基于第二三维体数据,生成选取层在第二方向上的第二投影图像。
70.在图5b所示的例子中,在被检查行李的第一三维体数据中,针对该选取层502的三维体数据可以作为从第一三维体数据中分割出来的第二三维体数据。
71.由于上述矩形二维区域是依据用户针对第一投影图像的第一触发操作形成的,表示目标物体的实际位置应该在该矩形二维区域的深度方向(第一方向)上。因此,将矩形二维区域在深度方向延伸,所形成的选取层可以较大概率包含目标物体所在的区域,在缩小定位范围的同时不会误将目标物体所在的区域删除。进一步地,从第二投影图像的视角(以第二方向为深度方向)来判定选取层所包含的内容,能够快速、准确地定位到目标区域。
72.图6示意性示出了根据本公开另一实施例的目标区域定位方法的示例流程图,与图2所示的实施方式相比,区别在于图6所示的目标区域定位方法在上述绘制选取层之后,还可以包括:操作s270,在第一投影图像中调节选取层。每次在对选取层进行调节后,都会重复执行操作s240,以相应地更新选取层在第二方向上的第二投影图像。
73.此外,当在操作s250基于第二投影图像确定选取层中并非仅包含目标物体的包络区域时,可以返回操作s270,继续调节选取层。
74.示例性地,上述操作s270对选取层进行调节的方式例如可以包括如下两种方式,用于改变选取层在第一三维体数据中的分布范围。
75.方式一,选取层的厚度固定,沿第二方向调节选取层的位置。例如,选取层的厚度值等于配置表中预先设置的初始值。在如图5a所示的第一投影图像中,保持矩形二维区域501的宽度不变,沿第二方向调节矩形二维区域501的位置,调节过程中第一长边5011和第二长边5012同步移动。
76.方式二,选取层的厚度不固定,沿第二方向分别调节选取层的第一表面和第二表面的位置。例如,在如图5a所示的第一投影图像中,沿第二方向调节矩形二维区域501的第一长边5011的位置,并且,沿第二方向调节矩形二维区域501的第二长边5012的位置。
77.上述调节过程可以由计算机设备自动化地执行,例如设置移动对象为第一长边和/或第二长边,移动方向为第二方向,每次移动步长为预定数量个像素。在经过预定次数的移动后,确定完成一次操作s270。通过对选取层的不断调节,可以定位得到更加紧密包裹目标物体的目标区域。
78.根据本公开实施例,上述基于第二投影图像确定选取层是否仅包含被检查行李中的目标物体的包络区域的过程可以包括:利用图像识别算法,识别第二投影图像中的包络区域的数量。确定第二投影图像中的包络区域的数量是否为1。如果是,则说明选取层中仅包含一个包络区域,再根据该包络区域中的像素值的分布提取该包络区域的图像特征,例
如提取该包络区域的密度特征、原子序列特征、关键点特征等一种或多种图像特征。当所提取的图像特征符合预定条件时,确定选取层仅包含目标物体的包络区域。示例性地,预定条件可以是预先存储的目标物体的一种或多种图像特征,可以将所提取的图像特征与预先存储的图像特征进行匹配,当匹配成功时确定所提取的图像特征符合预定条件,说明选取层中的唯一包络区域为目标物体的包络区域,从而确定选取层为目标区域。
79.图7示意性示出了根据本公开另一实施例的目标区域定位方法的示例流程图。
80.如图7所示,该方法可以包括操作s701~s711。其中,操作s701~s706可以通过与图2所示的操作s210~s260相同的方式实施,在此不再赘述。在操作s706,当基于第二投影图像确定选取层包含被检查行李中除目标物体之外的其他物体的包络区域时,执行操作s707。
81.在操作s707,生成选取层在第三方向上的第三投影图像。
82.其中,第三方向可以根据需要任意选择,当第三方向与第二方向相同时,第三投影图像与第二投影图像相同,可以直接获取已生成的第二投影图像。
83.在操作s708,基于第三投影图像绘制子选取层,子选取层的延伸平面平行于第三方向。
84.该过程与基于第一投影图像绘制选取层的原理相同,上文已详细说明,在此不再赘述。
85.在操作s709,生成子选取层在第四方向上的第四投影图像,第四方向垂直于子选取层的延伸平面。
86.该过程与上文中生成第二投影图像的原理相同,在此不再赘述。
87.然后,在操作s710,基于第四投影图像确定子选取层是否仅包含目标物体的包络区域。该判定过程与上文中基于第二投影图像确定选取层中是否唯一包含目标物体的包络区域的原理相同,在此不再赘述。如果是,则执行操作s711。如果否,则按照上述逻辑重新确定子选取层,直至定位到唯一包含目标物体的包络区域的子选取层。
88.在操作s711,将子选取层作为目标区域。
89.根据本公开实施例,图7所示的目标区域定位方法还可以包括:在操作s712,在确定目标区域之后,对目标区域添加标签。并且在操作s713,将针对目标区域的三维体数据与该标签相关联地添加存储至预定存储区域。示例性地,当确定选取层为目标区域时,针对目标区域的三维体数据为上文中的第二三维体数据。同理地,当确定一个子选取层为目标区域时,从第一三维体数据中分割出针对该子选取层的三维体数据,以作为目标区域的三维体数据。标签的内容例如可以为标识符、标识信息等,以表明与该标签关联存储的三维体数据为目标区域的三维体数据。
90.图8示意性示出了根据本公开实施例的目标区域定位装置的框图。
91.如图8所示,该目标区域定位装置800可以包括:获取模块810、第一投影模块820、绘制模块830、第二投影模块840、确定模块850和定位模块860。
92.获取模块810用于获取被检查行李的第一三维体数据。
93.第一投影模块820用于基于第一三维体数据,生成被检查行李在第一方向上的第一投影图像。
94.绘制模块830用于基于第一投影图像绘制选取层,该选取层的延伸平面平行于第
一方向。
95.第二投影模块840用于生成选取层在第二方向上的第二投影图像,第二方向垂直于选取层的延伸平面。
96.确定模块850用于基于第二投影图像确定该选取层是否仅包含被检查行李中的目标物体的包络区域。
97.定位模块860用于在选取层仅包含所述目标物体的包络区域时,将该选取层作为目标区域。
98.需要说明的是,装置部分实施例中各模块/单元/子单元等的实施方式、解决的技术问题、实现的功能、以及达到的技术效果分别与方法部分实施例中各对应的步骤的实施方式、解决的技术问题、实现的功能、以及达到的技术效果相同或类似,在此不再赘述。
99.图9示意性示出了根据本公开实施例的用于实现上文所描述的方法的电子设备的框图。图9示出的设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
100.如图9所示,根据本公开实施例的设备900包括处理器901,其可以根据存储在只读存储器(rom)902中的程序或者从存储部分908加载到随机访问存储器(ram)903中的程序而执行各种适当的动作和处理。处理器901例如可以包括通用微处理器(例如cpu)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(asic)),等等。处理器901还可以包括用于缓存用途的板载存储器。处理器901可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。
101.在ram 903中,存储有设备900操作所需的各种程序和数据。处理器901、rom 902以及ram 903通过总线904彼此相连。处理器901通过执行rom 902和/或ram 903中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,所述程序也可以存储在除rom 902和ram 903以外的一个或多个存储器中。处理器901也可以通过执行存储在所述一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。
102.根据本公开的实施例,设备900还可以包括输入/输出(i/o)接口905,输入/输出(i/o)接口905也连接至总线904。设备900还可以包括连接至i/o接口905的以下部件中的一项或多项:包括键盘、鼠标等的输入部分906;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分907;包括硬盘等的存储部分908;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分909。通信部分909经由诸如因特网的网络执行通信处理。驱动器910也根据需要连接至i/o接口905。可拆卸介质911,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器910上,以便于从其上读出的计算机程序根据需要被安装入存储部分908。
103.根据本公开的实施例,根据本公开实施例的方法流程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分909从网络上被下载和安装,和/或从可拆卸介质911被安装。在该计算机程序被处理器901执行时,执行本公开实施例的系统中限定的上述功能。根据本公开的实施例,上文描述的系统、设备、装置、模块、单元等可以通过计算机程序模块来实现。
104.根据本公开的实施例,上文所述的电子设备可以用于实现根据本公开实施例的目标物体定位方法。
105.本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。
106.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
107.本领域技术人员可以理解,尽管已经参照本公开的特定示例性实施例示出并描述了本公开,但是本领域技术人员应该理解,在不背离所附权利要求及其等同物限定的本公开的精神和范围的情况下,可以对本公开进行形式和细节上的多种改变。因此,本公开的范围不应该限于上述实施例,而是应该不仅由所附权利要求来进行确定,还由所附权利要求的等同物来进行限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献