System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于点云压缩的编码方法、译码方法与装置制造方法及图纸_技高网

用于点云压缩的编码方法、译码方法与装置制造方法及图纸

技术编号:41391215 阅读:4 留言:0更新日期:2024-05-20 19:13
本发明专利技术提供一种用于点云压缩的装置、编码方法与译码方法。所述编码方法包括:获得第一画面对应的点云数据;依据参考画面以将点云数据区分为全局点云集合以及物件点云集合,其中物件点云集合对应于参考画面中的参考物件点云集合;计算全局点云集合相对应的全局动态模型,且计算物件点云集合相对应的物件动态模型;以及,产生位串流,其中位串流包括全局点云集合、与全局点云集合相对应的全局动态模型、每个物件点云集合在参考物件点云集合中的序号以及物件点云集合相对应的物件动态模型。

【技术实现步骤摘要】

本专利技术涉及一种对点云数据进行压缩的技术,且特别是涉及一种用于点云压缩的编码方法、译码方法与装置


技术介绍

1、当前常用来呈现复杂几何结构的三维(3d)点位数据称为是点云(point cloud)。点云是由众多个点组合,每个点可由特定坐标系(如,笛卡尔坐标系)呈现,且可另外记录与此点相关的纹理数据…等,因此点云本身的数据量十分巨大。

2、另一方面,基于几何结构的点云压缩(point cloud compression;pcc)在压缩动态图像的压缩效率实为不佳,其原可能是因为前述pcc技术并没有通过各画面间的关联性来压缩动态图像中的各画面。


技术实现思路

1、本专利技术是针对一种用于点云压缩的编码方法、译码方法与装置,利用画面间预测(inter-prediction)技术以及对于点云数据而调整的相应编码技术来降低位串流中点云数据的数据量,提高点云压缩效能。

2、根据本专利技术的实施例,提供一种用于点云压缩的编码方法。此编码方法包括下列步骤。获得一第一画面对应的一点云数据;依据一参考画面以将所述点云数据区分为一全局点云集合以及至少一物件点云集合,其中所述至少一物件点云集合对应于所述参考画面中至少一参考物件点云集合;计算所述全局点云集合相对应的一全局动态模型,且计算所述至少一物件点云集合相对应的至少一物件动态模型;以及,产生一位串流,其中所述位串流包括所述全局点云集合、与所述全局点云集合相对应的所述全局动态模型、每个物件点云集合在所述至少一参考物件点云集合中的一序号以及所述至少一物件点云集合相对应的所述至少一物件动态模型。

3、根据本专利技术的实施例,提供一种用于点云压缩的译码方法。此译码方法包括下列步骤。获得一位串流,其中所述位串流包括一参考画面对应的一参考点云数据、一第一画面对应的一全局点云集合、与所述全局点云集合相对应的一全局动态模型、至少一物件点云集合在至少一参考物件点云集合中的一序号以及所述至少一物件点云集合相对应的至少一物件动态模型,其中所述参考点云数据报括所述至少一参考物件点云集合;以及,依据所述参考点云数据、所述第一画面对应的所述全局点云集合、所述全局动态模型、所述至少一物件点云集合在至少一参考物件点云集合中的所述序号以及对应所述至少一物件动态模型,以重建所述第一画面对应的一第一点云数据。

4、根据本专利技术的实施例,提供一种用于点云压缩的装置。用于点云压缩的装置包括处理器以及内存。内存耦接处理器以暂存数据。所述处理器获得一第一画面对应的一点云数据,依据一参考画面以将所述点云数据区分为一全局点云集合以及至少一物件点云集合,其中所述至少一物件点云集合对应于所述参考画面中至少一参考物件点云集合。所述处理器计算所述全局点云集合相对应的一全局动态模型,且计算所述至少一物件点云集合相对应的至少一物件动态模型,并且,产生一位串流,其中所述位串流包括所述全局点云集合、与所述全局点云集合相对应的所述全局动态模型、每个物件点云集合在所述至少一参考物件点云集合中的一序号以及所述至少一物件点云集合相对应的所述至少一物件动态模型。

5、基于上述,本专利技术实施例所述用于点云压缩的编码方法、译码方法与装置将点云数据区分为全局点云集合、物件点云集合(或许还包含子局部物件)以及与其对应的移动向量,从而基于参考画面中的点云数据来呈现当前画面所对应的点云数据,从而以画面间预测技术实现点云数据的压缩。并且,本专利技术实施例利用八元树结构整合经区分后的点云物件(即,全局点云集合、物件点云集合、子局部物件与对应的移动向量),因而利用高效率的编码技术降低位串流中点云数据的数据量,提高点云压缩效能。

本文档来自技高网...

【技术保护点】

1.一种用于点云压缩的编码方法,其特征在于,包括:

2.根据权利要求1所述的编码方法,计算所述全局点云集合相对应的所述全局动态模型包括:

3.根据权利要求2所述的编码方法,计算所述至少一个物件点云集合相对应的所述至少一个物件动态模型包括:

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

5.根据权利要求1所述的编码方法,产生所述位串流的步骤包括:

6.根据权利要求1所述的编码方法,其中所述全局动态模型中的全局移动向量包括全局平移向量以及全局旋转向量,所述所述物件动态模型中的物件移动向量包括物件平移向量以及物件旋转向量。

7.根据权利要求2所述的编码方法,其中在所述参考画面中搜寻与所述点云数据中所述多个点对应的所述组参考点的步骤包括:

8.根据权利要求7所述的编码方法,其中所述至少一个群集以及所述至少一个参考群集是以边界框进行区分,

9.根据权利要求7所述的编码方法,其中所述至少一个群集以及所述至少一个参考群集是以二维区块进行区分,

10.根据权利要求2所述的编码方法,其中在所述点云数据中去除属于所述至少一个物件点云集合的多个点,并以经去除所述至少一个物件点云集合的所述点云数据作为所述全局点云集合包括:

11.根据权利要求10所述的编码方法,其中比对所述画面移动向量集合中的每个移动向量以及所述粗估全局移动向量,以从所述点云数据中区分出所述至少一个物件点云集合的步骤包括:

12.一种用于点云压缩的译码方法,包括:

13.根据权利要求12所述的译码方法,其中所述全局动态模型中的全局移动向量包括全局平移向量以及全局旋转向量,

14.根据权利要求13所述的译码方法,其中所述物件动态模型中的物件移动向量包括物件平移向量以及物件旋转向量,

15.一种用于点云压缩的装置,包括:

...

【技术特征摘要】

1.一种用于点云压缩的编码方法,其特征在于,包括:

2.根据权利要求1所述的编码方法,计算所述全局点云集合相对应的所述全局动态模型包括:

3.根据权利要求2所述的编码方法,计算所述至少一个物件点云集合相对应的所述至少一个物件动态模型包括:

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

5.根据权利要求1所述的编码方法,产生所述位串流的步骤包括:

6.根据权利要求1所述的编码方法,其中所述全局动态模型中的全局移动向量包括全局平移向量以及全局旋转向量,所述所述物件动态模型中的物件移动向量包括物件平移向量以及物件旋转向量。

7.根据权利要求2所述的编码方法,其中在所述参考画面中搜寻与所述点云数据中所述多个点对应的所述组参考点的步骤包括:

8.根据权利要求7所述的编码方法,其中所述至少一个群集以及所述至少一个参考群集是以边界框进行区分,

【专利技术属性】
技术研发人员:王圣博林杰儒林敬杰林俊隆
申请(专利权)人:财团法人工业技术研究院
类型:发明
国别省市:

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

1