The present invention relates to a color attribute coding method based on TMC3 point cloud encoder. According to TMC3 flow, the position information is encoded by octree structure while the coding sequence is preserved. After that, the centroid of position information is calculated, and the point closest to the centroid is found by KD tree as the first point in the process of LoD generation. The approximate color values are encoded differently from the predicted color information. In this method, the coding rate of color information is reduced by using the feature that the difference between the approximate color value and the predicted color will be reduced by predicting from the center of mass. The experimental results show that the invention achieves better results than TMC3 in chroma information processing.
【技术实现步骤摘要】
一种基于TMC3点云编码器的颜色属性编码方法
本专利技术涉及一种基于TMC3点云编码器的颜色属性编码方法,属于图像处理
技术介绍
三维点云数据已经开始普及到各个领域,例如,虚拟/增强现实、机器人、地理信息系统、医学领域等。随着三维点云数据的发展和三维点云数据扫描设备(比如激光雷达,Kinect体感相机)的基准度和速率的不断提升,人们可以准确地获取物体表面的大量点云数据,往往一个场景下的点云数据就可以包括几十万个点。数量如此庞大的点云数据也给计算机的存储和传输带来了挑战。因此,对三维点云数据的压缩也就成为一个热点问题。对于三维点云数据来说,在压缩领域,目前主要处理它的位置信息(X,Y,Z)和颜色信息(R,G,B)。对于位置信息的压缩,一般是用基于八叉树的编码方式来减少空间冗余。对于颜色信息的压缩,则可以通过三维到二维的映射关系,先把点云的颜色属性映射到二维空间,然后用二维的图像压缩方式进行压缩,也可以直接在三维数据上通过DCT变换,图变换等方式进行压缩。近几年,为了促进三维点云数据压缩技术的标准化,MPEG(MovingPicturesExpertsGroup)提出了基于点云库(PointCloudLibrary)的多帧点云编码器。之后,在2017年MPEG又提出了3种新的点云压缩方案,分别称为TMC1、TMC2、TMC3。其中,TMC3编码器通过对三维点云的位置信息进行八叉树编码;同时,根据八叉树编码后的位置信息对颜色信息进行预测,再通过与原始颜色信息进行做差的方式来编码颜色信息,从而达到很好的编码效果。在颜色信息编码上,TMC3通过kd-tre ...
【技术保护点】
1.一种基于TMC3点云编码器的颜色属性编码方法,运行于所述TMC3点云编码器,所述TMC3点云编码器包括编码端与解码端,所述编码端连接所述解码端,其特征在于,包括步骤如下:A、在编码端执行步骤(1)至(7),包括:(1)量化点云的位置信息;(2)去重合点,将重复的点删除;(3)对量化去重后的点云的位置信息进行八叉树位置信息编码;(4)确定量化后颜色信息;(5)确定质心点,找到步骤(3)经过八叉树位置信息编码后的点云的质心点Pcentroid;在经过八叉树编码后的点云中,通过kd‑tree搜索找到距离质心点Pcentroid最近的点Pc,并把点Pc作为LOD生成过程中的初始预测点,质心点Pcentroid的计算公式如式(I)所示:
【技术特征摘要】
1.一种基于TMC3点云编码器的颜色属性编码方法,运行于所述TMC3点云编码器,所述TMC3点云编码器包括编码端与解码端,所述编码端连接所述解码端,其特征在于,包括步骤如下:A、在编码端执行步骤(1)至(7),包括:(1)量化点云的位置信息;(2)去重合点,将重复的点删除;(3)对量化去重后的点云的位置信息进行八叉树位置信息编码;(4)确定量化后颜色信息;(5)确定质心点,找到步骤(3)经过八叉树位置信息编码后的点云的质心点Pcentroid;在经过八叉树编码后的点云中,通过kd-tree搜索找到距离质心点Pcentroid最近的点Pc,并把点Pc作为LOD生成过程中的初始预测点,质心点Pcentroid的计算公式如式(I)所示:式(I)中,为量化后点的位置信息,N为量化后的点云个数;(6)生成LOD;在LOD生成的过程中,把点Pc作为LOD生成过程中的初始点,在LOD生成过程中,每个层通过使用者设定的不同大小的点到点的空间距离dl重新排序点,l=0...L-1,同时必须满足dl+1<dl并且dL-1=0;(7)基于LOD的颜色信息预测与差值编码,得到压缩后的码流;B、在解码端执行步骤(8)至(12),包括:(8)解析码流,并解码出经过八叉树编码的位置信息;(9)计算整个点云的质心Pcentroid_res,如式(II)所示:式(II)中,M为解码出的点云总数,为经过八叉树结构解码出的每个点的位置信息;并利用kd-tree找到解码出的点云中距离计算得到的质心Pcentroid_res最近的那个点Pc;(10)生成LOD;每个层通过使用者设定的不同大小的点到点的空间距离dl重新排序点,l=0...L-1,同时必须满足dl+1<dl并且dL-1=0;(11)生成颜色信息(12)解析码流,先解出第一个点的颜色信息,根据步骤(2)LOD生成过程的预测,根据解码出的颜色差值,按照LOD的顺序渐进式地解码出所有点的颜色信息,从而得到压缩后的点云,解码结束。2.根据权利要求1所述的一种基于TMC3点云编码器的颜色属性编码方法,其特征在于,所述步骤(1)中,量化点云的位置信息,包括:a、导入点云数据,同时找到整个点云数据中位置信息(x,y,z)三个分量最小的分量,组成最小点:Xmin=(min(xi),min(yi),min(zi)),i=0...N-1,(xi,yi,zi)表示第i个点的位置信息,N是点的个数;b、被量化的点云数据由式(III)得到:式(III)中,s表示量化步长,Xi表示每个要被量化的点云数据,Xmin是步骤①中找到的全局最小点,表示被量化后的点。3.根据权利要求2所述的一种基于TMC3点云编码器的颜色属性编码方法,其特征在于,所述步骤(3)中,八叉树位置信息编码,包括:c、根据三维坐标系建立一个立方体包围盒B用来包住整个点云数据,立方体包围盒B的最小值为(0,0,0),最大值(2n,2n,2n),n是满足式(IV)的最小整数值,式(IV)中,i=0...N-1;是指yi被量化后的点,是指zi被量化后的点;d、根据建立好的立方体包围盒B,用八叉树结构进行空间划分,每...
【专利技术属性】
技术研发人员:元辉,刘昊,刘祺,王韦韦,
申请(专利权)人:山东大学,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。