首页 / 专利库 / 企业组织 / 框图 / 标注对象立体框图生成方法、装置、电子设备及存储介质

标注对象立体框图生成方法、装置、电子设备及存储介质

阅读:159发布:2020-05-08

专利汇可以提供标注对象立体框图生成方法、装置、电子设备及存储介质专利检索,专利查询,专利分析的服务。并且本 申请 公开了一种标注对象立体 框图 生成方法、装置、 电子 设备及存储介质,涉及无人驾驶技术领域。该方法包括:获取被选取区域内的初始点 云 数据,其中,标注对象位于被选取区域内;过滤初始点云数据中的地面点云数据,以得到目标点云数据;基于目标点云数据在三维 坐标系 中的第一坐标轴和第二坐标轴所在平面上的投影,以及目标点云数据在三维坐标系的第三坐标轴上的坐标集合,生成标注对象的立体框图。本申请公开的标注对象立体框图生成方法、装置、电子设备及存储介质可提升点云标注的效率,降低标注成本。,下面是标注对象立体框图生成方法、装置、电子设备及存储介质专利的具体信息内容。

1.一种标注对象立体框图生成方法,其特征在于,包括:
获取被选取区域内的初始点数据,其中,标注对象位于所述被选取区域内;
过滤所述初始点云数据中的地面点云数据,以得到目标点云数据;
基于所述目标点云数据在三维坐标系中的第一坐标轴和第二坐标轴所在平面上的投影,以及所述目标点云数据在所述三维坐标系的第三坐标轴上的坐标集合,生成所述标注对象的立体框图。
2.根据权利要求1所述的方法,其特征在于,所述过滤所述初始点云数据中的地面点云数据,以得到目标点云数据,包括:
通过地面分割算法过滤所述初始点云数据中的地面点云数据,以得到所述目标点云数据。
3.根据权利要求1所述的方法,其特征在于,所述过滤所述初始点云数据中的地面点云数据,以得到目标点云数据,包括:
过滤所述初始点云数据中的地面点云数据,得到过滤后的点云数据;
对过滤后的点云数据进行去燥,得到所述目标点云数据。
4.根据权利要求1所述的方法,其特征在于,所述基于所述目标点云数据在所述三维坐标系中的第一坐标轴和第二坐标轴所在平面上的投影,以及所述目标点云数据在所述三维坐标系的第三坐标轴上的坐标集合,生成所述标注对象的立体框图,包括:
遍历所述目标点云数据;
根据所述目标点云数据在所述第三坐标轴上的坐标集合,得到所述目标点云数据在所述三维坐标系的第三坐标轴上的投影高度及第一中心坐标;
将所述目标点云数据投影在所述平面上,得到二维空间坐标集;
将所述二维空间坐标集中的坐标作为图像中的像素点进行运算,得到所述二维空间坐标集映射在所述平面上的长度、宽度、旋转度及第二中心坐标;
根据所述投影高度、所述第一中心坐标、所述长度、所述宽度、所述旋转角度和所述第二中心坐标,生成所述标注对象的立体框图。
5.根据权利要求4所述的方法,其特征在于,在将所述目标点云数据投影在所述平面上,得到二维空间坐标集之后,所述方法还包括:
将所述二维空间坐标集中的坐标平移至所述平面的第一象限。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
将所述二维空间坐标集中的坐标、所述投影高度和所述第一中心坐标进行放大处理;
所述将所述二维空间坐标集中的坐标作为图像中的像素点进行运算,包括:
将进行放大处理后的坐标作为图像中的像素点进行运算;
所述根据所述投影高度、所述第一中心坐标、所述长度、所述宽度、所述旋转角度和所述第二中心坐标,生成所述标注对象的立体框图,包括:
根据放大后的所述投影高度、放大后的所述第一中心坐标、所述长度、所述宽度、所述旋转角度和所述第二中心坐标,生成所述标注对象放大后的立体框图;
对所述标注对象放大后的立体框图进行缩放,得到所述目标对象的立体框图。
7.根据权利要求6所述的方法,其特征在于,在将所述二维空间坐标集中的坐标进行放大处理后,所述方法还包括:
对所述二维空间坐标集中的坐标进行扩充。
8.一种标注对象立体框图生成装置,其特征在于,包括:
获取模,被配置为获取被选取区域内的初始点云数据,其中,标注对象位于所述被选取区域内;
过滤模块,被配置为过滤所述初始点云数据中的地面点云数据,以得到目标点云数据;
生成模块,被配置为基于所述目标点云数据在三维坐标系中的第一坐标轴和第二坐标轴所在平面上的投影,以及所述目标点云数据在所述三维坐标系的第三坐标轴上的坐标集合,生成所述标注对象的立体框图。
9.一种电子设备,包括处理器、通信接口存储器和通信总线,其中,处理器,通信接口,存储器通过总线完成相互间的通信;
存储器,用于存放计算机程序
处理器,用于执行存储器上所存放的程序,实现以下流程:
获取被选取区域内的初始点云数据,其中,标注对象位于所述被选取区域内;
过滤所述初始点云数据中的地面点云数据,以得到目标点云数据;
基于所述目标点云数据在三维坐标系中的第一坐标轴和第二坐标轴所在平面上的投影,以及所述目标点云数据在所述三维坐标系的第三坐标轴上的坐标集合,生成所述标注对象的立体框图。
10.一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现以下流程:
获取被选取区域内的初始点云数据,其中,标注对象位于所述被选取区域内;
过滤所述初始点云数据中的地面点云数据,以得到目标点云数据;
基于所述目标点云数据在三维坐标系中的第一坐标轴和第二坐标轴所在平面上的投影,以及所述目标点云数据在所述三维坐标系的第三坐标轴上的坐标集合,生成所述标注对象的立体框图。

说明书全文

标注对象立体框图生成方法、装置、电子设备及存储介质

技术领域

[0001] 本申请涉及无人驾驶技术领域,尤其涉及一种标注对象立体框图生成方法、装置、电子设备及存储介质。

背景技术

[0002] 随着激光雷达在无人驾驶领域的广泛使用,点数据在无人驾驶技术中变得越来越重要。为了更好的训练深度学习算法,利用激光雷达识别障碍物、车辆、行人等物体,需要大量标注好的点云数据。
[0003] 目前,对于点云数据的标注,大都依靠人工识别标注,而点云数据是基于三维空间的坐标数据,所以标注非常复杂,人工识别标注时,常常需要标注人员不断缩放点云,并不断调整标注视,从而导致标注效率十分低下,标注成本过高。
[0004] 因此,如何提供一种有效的方案,以提高标注的效率,降低标注成本,是现有技术中一亟待解决的问题。发明内容
[0005] 本申请实施例提供一种标注对象立体框图生成方法,用于解决现有技术存在的人工识别标注效率低下、标注成本过高的问题。
[0006] 本申请实施例还提供一种标注对象立体框图生成装置,用于解决现有技术存在的人工识别标注效率低下、标注成本过高的问题。
[0007] 本申请实施例还提供一种电子设备及计算机可读存储介质。
[0008] 本申请实施例采用下述技术方案:
[0009] 一种标注对象立体框图生成方法,包括:
[0010] 获取被选取区域内的初始点云数据,其中,标注对象位于所述被选取区域内;
[0011] 过滤所述初始点云数据中的地面点云数据,以得到目标点云数据;
[0012] 基于所述目标点云数据在三维坐标系中的第一坐标轴和第二坐标轴所在平面上的投影,以及所述目标点云数据在所述三维坐标系的第三坐标轴上的坐标集合,生成所述标注对象的立体框图。
[0013] 一种标注对象立体框图生成装置,包括:
[0014] 获取模,被配置为获取被选取区域内的初始点云数据,其中,标注对象位于所述被选取区域内;
[0015] 过滤模块,被配置为过滤所述初始点云数据中的地面点云数据,以得到目标点云数据;
[0016] 生成模块,被配置为基于所述目标点云数据在三维坐标系中的第一坐标轴和第二坐标轴所在平面上的投影,以及所述目标点云数据在所述三维坐标系的第三坐标轴上的坐标集合,生成所述标注对象的立体框图。
[0017] 一种电子设备,包括处理器、通信接口存储器和通信总线,其中,处理器,通信接口,存储器通过总线完成相互间的通信;
[0018] 存储器,用于存放计算机程序
[0019] 处理器,用于执行存储器上所存放的程序,实现以下流程:
[0020] 获取被选取区域内的初始点云数据;
[0021] 获取被选取区域内的初始点云数据,其中,标注对象位于所述被选取区域内;
[0022] 过滤所述初始点云数据中的地面点云数据,以得到目标点云数据;
[0023] 基于所述目标点云数据在三维坐标系中的第一坐标轴和第二坐标轴所在平面上的投影,以及所述目标点云数据在所述三维坐标系的第三坐标轴上的坐标集合,生成所述标注对象的立体框图。
[0024] 一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现以下流程:
[0025] 获取被选取区域内的初始点云数据,其中,标注对象位于所述被选取区域内;
[0026] 过滤所述初始点云数据中的地面点云数据,以得到目标点云数据;
[0027] 基于所述目标点云数据在三维坐标系中的第一坐标轴和第二坐标轴所在平面上的投影,以及所述目标点云数据在所述三维坐标系的第三坐标轴上的坐标集合,生成所述标注对象的立体框图。
[0028] 本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
[0029] 通过过滤被选取区域内的初始点云数据中的地面点云数据以得到目标点云数据,并基于目标点云数据在三维坐标系中的第一坐标轴和第二坐标轴所在平面上的投影,以及目标点云数据在三维坐标系的第三坐标轴上的坐标集合,生成标注对象的立体框图。如此,在进行点云标注时,能够根据该立体框图十分方便对标注对象进行点云标注,从而提升标注效率,降低标注成本。附图说明
[0030] 此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0031] 图1为本申请较佳实施例提供的标注对象立体框图生成方法的流程图
[0032] 图2为本申请较佳实施例提供的过滤前的初始点云数据的示意图。
[0033] 图3为本申请较佳实施例提供的过滤后的初始点云数据的示意图。
[0034] 图4为本申请较佳实施例提供的确定标注对象的立体框图的流程图。
[0035] 图5a为本申请较佳实施例提供的一像素点扩充前的示意图。
[0036] 图5b为本申请较佳实施例提供的一像素点扩充后的示意图。
[0037] 图6为本申请较佳实施例提供的电子设备的结构示意图。
[0038] 图7为本申请较佳实施例提供的标注对象立体框图生成装置的结构示意图。

具体实施方式

[0039] 为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0040] 为了便于点云数据的标注,本申请实施例提供了一种标注对象立体框图生成方法、装置、电子设备及存储介质,该标注对象立体框图生成方法、装置、电子设备及存储介质可生成出标注对象的立体框图,以方便对标注对象进行点云标注。
[0041] 首先,为了便于理解本申请,这里对本申请中的一些术语进行解释说明。
[0042] 2DBox:二维平面坐标中的矩形框,多用于图像方面的算法。
[0043] 3DBox:三维空间坐标中的立体框,多用于点云方面的算法。
[0044] 点云数据:通过三维激光扫描仪采集到的数据,特别是在无人驾驶领域,点云数据可以是某一坐标下的点的数据集,点云数据中的每个数据包括在三维坐标系中的坐标,还可以包括颜色、分类值、强度值、时间等信息。
[0045] 点云标注:对点云数据所对应的三维物体进行3DBox拉框,并为该物体添加类别等数据,比如车辆、行人、障碍物等,用于为深度学习算法提供训练数据
[0046] 下面将对本申请实施例提供的标注对象立体框图生成方法进行详细说明。
[0047] 本申请实施例提供的标注对象立体框图生成方法可应用于用户端,所述用户端可以是,但不限于个人电脑、智能手机、平板电脑、膝上型便携计算机、车载电脑、个人数字助理等。
[0048] 除特别说明外,本申请实施例均以用户端为执行主体进行说明。
[0049] 可以理解,所述执行主体并不构成对本说明书实施例的限定。
[0050] 具体的,该标注对象立体框图生成方法如图1所示,可以包括如下步骤:
[0051] 步骤S11,获取被选取区域内的初始点云数据。
[0052] 本申请实施例中,对被选取区域的选取,可以是在将三维激光扫描仪采集到的点云数据在三维坐标系中进行点云渲染后,由标注人员手动选取。标注对象位于该被选取区域内,该标注对象是指需要进行点云标注的点云数据,如行人、车辆或障碍物的点云数据。
[0053] 具体的,可以由标注人员对渲染区域进行粗粒度的2DBox框选,此时在三维坐标系中,只要在框选平面上的坐标位于该框选区域内的区域,均为被选取区域,该被选取区域内的点的坐标集合即为初始点云数据。其中,2DBox框选所在平面可以是三维空间坐标中的xy平面、yz平面或xz平面,本申请实施例中不做具体限定。
[0054] 为便于说明,本申请实施例中以在xy平面进行2DBox框选为例进行举例说明。框选的矩形区域包括有矩形框坐标的最大点(xmax,ymax)和最小点(xmin,ymin),在框选后,可根据该矩形框坐标的最大点(xmax,ymax)和最小点(xmin,ymin),遍历点云数据中所有的点(x,y,z),找出其中满足xmin
[0055] 本申请实施例中,框选时所框选的区域为矩形区域。可以理解的,在其他的一些实施例中,框选的区域可以是其他形状,例如可以是圆形或椭圆形等。
[0056] 步骤S13,过滤初始点云数据中的地面点云数据,以得到目标点云数据。
[0057] 对于无人驾驶领域,通过三维激光扫描仪除了采集路面上的车辆、行人、障碍物等标注对象的点云数据之外,还会采集到与地面对应的地面点云数据。在获取被选取区域内的初始点云数据后,可以将初始点云数据中的地面点云数据进行过滤,以得到目标点云数据。
[0058] 具体的,首先将初始点云数据中的地面点云数据进行过滤,过滤掉地面点云数据,得到过滤后的初始点云数据。
[0059] 本申请实施例中,可以采用地面分割算法等将地面点云数据从初始点云数据中过滤掉,得到过滤后的初始点云数据。如图2所示,是一过滤前的初始点云数据的示意图,在将地面对应的点云数据从初始点云数据中过滤掉后,得到过滤后的初始点云数据的示意图如图3所示。
[0060] 点云数据采集过程中,由于三维激光扫描仪自身及环境的影响,采集到的点云数据中可能存在一些噪点,这些噪点一般非常稀疏,而标注对象的点相对会比较密集,所以在将初始点云数据中的地面点云数据进行过滤,得到过滤后的初始点云数据后,还可以对该过滤后的初始点云数据进行去噪处理,去除过滤后的初始点云数据中的噪点数据,得到目标点云数据,该目标点云数据即为需要进行点云标注的对象的点云数据,也即标注对象。
[0061] 本申请实施例中,对该初始点云数据进行去噪处理可以采用,但不限于半径滤波、统计滤波、体素滤波等方法。
[0062] 步骤S15,基于目标点云数据在三维坐标系中的第一坐标轴和第二坐标轴所在平面上的投影,以及目标点云数据在三维坐标系的第三坐标轴上的坐标集合,生成标注对象的立体框图。
[0063] 具体的,请参阅图4,生成标注对象的立体框图可以包括如下步骤。
[0064] 步骤S41,遍历目标点云数据。
[0065] 步骤S43,根据目标点云数据在第三坐标轴上的坐标集合,得到目标点云数据在三维坐标系的第三坐标轴上的投影高度及第一中心坐标。
[0066] 第一坐标轴、第二坐标轴和第三坐标轴分别与x轴、y轴和z轴一一对应。为便于理解,本申请实施例中以第一坐标轴为x轴,第二坐标轴为y轴,第三坐标轴为z轴为例进行举例说明。
[0067] 在遍历完目标点云数据后,点云数据中的每个点在第三坐标轴(z轴)上对应一个坐标值(即在z轴上的坐标值),所有点在第三坐标轴上的坐标值构成一坐标集合,可以根据该坐标集合中最大值与最小值的差值,计算出目标点云数据在第三轴上的投影高度及目标点云数据在第三轴上的坐标中间值,为便于区分,这里将目标点云数据在第三轴上的坐标中间值称之为第一中心坐标。
[0068] 例如,点云数据中在z轴上的最大坐标值为zmax,最小坐标值为zmin,则目标点云数据在第三轴上的投影高度为h=zmax-zmin,第一中心坐标为zc=zmin+h/2。
[0069] 步骤S45,将目标点云数据投影在平面上,得到二维空间坐标集。
[0070] 与此同时,可将目标点云数据中的所有点投影到第一坐标轴和第二坐标轴所在的平面(xy平面)上,每一个投影到平面的点对应一二维空间坐标,投影得到的所有二维空间坐标的集合,即为二维空间坐标集。
[0071] 例如,三维空间坐标为(1,2,3),则投影到平面后得到的二维空间坐标为(1,2)。
[0072] 步骤S47,将二维空间坐标集中的坐标作为图像中的像素点进行运算,得到二维空间坐标集映射在所述平面上的长度、宽度、旋转角度及第二中心坐标。
[0073] 具体的,可以将二维空间坐标集中的所有坐标作为图像中的像素点,计算二维空间坐标集映射在所述平面上的长度、宽度、旋转角度及第二中心坐标等。进行计算时可以采用,但不限于minAreaRect算法或boundingRect算法等,本申请实施例中不做具体限定。
[0074] 本申请的一个施例中,由于点云数据的获取是以三维激光扫描仪为中心获取的,在投影到第一坐标轴和第二坐标轴所在平面上的时,一般会投影在平面坐标系的四个象限中,为便于二维空间坐标的运算,本申请实施例中可以对投影在该平面上的二维空间坐标进行平移,将二维空间坐标集中的所有坐标平移至平面的第一象限,使得二维空间坐标集中所有二维空间坐标的x轴坐标和y轴坐标均大于零。在x轴方向的平移距离为xtrans=ABS(Xmin)+1,在y轴方向上的平移距离为ytrans=ABS(Ymin)+1,其中,Xmin为二维空间坐标集中的最小x坐标,Ymin为二维空间坐标集中的最小y坐标,ABS为求绝对值函数。另外,式中加1是为了确保平移后的坐标值均是大于0的,因为点云数据中的坐标是浮点数,而图像平面的坐标代表像素坐标,像素坐标都是整数,后面进行计算时会自动进行浮点数取整,所以将平移大小增加1个单位。
[0075] 本申请的一个施例中,由于一般点云中的单位为米,所以目标点云数据映射到平面后,会集中在一个很小的范围,不利于长度、宽度、旋转角度及第二中心坐标的计算,因此在将目标点云数据映射到平面后,还可通过乘以一放大因子将映射到平面后的所有二维空间坐标进行放大,该放大因子为一大于1的值。
[0076] 需要说明的是,若将二维空间坐标进行放大,则投影高度和第一中心坐标也需进行放大处理,放大因子与二维空间坐标的放大因子相同。
[0077] 本申请的一个实施例中,目标点云数据中的点可能相对较稀疏,投影到平面后,对应的像素点也较稀疏,为了确保计算结果的精确,本申请实施例中还可对二维空间坐标集中的坐标进行扩充,使得在平面上形成的图形的边界更加平滑。如图5a所示,是二维空间坐标集中的一二维空间坐标,在进行扩充时,可在该坐标对应的像素点(由于将二维空间坐标集中的坐标作为图像中的像素点,因此一个二维空间坐标就相当于一个像素点)相邻的左上、右上、左下和右下四个相邻点上分别添加一像素点。如图5b所示,是该像素点扩充后的展示效果图。
[0078] 步骤S49,根据投影高度、第一中心坐标、长度、宽度、旋转角度和第二中心坐标,生成标注对象的立体框图。
[0079] 其中,投影高度表征标目标点云数据投影在第三坐标轴上的高度(z轴高度),第一中心坐标表征目标点云数据在第三轴上的坐标中心间值(z轴上的中心坐标),第二中心坐标表征目标点云数据投影在第一坐标轴和第二坐标轴所在平面上的中心坐标(xy平面的中心坐标),该长度表征目标点云数据投影在第一坐标轴和第二坐标轴所在平面上形成的图像的长度,该宽带表征目标点云数据投影在第一坐标轴和第二坐标轴所在平面上形成的图像的宽带,旋转角度表征目标点云数据投影在第一坐标轴和第二坐标轴所在平面上形成的图像的旋转角度。因此,可根据投影高度、第一中心坐标、长度、宽度、旋转角度和第二中心坐标,在三维坐标系中直接生成一立体框图,并将该立体框图作为标注对象的立体框图。
[0080] 可以理解的,若对二维空间坐标、投影高度和第一中心坐标进行了放大,则在得到标注对象的立体框图之后,还需将该得到的立体框图进行缩小,使其回归到原始大小。
[0081] 本申请实施例提供的标注对象立体框图生成方法,通过过滤被选取区域内的初始点云数据中的地面点云数据以得到目标点云数据,并基于目标点云数据在三维坐标系中的第一坐标轴和第二坐标轴所在平面上的投影,以及目标点云数据在三维坐标系的第三坐标轴上的坐标集合,生成标注对象的立体框图。如此,在进行点云标注时,能够根据该立体框图十分方便对标注对象进行点云标注,从而提升标注效率,降低标注成本,即使得到的立体框图与标注对象实际上存在一定的误差,也只需要标注人员进行微调即可。同时,在获取目标点云数据时,还可以对过滤后得到的初始点云数据进行去噪处理,降低由于三维激光扫描仪自身及环境等原因对目标提取造成的影响。其次,在计算二维空间坐标集映射在平面上的长度、宽度、旋转角度及第二中心坐标时,将投影到第一坐标轴和第二坐标轴所在平面上的二维空间坐标进行平移,使得二维空间坐标集中所有二维空间坐标的x轴坐标和y轴坐标均大于零,方便二维空间坐标集映射在平面上的长度、宽度、旋转角度及第二中心坐标的计算。另外,可以对映射到平面后的二维空间坐标进行放大,进一步方便二维空间坐标集映射在平面上的长度、宽度、旋转角度及第二中心坐标的计算。最后,可以对二维空间坐标集中的坐标进行扩充,使得在平面上形成的图形的边界更加平滑,从而提升计算的精确度。
[0082] 上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0083] 图6是本申请的一个实施例电子设备的结构示意图。请参考图6,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(Random-Access Memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。
[0084] 处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是ISA(Industry StandardArchitecture,工业标准体系结构)总线、PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(Extended  Industry StandardArchitecture,扩展工业标准结构)总线等。所述总线可以分为地址总线数据总线、控制总线等。为便于表示,图6中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
[0085] 存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
[0086] 处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成标注对象立体框图生成装置。处理器,执行存储器所存放的程序,并具体用于执行以下操作:
[0087] 获取被选取区域内的初始点云数据,其中,标注对象位于所述被选取区域内;
[0088] 过滤所述初始点云数据中的地面点云数据,以得到目标点云数据;
[0089] 基于所述目标点云数据在三维坐标系中的第一坐标轴和第二坐标轴所在平面上的投影,以及所述目标点云数据在所述三维坐标系的第三坐标轴上的坐标集合,生成所述标注对象的立体框图。
[0090] 上述如本申请图1所示实施例揭示的标注对象立体框图生成装置执行的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程阵列(Field-Programmable GateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
[0091] 该电子设备还可执行图1和图4的方法,并实现标注对象立体框图生成装置在图1、图4所示实施例的功能,本申请实施例在此不再赘述。
[0092] 当然,除了软件实现方式之外,本申请的电子设备并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
[0093] 本申请实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的便携式电子设备执行时,能够使该便携式电子设备执行图1和图4所示实施例的方法,并具体用于执行以下操作:
[0094] 获取被选取区域内的初始点云数据,其中,标注对象位于所述被选取区域内;
[0095] 过滤所述初始点云数据中的地面点云数据,以得到目标点云数据;
[0096] 基于所述目标点云数据在三维坐标系中的第一坐标轴和第二坐标轴所在平面上的投影,以及所述目标点云数据在所述三维坐标系的第三坐标轴上的坐标集合,生成所述标注对象的立体框图。
[0097] 图7是本申请的一个实施例标注对象立体框图生成装置70的结构示意图。请参考图7,在一种软件实施方式中,标注对象立体框图生成装置70可包括:
[0098] 获取模块71,被配置为获取被选取区域内的初始点云数据,其中,标注对象位于所述被选取区域内。
[0099] 可以理解的,所述获取模块71可以被配置为执行上述的步骤S11。
[0100] 过滤模块73,被配置为过滤所述初始点云数据中的地面点云数据,以得到目标点云数据。
[0101] 可以理解的,所述过滤模块73可以被配置为执行上述的步骤S13。
[0102] 生成模块75,被配置为基于所述目标点云数据在三维坐标系中的第一坐标轴和第二坐标轴所在平面上的投影,以及所述目标点云数据在所述三维坐标系的第三坐标轴上的坐标集合,生成所述标注对象的立体框图。
[0103] 可以理解的,所述生成模块75可以被配置为执行上述的步骤S15。
[0104] 本申请实施例提供的标注对象立体框图生成装置70,可通过过滤被选取区域内的初始点云数据中的地面点云数据以得到目标点云数据,并基于目标点云数据在三维坐标系中的第一坐标轴和第二坐标轴所在平面上的投影,以及目标点云数据在三维坐标系的第三坐标轴上的坐标集合,生成标注对象的立体框图。如此,在进行点云标注时,能够根据该立体框图十分方便对标注对象进行点云标注,从而提升标注效率,降低标注成本,即使得到的立体框图与标注对象实际上存在一定的误差,也只需要标注人员进行微调即可。同时,在获取目标点云数据时,还可以对过滤后得到的初始点云数据进行去噪处理,降低由于三维激光扫描仪自身及环境等原因对目标提取造成的影响。其次,在计算二维空间坐标集映射在平面上的长度、宽度、旋转角度及第二中心坐标时,将投影到第一坐标轴和第二坐标轴所在平面上的二维空间坐标进行平移,使得二维空间坐标集中所有二维空间坐标的x轴坐标和y轴坐标均大于零,方便二维空间坐标集映射在平面上的长度、宽度、旋转角度及第二中心坐标的计算。另外,可以对映射到平面后的二维空间坐标进行放大,进一步方便二维空间坐标集映射在平面上的长度、宽度、旋转角度及第二中心坐标的计算。最后,可以对二维空间坐标集中的坐标进行扩充,使得在平面上形成的图形的边界更加平滑,从而提升计算的精确度。
[0105] 总之,以上所述仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
[0106] 上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
[0107] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0108] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0109] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈