点云中邻居点的选择方法、装置及编解码器制造方法及图纸

技术编号:34972996 阅读:14 留言:0更新日期:2022-09-21 14:13
本申请提供了一种点云中邻居点的选择方法、装置及编解码器,该方法包括:从点云数据中确定当前点所在的目标区域,并从该目标区域内选择出N个点,确定这N个点中每个点的权重系数;根据这N个点中每个点的权重系数和几何信息,以及当前点的几何信息,确定这N个点中每个点的权重,根据这N个点中每个点的权重,从这N个点中选择当前点的至少一个邻居点,实现当前点的邻居点的准确选择。这样基于准确选择的邻居点,对当前点进行属性预测时,可以提高属性预测的准确性,进而提高点云的编码效率。进而提高点云的编码效率。进而提高点云的编码效率。

【技术实现步骤摘要】
点云中邻居点的选择方法、装置及编解码器


[0001]本申请实施例涉及视频编解码
,尤其涉及一种点云中邻居点的选择方法、装置及编解码器。

技术介绍

[0002]通过采集设备对物体表面进行采集,形成点云数据,点云数据包括几十万甚至更多的点。在视频制作过程中,将点云数据以点云媒体文件的形式在视频制作设备和视频播放设备之间传输。但是,如此庞大的点给传输带来了挑战,因此,视频制作设备需要对点云数据进行压缩后传输。
[0003]点云数据的压缩主要包括位置信息的压缩和属性信息的压缩,在属性信息压缩时,通过预测来减小或消除点云数据中的冗余信息,例如,从已编码的点中获得当前点的一个或多个相邻点,根据相邻点的属性信息,来预测当前点的属性信息。
[0004]目前在选择邻居点时,根据各点到当前点的距离来确定,造成邻居点的选择不准确。

技术实现思路

[0005]本申请提供一种点云中邻居点的选择方法、装置及编解码器,提高邻居点选择的准确性。
[0006]第一方面,本申请提供一种点云中邻居点的选择方法,包括:
[0007]获取点云数据,并从所述点云数据中确定当前点所在的目标区域,所述目标区域包括多个点;
[0008]针对所述目标区域内的N个点,确定所述N个点中每个点的权重系数,其中,所述N为大于或等于2的正整数,所述N个点不包括所述当前点;
[0009]根据所述N个点中每个点的权重系数和几何信息,以及所述当前点的几何信息,确定所述N个点中每个点的权重;
[0010]根据所述N个点中每个点的权重,从所述N个点中选择所述当前点的至少一个邻居点。
[0011]第二方面,本申请提供一种点云中邻居点的选择方法,包括:
[0012]解码码流,获取点云数据中点的几何信息;
[0013]根据所述点云数据中点的几何信息,从所述点云数据中确定当前点所在的目标区域,所述目标区域包括多个点;
[0014]针对所述目标区域内已解码的N个点,确定所述N个点中每个点的权重系数,其中,所述N为大于或等于2的正整数,所述N个点不包括所述当前点;
[0015]根据所述N个点中每个点的权重系数和几何信息,以及所述当前点的几何信息,确定所述N个点中每个点的权重;
[0016]根据所述N个点中每个点的权重,从所述N个点中选择所述当前点的至少一个邻居
点。
[0017]第三方面,提供了一种点云中邻居点的装置,包括:
[0018]获取单元,用于获取点云数据,并从点云数据中确定当前点所在的目标区域,目标区域包括多个点;
[0019]权重系数确定单元,用于针对目标区域内的N个点,确定N个点中每个点的权重系数,其中,N为大于或等于2的正整数,N个点不包括当前点;
[0020]权重确定单元,用于根据N个点中每个点的权重系数和几何信息,以及当前点的几何信息,确定N个点中每个点的权重;
[0021]邻居点选择单元,用于根据N个点中每个点的权重,从N个点中选择当前点的至少一个邻居点。
[0022]在一些实施例中,权重系数确定单元,具体用于将N个点划分为至少一组,针对至少一组中的每一组,将该组对应的默认权重系数确定为该组内每个点的权重系数,其中,每一组对应的默认权重系数不同;或者,根据N个点中每个点的几何信息,确定N个点中每个点的权重系数;或者,根据N个点中每个点的属性信息,确定N个点中每个点的权重系数。
[0023]可选的,权重系数包括第一分量的权重系数、第二分量的权重系数和第三分量的权重系数。
[0024]在一些实施例中,上述至少两个组中同一个组对应的第一分量的权重系数、第二分量的权重系数和第三分量的权重系数均相等;或者,同一个组对应的第一分量的权重系数、第二分量的权重系数和第三分量的权重系数中至少两个系数不相等。
[0025]在一些实施例中,权重系数确定单元,具体用于根据N个点中每个点的几何信息,分别确定N个点在第一分量方向上的第一分布值、在第二分量方向上的第二分布值和在第三分量方向上的第三分布值;根据第一分布值、第二分布值和第三分布值,确定N个点中每个点的权重系数。
[0026]在一些实施例中,权重系数确定单元,具体用于根据N个点中每个点在第一分量方向上的几何信息,确定N个点在第一分量方向上的第一取值范围;根据N个点中每个点在第二分量方向上的几何信息,确定N个点在第二分量方向上的第二取值范围;根据N个点中每个点在第三分量方向上的几何信息,确定N个点在第三分量方向上的第三取值范围;根据第一取值范围、第二取值范围和第三取值范围,确定第一分布值、第二分布值和第三分布值。
[0027]在一些实施例中,权重系数确定单元,具体用于将第一取值范围的范围值确定为第一分布值;将第二取值范围的范围值确定为第二分布值;将第三取值范围的范围值确定为第三分布值。
[0028]在一些实施例中,权重系数确定单元,具体用于确定N与第一取值范围的范围值之间的第一比值,并将第一比值确定第一分布值;确定N与第二取值范围的范围值之间的第二比值,并将第二比值确定第二分布值;确定N与第三取值范围的范围值之间的第三比值,并将第三比值确定第三分布值。
[0029]在一些实施例中,权重系数确定单元,具体用于根据N个点中每个点在第一分量方向上的几何信息,确定N个点在第一分量方向上的第一方差;根据N个点中每个点在第二分量方向上的几何信息,确定N个点在第二分量方向上的第二方差;根据N个点中每个点在第三分量方向上的几何信息,确定N个点在第三分量方向上的第三方差;根据第一方差、第二
方差和第三方差,确定第一分布值、第二分布值和第三分布值。
[0030]在一些实施例中,权重系数确定单元,具体用于将第一方差确定为第一分布值;将第二方差确定为第二分布值;将第三方差确定为第三分布值。
[0031]在一些实施例中,权重系数确定单元,具体用于根据N个点中每个点的几何信息,确定N个点围成的区域的中心点;从N个点中分别确定与中心点在第一分量方向上距离最远的第一点、在第二分量方向上距离最远的第二点,以及在第三分量方向上距离最远的第三点;根据第一点、第二点和第三点中每个点的属性信息,分别确定N个点在第一分量方向上的第一分布值、在第二分量方向上的第二分布值和在第三分量方向上的第三分布值;根据第一分布值、第二分布值和在第三分布值,确定N个点中每个点的权重系数。
[0032]在一些实施例中,权重系数确定单元,具体用于获取中心点的属性信息;根据第一点的属性信息与中心点的属性信息,确定N个点在第一分量方向上的第一分布值,根据第二点的属性信息与中心点的属性信息,确定N个点在第二分量方向上的第二分布值,根据第三点的属性信息与中心点的属性信息,确定N个点在第三分量方向上的第三分布值。
[0033]在一些实施例中,权重系数确定单元,具体用于将第一点的属性信息与中心点的属性信息的差值,确定为N个点在第一分量方向上的第一分布值;将第二点的属性信息与中心点的属本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种点云中邻居点的选择方法,其特征在于,包括:获取点云数据,并从所述点云数据中确定当前点所在的目标区域,所述目标区域包括多个点;针对所述目标区域内的N个点,确定所述N个点中每个点的权重系数,其中,所述N为大于或等于2的正整数,所述N个点不包括所述当前点;根据所述N个点中每个点的权重系数和几何信息,以及所述当前点的几何信息,确定所述N个点中每个点的权重;根据所述N个点中每个点的权重,从所述N个点中选择所述当前点的至少一个邻居点。2.根据权利要求1所述的方法,其特征在于,所述确定所述N个点中每个点的权重系数,包括:将所述N个点划分为至少一组,针对所述至少一组中的每一组,将该组对应的默认权重系数确定为该组内每个点的权重系数,其中,每一组对应的默认权重系数不同;或者,根据所述N个点中每个点的几何信息,确定所述N个点中每个点的权重系数;或者,根据所述N个点中每个点的属性信息,确定所述N个点中每个点的权重系数。3.根据权利要求2所述的方法,其特征在于,所述权重系数包括第一分量的权重系数、第二分量的权重系数和第三分量的权重系数;其中,所述至少一组中同一个组对应的第一分量的权重系数、第二分量的权重系数和第三分量的权重系数均相等;或者,同一个组对应的第一分量的权重系数、第二分量的权重系数和第三分量的权重系数中至少两个系数不相等。4.根据权利要求2所述的方法,其特征在于,所述权重系数包括第一分量的权重系数、第二分量的权重系数和第三分量的权重系数,所述根据所述N个点中每个点的几何信息,确定所述N个点中每个点的权重系数,包括:根据所述N个点中每个点的几何信息,分别确定所述N个点在第一分量方向上的第一分布值、在第二分量方向上的第二分布值和在第三分量方向上的第三分布值;根据所述第一分布值、所述第二分布值和所述第三分布值,确定所述N个点中每个点的权重系数。5.根据权利要求4所述的方法,其特征在于,所述根据所述N个点中每个点的几何信息,分别确定所述N个点在所述第一分量方向上的第一分布值、在所述第二分量方向上的第二分布值和在所述第三分量方向上的第三分布值,包括:根据所述N个点中每个点在所述第一分量方向上的几何信息,确定所述N个点在所述第一分量方向上的第一取值范围;根据所述N个点中每个点在所述第二分量方向上的几何信息,确定所述N个点在所述第二分量方向上的第二取值范围;根据所述N个点中每个点在所述第三分量方向上的几何信息,确定所述N个点在所述第三分量方向上的第三取值范围;根据所述第一取值范围、所述第二取值范围和所述第三取值范围,确定所述第一分布值、所述第二分布值和所述第三分布值。6.根据权利要求5所述的方法,其特征在于,所述根据所述第一取值范围、所述第二取
值范围和所述第三取值范围,确定所述第一分布值、所述第二分布值和所述第三分布值,包括:将所述第一取值范围的范围值确定为所述第一分布值;将所述第二取值范围的范围值确定为所述第二分布值;将所述第三取值范围的范围值确定为所述第三分布值。7.根据权利要求5所述的方法,其特征在于,所述根据所述第一取值范围、所述第二取值范围和所述第三取值范围,确定所述第一分布值、所述第二分布值和所述第三分布值,包括:确定所述N与所述第一取值范围的范围值之间的第一比值,并将所述第一比值确定所述第一分布值;确定所述N与所述第二取值范围的范围值之间的第二比值,并将所述第二比值确定所述第二分布值;确定所述N与所述第三取值范围的范围值之间的第三比值,并将所述第三比值确定所述第三分布值。8.根据权利要求4所述的方法,其特征在于,所述根据所述N个点中每个点的几何信息,分别确定所述N个点在所述第一分量方向上的第一分布值、在所述第二分量方向上的第二分布值和在所述第三分量方向上的第三分布值,包括:根据所述N个点中每个点在所述第一分量方向上的几何信息,确定所述N个点在所述第一分量方向上的第一方差;根据所述N个点中每个点在所述第二分量方向上的几何信息,确定所述N个点在所述第二分量方向上的第二方差;根据所述N个点中每个点在所述第三分量方向上的几何信息,确定所述N个点在所述第三分量方向上的第三方差;根据所述第一方差、所述第二方差和所述第三方差,确定所述第一分布值、所述第二分布值和所述第三分布值。9.根据权利要求8所述的方法,其特征在于,所述根据所述第一方差、所述第二方差和所述第三方差,确定所述第一分布值、所述第二分布值和所述第三分布值,包括:将所述第一方差确定为所述第一分布值;将所述第二方差确定为所述第二分布值;将所述第三方差确定为所述第三分布值。10.根据权利要求4

9任一项所述的方法,其特征在于,所述N个点中每个点的权重系数相等。11.根据权利要求2所述的方法,其特征在于,所述权重系数包括第一分量的权重系数、第二分量的权重系数和第三分量的权重系数,所述根据所述N个点中每个点的属性信息,确定所述N个点中每个点的权重系数,包括:根据所述N个点中每个点的几何信息,确定所述N个点围成的区域的中心点;从所述N个点中分别确定与所述中心点在所述第一分量方向上距离最远的第一点、在所述第二分量方向上距离最远的第二点,以及在所述第三分量方向上距离最远的第三点;根据所述第一点、所述第二点和所述第三点中每个点的属性信息,分别确定所述N个点
在所述第一分量方向上的第一分布值、在所述第二分量方向上的第二分布值和在所述第三分量方向上的第三分布值;根据所述第一分布值、所述第二分布值和在所述第三分布值,确定所述N个点中每个点的权重系数。12.根据权利要求11所述的方法,其特征在于,所述根据所述第一点、所述第二点和所述第三点中每个点的属性信息,分别确定所述N个点在所述第一分量方向上的第一分布值、在所述第二分量方向上的第二分布值和在所述第三分量方向上的第三分布值,包括:获取所述中心点的属性信息;将所述第一点的属性信息与所述中心点的属性信息的差值,确定为所述N个点在所述第一分量方向上的第一分布值;将所述第二点的属性信息与所述中心点的属性信息的差值,确定为所述N个点在所述第二分量方向上的第二分布值;将所述第三点的属性信息与所述中心点的属性信息的差值,确定为所述N个点在所述第三分量方向上的第三分布值。13.根据权利要求11所述的方法,其特征在于,所述根据所述第一点、所述第二点和所述第三点中每个点的属性信息,分别确定所述N个点在所述第一分量方向上的第一分布值、在所述第二分量方向上的第二分布值和在所述第三分量方向上的第三分布值,包括:根据所述N个点中每个点的属性信息,确定所述N个点的属性信息的平均值;将所述第一点的属性信息与所述N个点的属性信息的平均值的差值,确定为所述N个点在所述第一分量方向上的第一分布值;将所述第二点的属性信息与所述N个点的属性信息的平均值的差值,确定为所述N个点在所述第二分量方向上的第二分布值;将所述第三点的属性信息与所述N个点的属性信息的平均值的差值,确定为所述N个点在所述第三分量方向上的第三分布值。14.根据权利要求4或11所述的方法,其特征在于,所述根据所述第一分布值、所述第二分布值和在所述第三分布值,确定所述N个点中每个点的权重系数,包括:将所述第一分布值确定为所述第一分量的权重系数,将所述第二分布值确定为所述第二分量的权重系数,将所述第三分布值确定为所述第三分量的权重系数;或者,确定所述第一分布值、所述第二分布值和所述分布值之和,根据所述第一分布值与所述之和的比,确定所述第一分量的权重系数,根据所述第二分布值与所述之和的比,确定所述第二分量的权重系数,根据所述第三分布值与所述之和的比,确定所述第三分量的权重系数。15.一种点云中邻居点的选择方法,其特征在于,包括:解码码流,获取点云数据中点的几何信息;根据所述点云数据中点的几何信息,从所述点云数据中确定当前点所在的目标区域,所述目标区域包括多个点;针对所述目标区域内已解码的N个点,确定所述N个点中每个点的权重系数,其中,所述N为大于或等于2的正整数,所述N个点不包括所述当前点;根据所述N个点中每个点的权重系数和几何信息,以及所述当前点的几何信息,确定所
述N个点中每个点的权重;根据所述N个点中每个点的权重,从所述N个点中选择所述当前点的至少一个邻居点。16.根据权利要求15所述的方法,其特征在于,所述确定所述N个点中每个点的权重系数,包括:解码码流,得到所述N个点中每个点的权重系数;或者,将所述N个点划分为至少一组,针对所述至少一组中的每一组,将该组对应的默认权重系数确定为该组内每个点的权重系数,其中,每一组对应的默认权重系数不同;...

【专利技术属性】
技术研发人员:朱文婕
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1