利索能及
我要发布
收藏
专利号: 2021800016845
申请人: 商汤国际私人有限公司
专利类型:其他
专利状态:已下证
更新日期:2025-11-18
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种生成点云补全网络的方法,包括:

将隐空间向量输入经过预训练的第一点云补全网络,得到第一点云数据;

获取从物理空间采集的针对真实对象的真实点云数据;

对所述真实点云数据中的每个真实点,从所述第一点云数据中选择与所述真实点邻近的预设数量个点作为所述真实点的邻近点;

基于多个所述真实点的邻近点生成第二点云数据;

根据所述第二点云数据与所述真实点云数据之间的差异对所述第一点云补全网络进行调整,得到第二点云补全网络。

2.根据权利要求1所述的方法,还包括:

获取第三点云数据;

采用所述第二点云补全网络对所述第三点云数据进行补全,得到第四点云数据。

3.根据权利要求2所述的方法,还包括:

获取点云采集装置从物理空间中采集的初始点云数据;

对所述初始点云数据进行点云分割,以获取所述第三点云数据。

4.根据权利要求2或3所述的方法,还包括:

对多帧所述第四点云数据进行关联处理。

5.根据权利要求1至3任意一项所述的方法,其中,从所述第一点云数据中选择与所述真实点邻近的预设数量个点作为所述真实点的邻近点,包括:从所述第一点云数据中选择与所述真实点距离最近的预设数量个点,作为所述真实点的邻近点。

6.根据权利要求1至5任意一项所述的方法,其中,基于多个所述真实点在所述第一点云数据中的邻近点生成第二点云数据,包括:对所述真实点云数据中的多个真实点在所述第一点云数据中的所述邻近点取并集,得到所述第二点云数据。

7.根据权利要求1至3任意一项所述的方法,还包括:基于样本点云数据集中的完整点云数据对所述第一点云补全网络进行预训练。

8.根据权利要求7所述的方法,还包括:

获取所述第一点云数据中的多个点云块;

分别确定各个点云块中点的分布特征;

基于所述各个点云块中点的分布特征,建立损失函数;

基于所述损失函数对经训练的所述第二点云补全网络进行优化处理。

9.根据权利要求1至3任意一项所述的方法,其中,基于以下方式获取所述隐空间向量:从隐空间中采样多个初始隐空间向量;

针对每个初始隐空间向量,

获取所述第一点云补全网络基于该初始隐空间向量生成的点云数据;

基于该初始隐空间向量对应的点云数据以及所述真实点云数据,确定所述初始隐空间向量的目标函数;

基于各个初始隐空间向量的目标函数,从各个初始隐空间向量中确定所述隐空间向量。

10.一种点云数据处理方法,包括:

获取游戏区域内的游戏参与者对应的第一待处理点云数据以及游戏对象对应的第二待处理点云数据;

获取点云补全网络对所述第一待处理点云数据进行补全后得到的第一经处理点云数据,以及所述点云补全网络对所述第二待处理点云数据进行补全后得到的第二经处理点云数据;

对所述第一经处理点云数据和所述第二经处理点云数据进行关联处理;

其中,所述点云补全网络在经过预训练之后,基于第二点云数据以及从物理空间采集的针对真实对象的真实点云数据调整得到,所述第二点云数据基于所述真实点云数据中的多个真实点在第一点云数据中的邻近点生成,所述第一点云数据由经过预训练的所述点云补全网络基于隐空间向量生成。

11.根据权利要求10所述的方法,其中,所述游戏对象包括所述游戏区域内放置的游戏积分卡;所述方法还包括:基于所述第一经处理点云数据和所述第二经处理点云数据的关联结果,执行以下至少任一操作:确定所述游戏参与者在所述游戏区域内放置的游戏积分卡;

确定所述游戏参与者针对所述游戏对象执行的动作。

12.根据权利要求10或11所述的方法,其中,所述获取游戏区域内的游戏参与者的第一待处理点云数据以及游戏对象对应的第二待处理点云数据,包括:获取设置在所述游戏区域周围的点云采集装置采集的初始点云数据;

对所述初始点云数据进行点云分割,得到所述游戏参与者的第一待处理点云数据以及游戏对象对应的第二待处理点云数据。

13.根据权利要求10至11任意一项所述的方法,其中,所述点云补全网络用于对多个类别的游戏参与者对应的第一待处理点云数据和/或多个类别的游戏对象对应的第二待处理点云数据进行补全;或者所述点云补全网络包括第三点云补全网络和第四点云补全网络,所述第三点云补全网络用于对第一类别的游戏参与者对应的第一待处理点云数据进行点云补全,所述第四点云补全网络用于对第二类别的游戏对象对应的第二待处理点云数据进行点云补全。

14.一种生成点云补全网络的装置,所述装置包括:输入模块,用于将隐空间向量输入经过预训练的第一点云补全网络,得到第一点云数据;

第一获取模块,用于获取从物理空间采集的针对真实对象的真实点云数据;

选择模块,用于对所述真实点云数据中的一个真实点,从所述第一点云数据中选择与所述真实点邻近的预设数量个点作为所述真实点的邻近点;

生成模块,用于基于多个所述真实点在所述第一点云数据中的邻近点生成第二点云数据;

调整模块,用于根据所述第二点云数据与所述真实点云数据之间的差异对所述第一点云补全网络进行调整,得到第二点云补全网络。

15.一种点云数据处理装置,所述装置包括:

第二获取模块,用于获取游戏区域内的游戏参与者对应的第一待处理点云数据以及游戏对象对应的第二待处理点云数据;

第三获取模块,用于获取点云补全网络对所述第一待处理点云数据进行补全后得到的第一经处理点云数据,以及所述点云补全网络对所述第二待处理点云数据进行补全后得到的第二经处理点云数据;

关联处理模块,用于对所述第一经处理点云数据和所述第二经处理点云数据进行关联处理;

其中,所述点云补全网络在经过预训练之后,基于第二点云数据以及从物理空间采集的针对真实对象的真实点云数据调整得到,所述第二点云数据基于所述真实点云数据中的多个真实点在第一点云数据中的邻近点生成,所述第一点云数据由预训练的所述点云补全网络基于隐空间向量生成。

16.一种点云数据处理系统,所述系统包括:

点云采集装置,设置在游戏区域周围,用于采集所述游戏区域内的游戏参与者的第一待处理点云数据以及游戏对象对应的第二待处理点云数据;以及处理单元,与所述点云采集装置通信连接,用于获取点云补全网络对所述第一待处理点云数据进行补全后得到的第一经处理点云数据,以及所述点云补全网络对所述第二待处理点云数据进行补全后得到的第二经处理点云数据,并对所述第一经处理点云数据和所述第二经处理点云数据进行关联处理;

其中,所述点云补全网络在经过预训练之后,基于第二点云数据以及从物理空间采集的针对真实对象的真实点云数据调整得到,所述第二点云数据基于所述真实点云数据中的多个真实点在第一点云数据中的邻近点生成,所述第一点云数据由预训练的所述点云补全网络基于隐空间向量生成。

17.一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现权利要求1至13任意一项所述的方法。

18.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1至13任意一项所述的方法。