用于退火迭代几何平滑的方法和装置与流程

文档序号:26013184发布日期:2021-07-23 21:34阅读:来源:国知局

技术特征:

1.一种对使用视频点云编解码进行编码的视频流进行解码的方法,其特征在于,所述方法由至少一个处理器执行,包括:

获取几何重建点云;

将所述几何重建点云划分为多个单元,其中,所述多个单元中的一个单元包括第一组多个点;

从所述第一组多个点中获取第一参考点,所述第一参考点包括所述第一组多个点的质心;

基于所述第一参考点对所述第一组多个点应用第一滤波器,以生成第二组多个点;

从所述第二组多个点中获取第二参考点,所述第二参考点包括所述第二组多个点的质心;

基于所述第二参考点对所述第二组多个点应用第二滤波器,以生成第三组多个点;

基于所述第三组多个点获取平滑后的几何重建点云;以及

使用所述平滑后的几何重建点云来重建动态点云,

其中,所述第一滤波器的强度低于所述第二滤波器的强度。

2.根据权利要求1所述的方法,其特征在于,所述第一滤波器包括第一三线性滤波器,

其中,所述第二滤波器包括第二三线性滤波器。

3.根据权利要求1所述的方法,其特征在于,所述第一滤波器表示如下:

其中,p1表示所述第一参考点的位置,并且表示应用插值滤波器之后所述第一参考点的位置,以及

其中,所述第二滤波器表示如下:

其中,p2表示所述第二参考点的位置,表示应用所述插值滤波器之后所述第二参考点的位置,w表示滤波器权重。

4.根据权利要求1所述的方法,其特征在于,进一步包括:

从所述第三组多个点中获取第三参考点,所述第三参考点包括所述第三组多个点的质心;

基于所述第三参考点对所述第三组多个点应用第三滤波器,以生成第四组多个点;

基于所述第四组多个点生成所述平滑后的几何重建点云。

5.根据权利要求4所述的方法,其特征在于,所述第一滤波器、所述第二滤波器和所述第三滤波器表示如下:

其中,p表示参考点的位置,表示应用插值滤波器之后所述参考点的位置,α0表示第一常数,β0表示第二常数,k表示迭代次数,其中,对于所述第一滤波器k=1,对于所述第二滤波器k=2,并且对于所述第三滤波器k=3。

6.根据权利要求4所述的方法,其特征在于,所述第一滤波器、所述第二滤波器和所述第三滤波器表示如下:

其中,p表示参考点的位置,表示在应用插值滤波器之后所述参考点的位置,其中,α0表示第一常数,β0表示第二常数,并且k表示迭代次数,其中,对于所述第一滤波器k=1,对于所述第二滤波器k=2,并且对于所述第三滤波器k=3。

7.根据权利要求1所述的方法,其特征在于,进一步包括:

将所述第一组多个点的数目与阈值进行比较,

其中,基于所述数目低于所述阈值,使用所述第一组多个点的向量中值确定所述第一组多个点的所述质心,以及

其中,基于所述数目高于所述阈值,使用均值滤波器确定所述第一组多个点的所述质心。

8.根据权利要求1所述的方法,其特征在于,在确定所述第一参考点之前从所述第一组多个点中去除重复点。

9.根据权利要求8所述的方法,其特征在于,所述第一组多个点的所述质心如下确定:

其中,c表示所述第一组多个点的所述质心,q表示去除所述重复点之后所述第一组多个点的集合,并且pi表示所述第一组多个点中索引为i的点。

10.根据权利要求1所述的方法,其特征在于,所述视频流的元数据包括中的至少一个:所述视频流中存在平滑的指示、进行所述平滑的次数的指示、所述平滑中使用的参考点的类型的指示,以及所述平滑中使用的滤波器的类型的指示。

11.一种对使用视频点云编解码进行编码的视频流进行解码的装置,其特征在于,所述装置包括:

至少一个存储器,用于存储程序代码;以及

至少一个处理器,用于读取所述程序代码并按照所述程序代码的指示进行操作,所述程序代码包括:

第一获取代码,用于使所述至少一个处理器获取几何重建点云;

划分代码,用于使所述至少一个处理器将所述几何重建点云划分为多个单元,其中,所述多个单元中的一个单元包括第一组多个点;

第二获取代码,用于使所述至少一个处理器从所述第一组多个点中获取第一参考点,所述第一参考点包括所述第一组多个点的质心;

第一生成代码,用于使所述至少一个处理器基于所述第一参考点对所述第一组多个点应用第一滤波器,以生成第二组多个点;

第三获取代码,用于使所述至少一个处理器从所述第二组多个点中获取第二参考点,所述第二参考点包括所述第二组多个点的质心;

第二生成代码,用于使所述至少一个处理器通过基于所述第二参考点对所述第二组多个点应用第二滤波器来生成第三组多个点;

第四获取代码,用于使所述至少一个处理器基于所述第三组多个点获取平滑后的几何重建点云;以及

重建代码,用于使所述至少一个处理器使用所述平滑后的几何重建点云来重建动态点云,

其中,所述第一滤波器的强度高于所述第二滤波器的强度。

12.根据权利要求11所述的装置,其特征在于,所述第一滤波器包括第一三线性滤波器,以及

其中,所述第二滤波器包括第二三线性滤波器。

13.根据权利要求11所述的装置,其特征在于,所述第一滤波器表示如下:

其中,p1表示所述第一参考点的位置,并且表示应用插值滤波器之后所述第一参考点的位置,以及

其中,所述第二滤波器表示如下:

其中,p2表示所述第二参考点的位置,表示应用所述插值滤波器之后所述第二参考点的位置,并且w表示滤波器权重。

14.根据权利要求11所述的装置,其特征在于,所述程序代码进一步包括:

第五获取代码,用于使所述至少一个处理器从所述第三组多个点中获取第三参考点,所述第三参考点包括所述第三组多个点的质心;

第三生成代码,用于使所述至少一个处理器基于所述第三参考点对所述第三组多个点应用第三滤波器,以生成第四组多个点;

第六获取代码,用于使所述至少一个处理器基于所述第四组多个点获取所述平滑后的几何重建点云。

15.根据权利要求14所述的装置,其特征在于,所述第一滤波器、所述第二滤波器和所述第三滤波器表示如下:

其中,p表示参考点的位置,表示在应用插值滤波器之后所述参考点的位置,α0表示第一常数,β0表示第二常数,并且k表示迭代次数,其中,对于所述第一滤波器k=1,对于所述第二滤波器k=2,并且对于所述第三滤波器k=3。

16.根据权利要求14所述的装置,其特征在于,所述第一滤波器、所述第二滤波器和所述第三滤波器表示如下:

其中,p表示参考点的位置,表示在应用插值滤波器之后所述参考点的位置,其中,α0表示第一常数,β0表示第二常数,并且k表示迭代次数,其中,对于所述第一滤波器k=1,对于所述第二滤波器k=2,并且对于所述第三滤波器k=3。

17.根据权利要求11所述的装置,其特征在于,在确定所述第一参考点之前从所述第一组多个点中去除重复点。

18.根据权利要求17所述的装置,其特征在于,所述第一组多个点的所述质心如下确定:

其中,c表示所述第一组多个点的所述质心,q表示去除所述重复点之后所述第一组多个点的集合,并且pi表示所述第一组多个点中索引为i的点。

19.根据权利要求11所述的装置,其特征在于,所述视频流的元数据包括以下中的至少一个:所述视频流中存在平滑的指示、进行所述平滑的次数的指示、所述平滑中使用的参考点的类型的指示,以及所述平滑中使用的滤波器的类型的指示。

20.一种非易失性计算机可读介质,存储有对使用视频点云编解码进行编码的视频流进行解码的计算机指令,其特征在于,所述计算机指令在由至少一个处理器执行时使所述至少一个处理器:

获取几何重建点云;

将所述几何重建点云划分为多个单元,其中,所述多个单元中的一个单元包括第一组多个点;

从所述第一组多个点中获取第一参考点,所述第一参考点包括所述第一组多个点的质心;

基于所述第一参考点对所述第一组多个点应用第一滤波器,以生成第二组多个点;

从所述第二组多个点中获取第二参考点,所述第二参考点包括所述第二组多个点的质心;

基于所述第二参考点对所述第二组多个点应用第二滤波器,以生成第三组多个点;

基于所述第三组多个点获取平滑后的几何重建点云;以及

使用所述平滑后的几何重建点云来重建动态点云,

其中,所述第一滤波器的强度高于所述第二滤波器的强度。


技术总结
对使用视频点云编解码进行编码的视频流进行解码的方法和装置包括:获取几何重建点云;将所述几何重建点云划分为多个单元,其中,所述多个单元中的一个单元包括第一组多个点;从所述第一组多个点中获取第一参考点,所述第一参考点包括所述第一组多个点的质心;基于所述第一参考点对所述第一组多个点应用第一滤波器,以生成第二组多个点;从所述第二组多个点中获取第二参考点,所述第二参考点包括所述第二组多个点的质心;基于所述第二参考点对所述第二组多个点应用第二滤波器,以生成第三组多个点,其中,所述第一滤波器的强度低于所述第二滤波器的强度;基于所述第三组多个点获取平滑后的几何重建点云;使用所述平滑后的几何重建点云来重建动态点云。

技术研发人员:沃索基阿拉什;芮世薰;刘杉
受保护的技术使用者:腾讯美国有限责任公司
技术研发日:2020.01.06
技术公布日:2021.07.23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1