1.一种用于解码三维(3d)点云数据的解码器,该解码器包括:
通信接口,被配置为接收包括3d点云数据的编码比特流;和
处理器,被配置为:
解码比特流以识别多个二维(2d)帧;
基于多个2d帧中两个或更多个几何图形帧中的相应像素的位置,识别多个2d帧中两个或更多个几何图形帧中的相应像素;
识别两个或更多个几何图形帧中相应像素的深度值;
基于所识别的两个或更多个几何图形帧中的相应像素的深度值,在两个或更多个几何图形帧中的至少一个中识别重复点;和
在重构3d点云数据时,去除或忽略所识别的重复点。
2.根据权利要求1所述的解码器,其中,为了基于所识别的深度值来识别所述两个或更多个几何图形帧中的至少一个中的重复点,所述处理器还被配置为:
在两个或更多个几何图形帧的第一个中,识别相应像素中的第一个的第一深度值;
在两个或更多个几何图形帧中的第二个中,识别相应像素中的第二个的第二深度值,其中第一像素和第二像素在其各自的几何图形帧中具有相应位置;
比较所识别的第一深度值和第二深度值,以确定所识别的第一深度值和第二深度值是否相同或在彼此的阈值内;和
基于确定第一深度值和第二深度值相同或彼此在阈值以内,确定第二几何图形帧中第二像素表示的点是重复点之一,
其中,深度值指示来自点被投影到的平面的3d点云中的点的深度,并被编码为实际深度值或实际深度值减去两个或更多个几何图形帧中相应像素位置的偏移。
3.根据权利要求1所述的解码器,其中,为了基于所识别的深度值来识别所述两个或更多个几何图形帧中的至少一个中的重复点,所述处理器还被配置为:
在两个或更多个几何图形帧的第一个中,识别相应像素中的第一个的第一深度值;
确定两个或更多个几何图形帧中的第二个几何图形帧中的相应像素中的第二个的第二深度值是否为零或低于阈值,第一像素和第二像素在其各自的几何图形帧中具有相应位置;和
基于确定第二深度值为零或低于阈值,确定第二几何图形帧中第二像素表示的点为重复点之一,
其中,深度值指示来自点被投影到的平面的3d点云中的点的深度,并且对于第二几何图形帧,被编码为相对于第一几何图形帧的增量值。
4.根据权利要求1所述的解码器,其中,为了基于所识别的深度值来识别所述两个或更多个几何图形帧中的至少一个中的重复点,所述处理器还被配置为:
基于所述两个或更多个几何图形帧中的相应像素的深度值,确定所述两个或更多个几何图形帧中的第二个中的相应像素的一个或多个第二像素是在两个或多个几何图形帧中的第一个中的相应像素的一个或多个第一像素的几何重复;
基于确定一个或多个第二像素是几何重复,确定分别对应于一个或多个几何重复的第二像素的一个或多个第二纹理值是否是分别对应于一个或多个第一像素的一个或多个第一纹理值的纹理重复;和
基于确定一个或多个第二像素中的至少一个是一个或多个第一像素中的至少一个的几何和纹理复制,确定由至少一个第二像素表示的点是重复点之一,
其中,分别从多个2d帧中的第一和第二纹理帧中识别第一和第二纹理值,并且第一和第二纹理帧分别对应于第一和第二几何图形帧。
5.根据权利要求1所述的解码器,其中:
所述处理器还被配置为识别用于重构3d点云的应用的类型;
其中,为了在重构3d点云数据的同时去除或忽略所识别的重复点,所述处理器还被配置为在重构不依赖于视图的应用类型的3d点云数据的同时去除或忽略所识别的重复点;以及
所述处理器还被配置为在重构依赖于视图的应用类型的3d点云数据时使用至少一些所识别的重复点。
6.根据权利要求1所述的解码器,其中:
所述处理器还被配置为识别用于重构3d点云的应用的类型,其中,所识别的重复点是几何图形重复的,并且至少一些所识别的重复点是几何图形重复的但不是纹理重复的,
为了在重构3d点云数据的同时去除或忽略所识别的重复点,所述处理器还被配置为在重构不依赖于视图的应用类型的3d点云数据的同时去除或忽略所有所识别的重复点,以及
所述处理器还被配置为在重构依赖于视图的应用类型的3d点云数据时,使用至少一些所识别的几何重复的而不是纹理重复的重复点。
7.根据权利要求1所述的解码器,其中:
每个识别出的重复点都具有由两个或更多个几何图形帧指示的几何图形,以及由一个或多个属性帧集合指示的一个或多个属性,以及
为了识别重复点,所述处理器还被配置为基于两个或更多个几何图形帧和一个或多个属性帧集来识别重复点。
8.一种用于对三维(3d)点云数据进行编码的编码器,该编码器包括:
处理器,被配置为:
将3d点云数据的第一二维(2d)帧集编码为编码比特流;和
对第一2d帧集执行预测,以将3d点云数据的第二2d帧集编码为编码比特流,其中,为了执行预测,所述处理器还被配置为:
解码比特流以生成多个2d帧;
基于多个2d帧中两个或更多个几何图形帧中的相应像素的位置,识别多个2d帧中两个或更多个几何图形帧中的相应像素;
识别两个或更多个几何图形帧中相应像素的深度值;
基于所识别的两个或更多个几何图形帧中的相应像素的深度值,在两个或更多个几何图形帧中的至少一个中识别重复点;和
在重构3d点云数据时,去除或忽略识别的重复点;和
通信接口,被配置为发送包括3d点云数据的编码比特流。
9.根据权利要求8所述的编码器,其中,为了基于所识别的深度值来识别所述两个或更多个几何图形帧中的至少一个中的重复点,所述处理器还被配置为:
在两个或更多个几何图形帧的第一个中,识别相应像素中的第一个的第一深度值;
在两个或更多个几何图形帧中的第二个中,识别相应像素中的第二个的第二深度值,其中第一像素和第二像素在其各自的几何图形帧中具有相应位置;
比较所识别的第一深度值和第二深度值,以确定所识别的第一深度值和第二深度值是否相同或在彼此的阈值内;和
基于确定第一深度值和第二深度值相同或彼此在阈值以内,确定第二几何图形帧中第二像素表示的点是重复点之一,
其中,深度值指示来自点被投影到的平面的3d点云中的点的深度,并被编码为实际深度值或实际深度值减去两个或更多个几何图形帧中相应像素位置的偏移。
10.根据权利要求8所述的编码器,其中,为了基于所识别的深度值来识别所述两个或更多个几何图形帧中的至少一个中的重复点,所述处理器还被配置为:
在两个或更多个几何图形帧的第一个中,识别相应像素中的第一个的第一深度值;
确定两个或更多个几何图形帧中的第二个几何图形帧中的相应像素中的第二个的第二深度值是否为零或低于阈值,第一像素和第二像素在其各自的几何图形帧中具有相应位置;和
基于确定第二深度值为零或低于阈值,确定第二几何图形帧中第二像素表示的点为重复点之一,
其中,深度值指示来自点被投影到的平面的3d点云中的点的深度,并且对于第二几何图形帧,被编码为相对于第一几何图形帧的增量值。
11.根据权利要求8所述的编码器,其中,为了基于所识别的深度值来识别所述两个或更多个几何图形帧中的至少一个中的重复点,所述处理器还被配置为:
基于所述两个或更多个几何图形帧中的相应像素的深度值,确定所述两个或更多个几何图形帧中的第二个中的相应像素的一个或多个第二像素是在两个或更多个几何图形帧中的第一个中的相应像素的一个或多个第一像素的几何重复;
基于确定一个或多个第二像素是几何重复,确定分别对应于一个或多个几何重复的第二像素的一个或多个第二纹理值是否是分别对应于一个或多个第一像素的一个或多个第一纹理值的纹理重复;和
基于确定一个或多个第二像素中的至少一个是一个或多个第一像素中的至少一个的几何和纹理复制,确定由至少一个第二像素表示的点是复制点之一,
其中,分别从多个2d帧中的第一和第二纹理帧中识别第一和第二纹理值,并且第一和第二纹理帧分别对应于第一和第二几何图形帧。
12.根据权利要求8所述的编码器,其中:
所述处理器还被配置为识别用于重构3d点云的应用的类型;
其中,为了在重构3d点云数据的同时去除或忽略所识别的重复点,所述处理器还被配置为在重构不依赖于视图的应用类型的3d点云数据的同时去除或忽略所识别的重复点;以及
所述处理器还被配置为在重构依赖于视图的应用类型的3d点云数据时使用至少一些所识别的重复点。
13.根据权利要求8所述的编码器,其中:
所述处理器还被配置为识别用于重构3d点云的应用的类型,其中,所识别的重复点是几何图形重复的,并且至少一些所识别的重复点是几何图形重复的但不是纹理重复的,
为了在重构3d点云数据的同时去除或忽略所识别的重复点,所述处理器还被配置为在重构不依赖于视图的应用类型的3d点云数据的同时去除或忽略所有所识别的重复点,以及
所述处理器还被配置为在重构依赖于视图的应用类型的3d点云数据时,使用至少一些所识别的重复点。
14.一种用于操作解码器的方法,所述解码器被配置为实现权利要求1至7中的一项。
15.一种用于操作编码器的方法,所述编码器被配置为实现权利要求8至13中的一项。