一种信息生成的方法、装置和存储介质

文档序号:1042891 发布日期:2020-10-09 浏览:6次 >En<

阅读说明:本技术 一种信息生成的方法、装置和存储介质 (Information generation method and device and storage medium ) 是由 赵英男 于 2020-06-04 设计创作,主要内容包括:本申请公开了一种信息生成的方法、装置和存储介质,具体为首先接收待匹配空间的多视图图像帧,其次,基于多视图图像帧,获取待匹配空间的至少一个边缘空间点的像素坐标,进一步地,基于边缘空间点的像素坐标,计算边缘空间点的三维坐标,并生成待匹配空间在世界坐标系下的边缘空间点集合,然后,根据待匹配空间的边缘空间点集合,计算待匹配空间与预先采集的待选取样例空间的空间相似度,最后,对空间相似度按照数值大小进行排序,并在其中选取预设数量的空间相似度对应的待选取样例空间进行展示。本申请实施例通过提取待匹配空间的边缘空间点,与待选取样例空间进行匹配,确定空间相似度,提升了相似空间匹配的匹配效率和准确率。(The application discloses an information generation method, an information generation device and a storage medium, and specifically comprises the steps of firstly receiving a multi-view image frame of a space to be matched, secondly obtaining a pixel coordinate of at least one edge space point of the space to be matched based on the multi-view image frame, further calculating a three-dimensional coordinate of the edge space point based on the pixel coordinate of the edge space point, generating an edge space point set of the space to be matched under a world coordinate system, secondly calculating a spatial similarity between the space to be matched and a pre-collected sample case space to be selected according to the edge space point set of the space to be matched, and finally sequencing the spatial similarities according to the numerical value and selecting the sample case space to be selected corresponding to the spatial similarity of a preset number for displaying. According to the embodiment of the application, the edge space points of the space to be matched are extracted and matched with the space of the sampling case to be selected, the space similarity is determined, and the matching efficiency and accuracy of matching of the similar space are improved.)

一种信息生成的方法、装置和存储介质

技术领域

本申请涉及计算机技术领域,尤其涉及一种信息生成的方法、装置和存储介质。

背景技术

随着人们对居住条件要求的不断提高,客户的个性化需求越来越多。可视化的装修案例,不仅可以为用户提供更多的选择,也可以为设计人员提供设计参考。通过装修案例推荐可以在一定程度上利用现有的装修案例进行推荐,减少委托方和被委托方的沟通成本。

通用的装修案例推荐方法主要有两种:(1)人工进行装修案例的分类,建立案例库,根据用户输入的关键词进行案例筛选,推荐给用户。(2)基于用户的平面户型图,利用平面几何特征进行户型相似筛选,将具有相似户型的装修案例方案推荐给用户。两种方式都是通过人工方式,效率低下,且不能保证准确率。

发明内容

本申请实施例提供了一种信息生成的方法,克服了人工确定空间相似度效率低下的问题,提升了空间相似度的计算效率和准确率。

该方法包括:

接收待匹配空间的多视图图像帧;

基于所述多视图图像帧,获取所述待匹配空间的至少一个边缘空间点的像素坐标;

基于所述边缘空间点的像素坐标,计算所述边缘空间点的三维坐标,并生成所述待匹配空间在世界坐标系下的边缘空间点集合;

根据所述待匹配空间的所述边缘空间点集合,计算所述待匹配空间与预先采集的待选取样例空间的空间相似度;

对所述空间相似度按照数值大小进行排序,并在其中选取预设数量的所述空间相似度对应的所述待选取样例空间进行展示。

可选地,根据所述多视图图像帧,生成所述待匹配空间在不同位置的视差图;

基于所述视差图在所述多视图图像帧中获取具备深度信息的至少一个所述边缘空间点的像素坐标。

可选地,获取所述图像采集设备的相机内参和相机外参;

基于所述图像采集设备的相机内参和相机外参,将所述边缘空间点对应在所述多视图图像帧中的像素坐标转化为世界坐标系下的三维坐标。

可选地,为接收的所述待匹配空间的多视图图像帧确定第一空间分类标签;

将所述第一空间分类标签与预先采集的样例空间对应的第二空间分类标签进行比较,并在所述第一空间分类标签和所述第二空间分类标签相同时,选取所述第二空间分类标签对应的所述样例空间作为所述待选取样例空间。

可选地,在所述待匹配空间在世界坐标系下的边缘空间点集合中选取低平面建立标准坐标系,并基于所述标准坐标系对所述待匹配空间和所述待选取样例空间的空间位置进行校准;

确定校准后的所述待匹配空间和所述待选取样例空间在所述标准坐标系下的相交部分的多个平切面;

计算相邻所述平切面之间的空间距离,以及计算相邻所述平切面中靠近所述低平面的所述平切面中的所述待匹配空间和所述待选取样例空间的重合面积;

基于所述空间距离和重合面积,计算所述待匹配空间和所述待选取样例空间的单位重合部分体积;

将所述单位重合部分体积的和作为所述待匹配空间和所述待选取样例空间的总重合部分体积,并将所述总重合部分体积与所述待选取样例空间的体积的比值作为所述待匹配空间与预先采集的待选取样例空间的所述空间相似度。

可选地,使所述待选取样例空间绕所述标准坐标系下的竖轴进行旋转,并在所述待匹配空间和所述待选取样例空间分别对应的所述底平面的重合面积最大时停止旋转,并作为校准后的所述空间位置。

可选地,获取所述待选取样例空间中包含的物品信息和物品摆放信息,并将所述物品信息和物品摆放信息与所述待选取样例空间进行展示。

在本发明的另一个实施例中,提供了一种信息生成的装置,该装置包括:

接收模块,用于接收待匹配空间的多视图图像帧;

获取模块,用于基于所述多视图图像帧,获取所述待匹配空间的至少一个边缘空间点的像素坐标;

生成模块,用于基于所述边缘空间点的像素坐标,计算所述边缘空间点的三维坐标,并生成所述待匹配空间在世界坐标系下的边缘空间点集合;

计算模块,用于根据所述待匹配空间的所述边缘空间点集合,计算所述待匹配空间与预先采集的待选取样例空间的空间相似度;

展示模块,用于对所述空间相似度按照数值大小进行排序,并在其中选取预设数量的所述空间相似度对应的所述待选取样例空间进行展示。

可选地,所述获取模块包括:

生成单元,用于根据所述多视图图像帧,生成所述待匹配空间在不同位置的视差图;

第一获取单元,用于基于所述视差图在所述多视图图像帧中获取具备深度信息的至少一个所述边缘空间点的像素坐标。

可选地,所述生成模块包括:

第二获取单元,用于获取所述图像采集设备的相机内参和相机外参;

转化单元,用于基于所述图像采集设备的相机内参和相机外参,将所述边缘空间点对应在所述多视图图像帧中的像素坐标转化为世界坐标系下的三维坐标。

可选地,所述装置进一步包括:

确定模块,用于为接收的所述待匹配空间的多视图图像帧确定第一空间分类标签;

选取模块,用于将所述第一空间分类标签与预先采集的样例空间对应的第二空间分类标签进行比较,并在所述第一空间分类标签和所述第二空间分类标签相同时,选取所述第二空间分类标签对应的所述样例空间作为所述待选取样例空间。

可选地,所述计算模块包括:

校准单元,用于在所述待匹配空间在世界坐标系下的边缘空间点集合中选取低平面建立标准坐标系,并基于所述标准坐标系对所述待匹配空间和所述待选取样例空间的空间位置进行校准;

确定单元,用于确定校准后的所述待匹配空间和所述待选取样例空间在所述标准坐标系下的相交部分的多个平切面;

第一计算单元,用于计算相邻所述平切面之间的空间距离,以及计算相邻所述平切面中靠近所述低平面的所述平切面中的所述待匹配空间和所述待选取样例空间的重合面积;

第二计算单元,用于基于所述空间距离和重合面积,计算所述待匹配空间和所述待选取样例空间的单位重合部分体积;

第三计算单元,用于将所述单位重合部分体积的和作为所述待匹配空间和所述待选取样例空间的总重合部分体积,并将所述总重合部分体积与所述待选取样例空间的体积的比值作为所述待匹配空间与预先采集的待选取样例空间的所述空间相似度。

可选地,所述校准单元还用于:

使所述待选取样例空间绕所述标准坐标系下的竖轴进行旋转,并在所述待匹配空间和所述待选取样例空间分别对应的所述底平面的重合面积最大时停止旋转,并作为校准后的所述空间位置。

可选地,展示模块用于:

获取所述待选取样例空间中包含的物品信息和物品摆放信息,并将所述物品信息和物品摆放信息与所述待选取样例空间进行展示。

在本发明的另一个实施例中,提供了一种非瞬时计算机可读存储介质,所述非瞬时计算机可读存储介质存储指令,所述指令在由处理器执行时使得所述处理器执行上述一种信息生成的方法中的各个步骤。

在本发明的另一个实施例中,提供了一种终端设备,包括处理器,所述处理器用于执行上述一种信息生成的方法中的各个步骤。

基于上述实施例,首先接收待匹配空间的多视图图像帧,其次,基于多视图图像帧,获取待匹配空间的至少一个边缘空间点的像素坐标,进一步地,基于边缘空间点的像素坐标,计算边缘空间点的三维坐标,并生成待匹配空间在世界坐标系下的边缘空间点集合,然后,根据待匹配空间的边缘空间点集合,计算待匹配空间与预先采集的待选取样例空间的空间相似度,最后,对空间相似度按照数值大小进行排序,并在其中选取预设数量的空间相似度对应的待选取样例空间进行展示。本申请实施例通过提取待匹配空间的边缘空间点,与待选取样例空间进行匹配,确定空间相似度,提升了相似空间匹配的匹配效率和准确率。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本申请实施例100所提供的一种信息生成的方法的流程示意图;

图2示出了本申请实施例200提供的一种信息生成的方法的具体流程的示意图;

图3示出了本申请实施例300提供的边缘空间点的深度信息与视差图的关系示意图;

图4示出了本申请实施例400提供的对待匹配空间和待选取样例空间的空间位置进行校准的示意图;

图5示出了本申请实施例500提供的计算待匹配空间与待选取样例空间的空间相似度的示意图;

图6示出了本申请实施例600还提供一种信息生成的系统的示意图;

图7示出了本申请实施例700还提供一种信息生成的装置的示意图;

图8示出了本申请实施例800所提供的一种终端设备的示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其他步骤或单元。

基于现有技术中的问题,本申请实施例提供了一种信息生成的方法,主要适用于计算机技术领域。通过基于居室功能的装修案例分类和案例库的构建,基于空间最大相似性,为不同功能类型的居室,推荐装修案例。下面以具体实施例对本发明的技术方案进行详细说明,以实现一种信息生成的方法。本申请实施例的应用场景主要为家居装修案例的推荐场景。以下几个具体实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。如图1所示,为本申请实施例100提供的一种信息生成的方法的流程示意图。其中,详细步骤如下:

S11,接收待匹配空间的多视图图像帧。

本步骤中,本申请实施例中的待匹配空间一般为待装修的居室空间。工作人员可以利用图像采集设备拍摄待匹配空间的居室内图像,并上传至系统。系统接收待匹配空间的多视图图像帧。其中,图像采集设备可以为照相机或者虚拟现实(Virtual Reality,VR)设备或具有双目摄像头的手持设备Kinect,利用图像采集设备可以采集包括正视图、左视图,右视图,后视图的多视图图像帧。

S12,基于多视图图像帧,获取待匹配空间的至少一个边缘空间点的像素坐标。

本步骤中,通过在多视图图像帧中适用边缘检测算法检测待匹配空间的边缘空间点。其中,边缘空间点为待匹配空间中的边缘角点,表示待匹配空间的形态结构。进一步地,针对多视图图像帧的边缘检测算法可以为基于canny算法的双目视觉的图像边缘检测,识别出待匹配空间如居室空间中墙的边缘空间点,获取每个边缘空间点的像素坐标。

S13,基于边缘空间点的像素坐标,计算边缘空间点的三维坐标,并生成待匹配空间在世界坐标系下的边缘空间点集合。

本步骤中,基于获取的边缘空间点的像素坐标,解析待匹配空间的边缘空间点的三维坐标。具体的,基于图像采集设备的相机内参和相机外参,对获取的边缘空间点的像素坐标进行转换,以生成边缘空间点在世界坐标系下的三维坐标。将待匹配空间中识别出的边缘空间点组成边缘空间点集合。

S14,根据待匹配空间的边缘空间点集合,计算待匹配空间与预先采集的待选取样例空间的空间相似度。

本步骤中,空间相似度为待匹配空间和待选取样例空间的重合空间占待选取样例空间的百分比。基于获取的待匹配空间的边缘空间点集合,将获取的待匹配空间与待选取样例空间设置在同一空间坐标系下。进一步地,利用微积分的思想,对待匹配空间与待选取样例空间进行立体切分,每次切分较短的高度,计算出将重合的单位重合体积,并计算总重合体积。通过总重合体积计算待匹配空间与预先采集的待选取样例空间的空间相似度。

S15,对空间相似度按照数值大小进行排序,并在其中选取预设数量的空间相似度对应的待选取样例空间进行展示。

本步骤中,在与多个待选取样例空间进行空间相似度测算后,选取预设数量个排序后的空间相似度对应的待选取样例空间在前端进行展示。

如上所述,基于上述实施例,首先接收待匹配空间的多视图图像帧,其次,基于多视图图像帧,获取待匹配空间的至少一个边缘空间点的像素坐标,进一步地,基于边缘空间点的像素坐标,计算边缘空间点的三维坐标,并生成待匹配空间在世界坐标系下的边缘空间点集合,然后,根据待匹配空间的边缘空间点集合,计算待匹配空间与预先采集的待选取样例空间的空间相似度,最后,对空间相似度按照数值大小进行排序,并在其中选取预设数量的空间相似度对应的待选取样例空间进行展示。本申请实施例通过提取待匹配空间的边缘空间点,与待选取样例空间进行匹配,确定空间相似度,提升了相似空间匹配的匹配效率和准确率。

如图2所示,为本申请实施例200提供的一种信息生成的方法的具体流程的示意图。基于装修样例空间的推荐场景。其中,该具体流程的详细过程如下:

S201,接收上传的待匹配空间的多视图图像帧。

这里,装修设计人员利用图像采集设备采集待匹配空间的多视图图像帧,并将采集到的待匹配空间的多视图图像帧上传至系统,由系统接收上传的待匹配空间的多视图图像帧。其中,多视图图像帧包括正视图、左视图,右视图,后视图,全景图等五种类型的图像帧。

S202,为接收的待匹配空间的多视图图像帧确定第一空间分类标签。

这里,第一空间分类标签为待匹配空间的空间类型。如在居室的装修样例空间的推荐场景,第一空间分类标签可以为居室功能,如起居室,门厅,厨房,公卫,私卫,书房,餐厅,洗衣房,游戏室,阳台,更衣室,卧室,儿童房等空间分类标签。第一空间分类标签用于更快速地进行样例空间的匹配,基于不同的业务场景,可以设置不同的第一空间分类标签。

S203,获取待匹配空间的至少一个边缘空间点的像素坐标。

本步骤中,根据多视图图像帧,生成待匹配空间在不同位置的视差图;基于视差图在多视图图像帧中获取具备深度信息的至少一个边缘空间点的像素坐标。具体的,利用OpenCV中的canny函数进行边缘空间点检测。其中,利用图像采集设备采集待匹配空间的不同位置的图像帧,并获取图像帧的视差图,从而利用三角形相似原理计算表边缘空间点的深度信息。如图3所示,为申请实施例300示出的边缘空间点的深度信息与视差图的关系示意图。其中,假设空间中存在一点P,OL和OR分别是左右摄像头的光心,焦距为f,两个摄像头的光心之间的距离为B,p和p’分别是相应的2个成像点,则根据三角形相似性,深度Z与视差D成反比关系。进一步地,基于图像采集设备的相关参数,即可求解边缘空间点的深度信息。以及,获取具备深度信息的边缘空间点的像素坐标。

S204,计算边缘空间点的三维坐标。

这里,获取图像采集设备的相机内参和相机外参;基于图像采集设备的相机内参和相机外参,将边缘空间点对应在多视图图像帧中的像素坐标转化为世界坐标系下的三维坐标。具体的,利用获取到的具有深度信息的边缘空间点,计算边缘空间点的三维坐标。这里的三维坐标为世界坐标系下的坐标,其坐标系原点为图像采集设备为双目相机时的左右摄像头之间x轴的中点。

进一步地,获取图像采集设备为双目相机时的相机内参K和相机外参[R,t]。其中,相机内参为与图像采集设备自身相关的参数,相机内参可以表示为

Figure BDA0002523805040000071

fx为图像采集设备的摄像头在X轴上的焦距,fy为在Y轴上的焦距,cx和cy分别为左右摄像头的主点坐标,s为倾斜系数。R为旋转矩阵,t为平移向量。则边缘空间点的三维坐标(Xw,Yw,Zw)的计算方式为:

Figure BDA0002523805040000081

其中,(u,v,1)为边缘空间点的像素坐标。

其中,Zc为边缘空间点在摄像机坐标系下的Z轴取值。

S205,生成待匹配空间在世界坐标系下的边缘空间点集合。

这里,基于待匹配空间的多视图图图像帧解析待匹配空间的边缘空间点云,并存储边缘空间点云的坐标集合,设存储的边缘空间点集合为S={S1,S2,S3,…,Sn},其中n为墙壁i-1和i+1之间连接线上的点的集合。这些边缘空间点的集合组成的表示待匹配空间的空间边缘信息。

S206,构建样例空间数据库。

这里,采集样例空间的多视图图像帧,图像帧包括正视图、左视图,右视图,后视图,全景图等五类。同时,基于居室类型如起居室,门厅,厨房,公卫,私卫,书房,餐厅,洗衣房,游戏室,阳台,更衣室,卧室,儿童房等,为样例空间标注第二空间分类标签。

根据获取的图像帧,设计人员添加物品信息和物品摆放信息,补充物品清单的详细信息,包括物品价格,产品来源,产品详细参数等,方便其他设计人员进行装修案例的参考。同时,基于前述步骤S203至步骤S205相似的方法,获取样例空间的边缘空间点集合。

进一步地,为每个样例空间生成唯一标识,将物品信息和多视图图像帧、边缘空间点集合等列表进行联合,数据查找时,实现较小粒度的连接查询。其中,以json格式串的格式存储边缘空间点的集合。

该步骤与前述步骤S201至步骤S205之间没有前后顺序关系,可以同时或分别进行。

S207,选取可以与待匹配空间进行相似度测算的待选取样例空间。

这里,将第一空间分类标签与预先采集的样例空间对应的第二空间分类标签进行比较,并在第一空间分类标签和所述第二空间分类标签相同时,选取第二空间分类标签对应的样例空间作为待选取样例空间。选取样例空间中类型与待匹配空间的类型相同的样例空间作为待选取样例空间,提升空间相似度的计算效率。

S208,对待匹配空间和待选取样例空间的空间位置进行校准。

这里,在待匹配空间在世界坐标系下的边缘空间点集合中选取低平面建立标准坐标系,并基于标准坐标系对待匹配空间和待选取样例空间的空间位置进行校准;使待选取样例空间绕标准坐标系下的竖轴进行旋转,并在待匹配空间和待选取样例空间分别对应的底平面的重合面积最大时停止旋转,并作为校准后的空间位置。具体的,低平面可以为地面。由于待匹配空的间和待选取样例空间的空间位置存在差异,因此需要进行空间位置的校准。如图4所示,为本申请实施例400示出的对待匹配空间和待选取样例空间的空间位置进行校准的示意图。其中,首先待匹配空间A在世界坐标系下的边缘空间点集合中选取低平面建立标准坐标系,将待选取样例空间B按照顺时针(或者顺时针)以一定的间隔角度旋转至最大重合面积的空间位置,得到待选取样例空间B’,每次旋转计算两个平面的重合面积,获取最大的旋转角度,并通过最大旋转角度转换待选取样例空间在校准后的空间位置的三维坐标。

S209,计算待匹配空间与预先采集的待选取样例空间的空间相似度。

这里,确定校准后的待匹配空间和待选取样例空间在标准坐标系下的相交部分的多个平切面;计算相邻平切面之间的空间距离,以及计算相邻平切面中靠近低平面的平切面中的待匹配空间和待选取样例空间的重合面积;基于空间距离和重合面积,计算待匹配空间和待选取样例空间的单位重合部分体积;将单位重合部分体积的和作为待匹配空间和待选取样例空间的总重合部分体积,并将总重合部分体积与待选取样例空间的体积的比值作为待匹配空间与预先采集的待选取样例空间的空间相似度。具体的,如图5所示,为本申请实施例500示出的计算待匹配空间与待选取样例空间的空间相似度的示意图。其中,若相邻平切面1和2之间的空间距离为d,则两个平切面的单位重合部分体积Vi可以近似的利用平切面1的重合面积s与距离d的乘积。进一步地,根据微积分的思想,对空间立体图形进行极限切分,则N个切分后的总重合部分体积可以表示为Vu=NVi。则待匹配空间与预先采集的待选取样例空间的空间相似度为Vu待选取样例空间的体积的比值。

S210,对空间相似度按照数值大小进行排序,并在其中选取预设数量的空间相似度对应的待选取样例空间进行展示。

这里,获取待选取样例空间中包含的物品信息和物品摆放信息,并将物品信息和物品摆放信息与待选取样例空间进行展示。

本申请基于上述步骤实现上述一种信息生成的方法。通过利用图像采集设备采集待匹配空间的边缘空间点如墙面边缘的三维坐标,利用OpenCV函数,解析居室内墙壁边缘的三维坐标,并利用边缘空间点集合,对待匹配空间进行立体切分,利用微积分的思想,每次切分较短的高度,计算出重合的单位立体的体积,最后求重合后的总体体积,计算空间相似度,寻找具有最大空间相似性的待选取样例空间,以为用户推荐相似度高的待选取样例空间的装修案例及展示物品详情。

另外,如图6所示,本申请实施例600还提供一种信息生成的系统的示意图。其中,通过图像采集设备采集样例空间,通过案例数据接收模块接收样例空间。以及通过请求接收模块接收服务请求设备发送的服务请求。通过图像解析模块计算样例空间和待匹配空间的图像帧,并经过数据存储模块和数据库集群,空间匹配模块中进行空间相似度的计算,并向请求接收模块返回匹配的待选取样例空间。其中,存在多台设备并发请求装修案例的情形,多个并发的请求,同时执行最大空间相似性的匹配算法,利用kafka消息队列,将匹配任务顺序化,防止并发请求对数据库的查询压力过大,导致服务不可用。每一个任务都需要从数据库集群中获取相同类别的居室案例库中,居室的边缘点的集合和居室物品清单列表。

基于同一发明构思,本申请实施例700还提供一种信息生成的装置,其中,如图7所示,该装置包括:

接收模块71,用于接收待匹配空间的多视图图像帧;

获取模块72,用于基于多视图图像帧,获取待匹配空间的至少一个边缘空间点的像素坐标;

生成模块73,用于基于边缘空间点的像素坐标,计算边缘空间点的三维坐标,并生成待匹配空间在世界坐标系下的边缘空间点集合;

计算模块74,用于根据待匹配空间的所述边缘空间点集合,计算待匹配空间与预先采集的待选取样例空间的空间相似度;

展示模块75,用于对空间相似度按照数值大小进行排序,并在其中选取预设数量的空间相似度对应的待选取样例空间进行展示。

本实施例中,接收模块71、获取模块72、生成模块73、计算模块74和展示模块75的具体功能和交互方式,可参见图1对应的实施例的记载,在此不再赘述。

可选地,获取模块72包括:

生成单元,用于根据多视图图像帧,生成待匹配空间在不同位置的视差图;

第一获取单元,用于基于视差图在多视图图像帧中获取具备深度信息的至少一个边缘空间点的像素坐标。

可选地,生成模块73包括:

第二获取单元,用于获取图像采集设备的相机内参和相机外参;

转化单元,用于基于图像采集设备的相机内参和相机外参,将边缘空间点对应在所述多视图图像帧中的像素坐标转化为世界坐标系下的三维坐标。

可选地,装置进一步包括:

确定模块,用于为接收的待匹配空间的多视图图像帧确定第一空间分类标签;

选取模块,用于将第一空间分类标签与预先采集的样例空间对应的第二空间分类标签进行比较,并在第一空间分类标签和第二空间分类标签相同时,选取第二空间分类标签对应的样例空间作为待选取样例空间。

可选地,计算模块74包括:

校准单元,用于在待匹配空间在世界坐标系下的边缘空间点集合中选取低平面建立标准坐标系,并基于标准坐标系对待匹配空间和待选取样例空间的空间位置进行校准;

确定单元,用于确定校准后的待匹配空间和待选取样例空间在标准坐标系下的相交部分的多个平切面;

第一计算单元,用于计算相邻平切面之间的空间距离,以及计算相邻平切面中靠近低平面的所述平切面中的待匹配空间和待选取样例空间的重合面积;

第二计算单元,用于基于空间距离和重合面积,计算待匹配空间和待选取样例空间的单位重合部分体积;

第三计算单元,用于将单位重合部分体积的和作为待匹配空间和待选取样例空间的总重合部分体积,并将总重合部分体积与待选取样例空间的体积的比值作为待匹配空间与预先采集的待选取样例空间的所述空间相似度。

可选地,校准单元还用于:

使待选取样例空间绕标准坐标系下的竖轴进行旋转,并在待匹配空间和待选取样例空间分别对应的底平面的重合面积最大时停止旋转,并作为校准后的空间位置。

可选地,展示模块75用于:

获取待选取样例空间中包含的物品信息和物品摆放信息,并将物品信息和物品摆放信息与待选取样例空间进行展示。

如图8所示,本申请的又一实施例800还提供一种终端设备,包括处理器801,其中,处理器801用于执行上述一种信息生成的方法的步骤。从图8中还可以看出,上述实施例提供的终端设备还包括非瞬时计算机可读存储介质802,该非瞬时计算机可读存储介质802上存储有计算机程序,该计算机程序被处理器801运行时执行上述一种信息生成的方法的步骤。实际应用中,该终端设备可以是一台或多台计算机,只要包括上述计算机可读介质和处理器即可。

具体地,该存储介质能够为通用的存储介质,如移动磁盘、硬盘和FLASH等,该存储介质上的计算机程序被运行时,能够执行上述的一种信息生成的方法中的各个步骤。实际应用中,所述的计算机可读介质可以是上述实施例中描述的设备/装置/系统中所包含的,也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或多个程序被执行时,能够执行上述的一种信息生成的方法中的各个步骤。

根据本申请公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件,或者上述的任意合适的组合,但不用于限制本申请保护的范围。在本申请公开的实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

本申请附图中的流程图和框图,示出了按照本申请公开的各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或者代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应该注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同附图中所标注的顺序发生。例如,两个连接地表示的方框实际上可以基本并行地执行,它们有时也可以按照相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或者流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,即使这样的组合或结合没有明确记载于本申请中。特别地,在不脱离本申请精神和教导的情况下,本申请的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,所有这些组合和/或结合均落入本申请公开的范围。

最后应说明的是:以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行变更或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些变更、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。

18页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种图片浏览方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!