CN108833927B - 一种基于删除量化矩阵中0元素的点云属性压缩方法 - Google Patents
一种基于删除量化矩阵中0元素的点云属性压缩方法 Download PDFInfo
- Publication number
- CN108833927B CN108833927B CN201810412818.2A CN201810412818A CN108833927B CN 108833927 B CN108833927 B CN 108833927B CN 201810412818 A CN201810412818 A CN 201810412818A CN 108833927 B CN108833927 B CN 108833927B
- Authority
- CN
- China
- Prior art keywords
- quantization matrix
- point cloud
- column
- encoding
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000013139 quantization Methods 0.000 title claims abstract description 83
- 239000011159 matrix material Substances 0.000 title claims abstract description 73
- 238000007906 compression Methods 0.000 title claims abstract description 62
- 238000000034 method Methods 0.000 title claims abstract description 60
- 230000006835 compression Effects 0.000 title claims abstract description 57
- 238000012217 deletion Methods 0.000 title claims 3
- 230000037430 deletion Effects 0.000 title claims 3
- 230000008569 process Effects 0.000 claims abstract description 7
- 230000009466 transformation Effects 0.000 claims description 19
- 238000004364 calculation method Methods 0.000 claims description 2
- 238000012805 post-processing Methods 0.000 claims description 2
- 238000005498 polishing Methods 0.000 claims 2
- 230000000750 progressive effect Effects 0.000 claims 2
- 235000013399 edible fruits Nutrition 0.000 claims 1
- 238000005457 optimization Methods 0.000 claims 1
- 238000004321 preservation Methods 0.000 claims 1
- 238000012545 processing Methods 0.000 abstract description 2
- 239000012141 concentrate Substances 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 8
- 238000012360 testing method Methods 0.000 description 4
- 238000000354 decomposition reaction Methods 0.000 description 3
- 230000000295 complement effect Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- WYTGDNHDOZPMIW-RCBQFDQVSA-N alstonine Natural products C1=CC2=C3C=CC=CC3=NC2=C2N1C[C@H]1[C@H](C)OC=C(C(=O)OC)[C@H]1C2 WYTGDNHDOZPMIW-RCBQFDQVSA-N 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/597—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4023—Scaling of whole images or parts thereof, e.g. expanding or contracting based on decimating pixels or lines of pixels; based on inserting pixels or lines of pixels
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4084—Scaling of whole images or parts thereof, e.g. expanding or contracting in the transform domain, e.g. fast Fourier transform [FFT] domain scaling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/001—Model-based coding, e.g. wire frame
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/40—Tree coding, e.g. quadtree, octree
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/96—Tree coding, e.g. quad-tree coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明公布了一种基于删除量化矩阵中0元素的点云属性压缩方法,针对点云属性压缩过程中的量化矩阵,在编码端采用最优的遍历顺序使0元素在生成的数据流中集中分布在末端,将这些0删除后进行熵编码,降低数据流的数据量,减小编码后生成的码流,在解码端结合点云几何信息复原被删除的0元素,保证本方法不引入额外的误差;包括:编码端优化对量化矩阵的遍历顺序;删除数据流末端的0元素;解码端参考几何信息复原量化矩阵;点云属性压缩编码过程和解码过程。本发明在点云属性压缩的编码端对量化矩阵采用7种遍历顺序,使0元素在数据流中的分布更集中在末端;删除数据流末端的0元素,去除冗余信息,减小需要进行熵编码的数据量;在解码端结合点云几何信息补齐被删除的0元素,按照遍历顺序复原量化矩阵,在不引入新误差的前提下提高压缩性能。
Description
技术领域
本发明属于点云数据处理技术领域,涉及点云数据压缩方法,尤其涉及一种基于删除量化矩阵中0元素的点云属性压缩方法。
背景技术
三维点云是现实世界数字化的重要表现形式。随着三维扫描设备(激光、雷达等)的快速发展,点云的精度、分辨率更高。高精度点云广泛应用于城市数字化地图的构建,在如智慧城市、无人驾驶、文物保护等众多热门研究中起技术支撑作用。点云是三维扫描设备对物体表面采样所获取的,一帧点云的点数一般是百万级别,其中每个点包含几何信息和颜色、纹理等属性信息,数据量十分庞大。三维点云庞大的数据量给数据存储、传输等带来巨大挑战,所以点云压缩十分必要。
点云压缩主要分为几何压缩和属性压缩,现有的点云属性压缩框架主要包括以下几种:
一、基于八叉树分解和DCT的方法:该方法先用八叉树对点云进行空间分解得到编码块,然后对树进行深度优先遍历,将遍历的结点颜色值按照蛇形的顺序写入二维的JPEG表,再利用现有的JPEG编码器对获得的点云颜色表进行编码,其中JPEG编码器使用的是DCT。该方法利用现有的编码器,计算复杂度低,但并未充分利用点与点之间的空间相关性,在压缩性能上有待提高;
二、基于八叉树分解和图变换的方法:该方法先用八叉树对点云进行空间分解,划分到特定层次得到变换块;在每个变换块内形成图,将沿着任意坐标轴的距离不超过1的两点用一条边连接起来,边的权重与欧氏距离成反比;再对图中结点的属性信息进行图变换。该方法的压缩性能佳;但运算复杂度较高,其构图方式可能会带来子图问题,影响图变换的效率,仍有改善的空间;
三、基于KD树分解和图变换的方法:该方法先用KD树对点云进行空间分解,划分到一定深度得到变换块,其中每个变换块内所包含的点数大致相同:在变换块内,每两点用一条边连接起来,边的权重与欧氏距离有关,设定的边欧式距离阈值决定图的稀疏度;然后再对图内点的属性信息进行图变换。该方法彻底解决了子图问题,同时在压缩性能方面较前两种方法都有较大的提升,但运算复杂度较高,性能仍待改善。
发明内容
为了进一步提升上述技术的性能,在考虑计算复杂度的条件下,本发明在点云属性压缩的编码端对量化矩阵采用7种遍历顺序,使0元素在数据流中的分布更集中在末端;删除数据流末端的0元素,减小需要进行熵编码的数据量;在解码端结合点云几何信息补齐被删除的0元素,按照遍历顺序复原量化矩阵,在不引入新误差的前提下提高压缩性能。
本发明提供的技术方案是:
一种基于删除量化矩阵中0元素的点云属性压缩方法,针对点云属性压缩过程中的量化矩阵,在编码端采用最优的遍历顺序使0元素在生成的数据流中集中分布在末端,并将这些0删除后进行熵编码,降低数据流的数据量,减小编码后生成的码流;在解码端结合点云几何信息复原被删除的0元素,保证本方法不引入额外的误差。包括如下步骤:
1)点云属性压缩的编码过程
待压缩的点云数据首先会根据几何信息进行KD树划分,KD树划分的最后一层所得到的块即为点云的编码块,每一个编码块内的属性信息经过帧内预测、残差变换、量化之后会得到一个量化矩阵。
2)编码端优化对量化矩阵的遍历顺序:
对于每一个量化矩阵,采用7种不同的遍历顺序,将二维的矩阵转化为一维的数据流,比较0元素在数据流末端连续出现的个数,选择0元素在末端连续出现个数最多的数据流为最优数据流,同时记录对应的遍历模式。
3)删除数据流末尾的0元素:
得到了最优数据流之后,将数据流末端所有连续出现的0都删除,得到裁剪后的数据流,对所有编码块进行相同操作之后,统一进行熵编码,得到点云属性压缩的码流。
4)解码端参考几何信息复原量化矩阵:
在解码对码流进行熵解码得到裁剪后的数据流,结合点云的几何信息,求出被删除的0元素的个数并补齐得到原始的数据流,依照遍历顺序将一维的数据流复原为二维的量化矩阵。
5)点云属性压缩的解码过程:
按顺序对复原出的量化矩阵进行反量化、逆变换、预测补偿,解码出点云的属性信息。
上述步骤1)中点KD树划分方法为二元划分方法;设待处理的点云共有N个点,KD树设定的划分深度为d,经过对点云d次划分后,得到2d个编码块,每个块内点的个数接近,有n个或n+1个,n的计算方法如式1。对所有的编码块按照广度优先遍历的顺序进行编号该编号将作为编码块后期处理的顺序。
上述步骤1)中得到的量化矩阵大小与编码块中点的个数有关,即n×3或(n+1)×3。
上述步骤2)中对于每一个量化矩阵,采用7种不同的遍历顺序,分别为:YUV逐行扫描、YUV逐列扫描、YVU逐列扫描、UYV逐列扫描、UVY逐列扫描、VYU逐列扫描、VUY逐列扫描。扫描后n×3的二维矩阵被转化为长度为3n的一维数据流,选择0元素在末端连续出现个数最多的数据流为最优数据流,同时记录对应的遍历模式mi。
上述步骤3)中选出的最优数据流长度为3n,假设数据流末端连续出现的0元素个数为li,则裁剪后的数据流长度为3n-li。
上述步骤4)中熵解码得到裁剪后的数据流,长度为lc,需要知道被删除的0元素的个数来恢复原始的数据流。在解码端对点云的几何信息进行与编码端相同的KD树划分,得到2d个编码块,每个块内有n个(或n+1个)点,再对所有的编码块按照广度优先的遍历顺序进行编号,得到的结果与编码端一一对应,则根据式2可以求出被删除的0元素的个数l0。补齐0元素之后的数据流长度为3n,根据保存的遍历模式mi将数据流转化为n×3的量化矩阵。
l0=3n-lc (式2)
上述步骤5)中具体细节如下:
(5-1)经过步骤4)得到了量化矩阵,对量化矩阵进行反量化、逆变换、预测补偿,解码出点云的属性信息;
(5-2)基于删除量化矩阵中0元素的点云属性压缩方法的码流主要由压缩头信息和编码块信息两大部分组成。头信息主要包括量化步长、预测模式信息、量化矩阵的遍历模式信息等;编码块信息以编码块为单位,按照编码块的顺序排列,每个块内主要包括编码块的颜色残差信息。
(5-3)点云属性压缩的性能由码率和峰值信噪比PSNR(Peak Signal to NoiseRatio)来衡量,其中码率的单位是bpp(bits per point),PSNR的单位是分贝dB;码率越小,PSNR越大,点云属性压缩性能越好。
与现有技术相比,本发明的有益效果是:
本发明提供一种基于删除量化矩阵中0元素的点云属性压缩方法,具有以下技术优势:
(一)针对点云属性压缩过程中的量化矩阵,在编码端采用最优的遍历顺序使0元素在生成的数据流中集中分布在末端,将这些0删除后进行熵编码,降低数据流的数据量,减小编码后生成的码流。
(二)在解码端结合点云几何信息补齐被删除的0元素,按照遍历顺序复原量化矩阵,在不引入新误差的前提下提高压缩性能。
附图说明
图1a是本发明提供方法的编码端的流程框图;
图1b是本发明提供方法的解码端的流程框图;
图2是编码端对量化矩阵采用的7种遍历顺序的示例图;
图3是点云属性信息压缩后的码流结构示例图;
图4a是测试Longdress-vox10-1300.ply本发明方法与现有传统方法的压缩性能对比图;
图4b是测试Queen-frame-0200.ply本发明方法与现有传统方法的压缩性能对比图;
图4c是测试Soldier-vox10-0690.ply本发明方法与现有传统方法的压缩性能对比图。
具体实施方式
下面结合附图,通过实施例进一步描述本发明,但不以任何方式限制本发明的范围。
本发明的一种基于删除量化矩阵中0元素的点云属性压缩方法,针对点云属性压缩过程中的量化矩阵,在编码端采用最优的遍历顺序使0元素在生成的数据流中集中分布在末端,将这些0删除后进行熵编码,降低数据流的数据量,减小编码后生成的码流,在解码端结合点云几何信息复原被删除的0元素,保证本方法不引入额外的误差。
图1a是本发明方法的编码端的流程框图。第一步在编码端输入待压缩点云数据的几何信息和属性信息;第二步根据点云的几何信息进行KD树划分,得到点的个数接近的编码块,并按顺序编号;第三步对应发明内容的步骤(1),每个编码块内的属性信息经过帧内预测、变换、量化,得到对应的量化矩阵;第四步对应发明内容的步骤(2),采用多种遍历顺序将量化矩阵转化为数据流,选择0元素在末端分布最集中的最优数据流;第五步对应发明内容的步骤(3),删除上一步得到的数据流末端的0元素;第六步对所有编码块的数据流统一进行熵编码;最后得到点云属性信息的码流。
图1b是本发明方法的解码端的流程框图。第一步在解码端输入需要待处理的点云属性信息的码流;第二步对码流进行熵编码,得到所有编码块的数据流;第三步对应发明内容的步骤(4),参照几何信息,按编码块的顺序补齐数据流末端的0元素并将其复原为量化矩阵;第四步对应发明内容的步骤(5),对量化均值进行反量化、逆变换、预测补偿,得到每个块对应的属性信息;最后输出解码的点云属性信息。
图2是编码端对量化矩阵采用的7种遍历顺序的示例图,(a)到(g)分别表示对n×3的量化矩阵进行YUV逐行扫描、YUV逐列扫描、YVU逐列扫描、UYV逐列扫描、UVY逐列扫描、VYU逐列扫描、VUY逐列扫描,每个点对应量化矩阵中的每个元素,其中白色的点为遍历的起始点。
图3是点云属性信息压缩后的码流结构示例图。码流主要由头信息和各个编码块的编码块信息组成。头信息主要包括量化步长、预测模式、量化矩阵的遍历模式等信息;编码块信息以编码块为单位,按照编码块的遍历顺序排列,每个编码块信息内是该编码块的颜色残差。
图4a、b和c是测试Longdress-vox10-1300.ply、Queen-frame-0200.ply和Soldier-vox10-0690.ply的本发明方法与现有传统方法的压缩性能对比图。横轴是码率,单位是bpp(bits per point),纵轴是亮度Y的峰值信噪比PSNR(Peak Signal to NoiseRatio),单位是分贝db,码率越小,峰值信噪比越大,点云属性压缩性能越好;
以下针对MPEG点云压缩工作组中的官方点云数据集Longdress-vox10-1300.ply,Queen_frame_0200.ply,Soldier-vox10-0690.ply采用本发明方法进行点云属性压缩,以Longdress-vox10-1300.ply为例,如图1所示,具体实施步骤为:
(1)点云属性压缩的编码过程:
点云Longdress-vox10-1300.ply共有857966个点,KD树划分深度设为13,经过划分后共有8192个编码块,块内点的数量为104或105,以第1个编码块为例,有104个点,块内的属性信息经过帧内预测、残差变换、量化(量化步长为4)之后得到一个104×3的量化矩阵Q1。
(2)编码端优化对量化矩阵的遍历顺序:
对得到的量化矩阵Q1,采用7种不同的遍历顺序,比较发现YUV逐列扫描得到的数据流中0元素在末端连续出现个数最多,因此选择该模式将二维的量化矩阵转化为一维的数据流S1,长度为312,同时记录第1个块对应的遍历模式m1=1。
(3)删除数据流末尾的0元素:
对得到的数据流S1,删除其末端连续出现的266个0元素,得到新的数据流长度为46。8192个编码块都进行相同的操作之后,数据流分别写入各自的编码块信息,再将量化步长、遍历模式和预测模式等信息写入压缩头信息中,统一进行熵编码,输出的最终码流文件的结构如图3所示。
(4)解码端参考几何信息复原量化矩阵:
解码端输入码流文件进行熵解码,获取头信息和8192个块的编码块信息,以第1个块为例,得到裁剪后的数据流长度为46,需要知道被删除的0元素的个数来恢复原始的数据流。在解码端对点云的几何信息进行与编码端相同的KD树划分,得到8192个编码块,第1个块内有104个点,则可以求出被删除的0元素有266个。补齐0元素之后的数据流长度为312,根据头信息中第1个块的遍历模式m1=1,采用YUV逐列扫描的遍历顺序,将数据流转化为104×3的量化矩阵。,
(5)点云属性压缩的解码过程:
对复原的量化矩阵结合量化步长、预测模式等信息,依次进行反量化、逆变换、预测补偿,求出点云的属性信息。点云属性压缩的性能由码率和峰值信噪比PSNR(PeakSignal to Noise Ratio)来衡量,其中码率的单位是bpp(bits per point),PSNR的单位是分贝dB。
为了验证本发明的一种基于删除量化矩阵中0元素的点云属性压缩方法的效果,我们使用上述3个数据集Longdress-vox10-1300.ply,Queen-frame-0200.ply,Soldier-vox10-0690.ply进行实验,在压缩性能上与现有的方法对比结果如图4所示。
从图4可以看出,在使用相同的基于帧内预测、图变换、量化、熵编码的点云属性压缩编码器情况下,引入本发明的删除量化矩阵中0元素的方法后,在测试的三类典型的点云数据上,产生了稳定且显著的性能增益。本方法在点云属性压缩的编码端对量化矩阵采用最优遍历顺序,使0元素集中分布在数据流末端并删除,减少冗余的信息;在解码端结合点云几何信息补齐被删除的0元素,按照遍历顺序复原量化矩阵,保证不引入新的误差。实验结果表明在各个码率点下,点云属性压缩的性能均得到改善,本发明产生的增益稳定,优点突出。
需要注意的是,公布实施例的目的在于帮助进一步理解本发明,但是本领域的技术人员可以理解:在不脱离本发明及所附权利要求的精神和范围内,各种替换和修改都是可能的。因此,本发明不应局限于实施例所公开的内容,本发明要求保护的范围以权利要求书界定的范围为准。
Claims (7)
1.一种基于删除量化矩阵中0元素的点云属性压缩方法,针对点云属性压缩过程中的量化矩阵,在编码端采用最优的遍历顺序使0元素在生成的数据流中集中分布在末端,将这些0删除后进行熵编码,包括如下步骤:
1)点云属性压缩的编码过程
针对待压缩的点云数据,首先根据几何信息进行KD树划分,KD树划分的最后一层所得到的块即为点云的编码块,每一个编码块内的属性信息经过帧内预测、残差变换、量化之后会得到一个量化矩阵;
2)编码端优化对量化矩阵的遍历顺序:
对于每一个量化矩阵,采用7种不同的遍历顺序,分别为:YUV逐行扫描、YUV逐列扫描、YVU逐列扫描、UYV逐列扫描、UVY逐列扫描、VYU逐列扫描、VUY逐列扫描;将二维的矩阵转化为一维的数据流,比较0元素在数据流末端连续出现的个数,选择0元素在末端连续出现个数最多的数据流为最优数据流,同时记录对应的遍历模式;
3)删除数据流末端的0元素:
得到了最优数据流之后,将数据流末端所有连续出现的0都删除,得到裁剪后的数据流,对所有编码块进行相同操作之后,统一进行熵编码,得到点云属性压缩的码流;
4)解码端参考几何信息复原量化矩阵:
在解码端对码流进行熵解码得到裁剪后的数据流,结合点云的几何信息,求出被删除的0元素的个数并补齐得到原始的数据流,依照遍历顺序将一维的数据流复原为二维的量化矩阵;
5)点云属性压缩的解码过程:
按顺序对复原出的量化矩阵进行反量化、逆变换、预测补偿,解码出点云的属性信息。
2.如权利要求1所述的一种基于删除量化矩阵中0元素的点云属性压缩方法,其特征是,步骤1)中点KD树划分方法为二元划分方法;设待处理的点云中的数量设定为N,每个块内点的个数设定为n;KD树设定的划分深度为d,经过对点云d次划分后,得到2d个编码块,每个块内点的个数接近,有n个或n+1个,n的计算方法如式1;对所有的编码块按照广度优先的遍历顺序进行编号该编号将作为编码块后期处理的顺序:
3.如权利要求1所述的一种基于删除量化矩阵中0元素的点云属性压缩方法,其特征是,步骤1)中得到的量化矩阵大小与编码块中的点个数有关。
4.如权利要求1所述的一种基于删除量化矩阵中0元素的点云属性压缩方法,其特征是,步骤2)中对于每一个量化矩阵,采用7种不同的遍历顺序,分别为:YUV逐行扫描、YUV逐列扫描、YVU逐列扫描、UYV逐列扫描、UVY逐列扫描、VYU逐列扫描、VUY逐列扫描;扫描后n×3的二维矩阵被转化为长度为3n的一维数据流,选择0元素在末端连续出现个数最多的数据流为最优数据流,同时记录对应的遍历模式mi。
5.如权利要求1所述的一种基于删除量化矩阵中0元素的点云属性压缩方法,其特征是,步骤3)中选出的最优数据流长度为3n,假设数据流末端连续出现的0元素个数设定为li,则裁剪后的数据流长度为3n-li。
6.如权利要求1所述的一种基于删除量化矩阵中0元素的点云属性压缩方法,其特征是,步骤4)中熵解码得到裁剪后的数据流的长度为lc,需要知道被删除的0元素的个数来恢复原始的数据流;在解码端对点云的几何信息进行与编码端相同的KD树划分,得到2d个编码块,每个块内有n个点,再对所有的编码块按照广度优先的遍历顺序进行编号,得到的结果与编码端一一对应,则根据式2可以求出被删除的的0元素的个数l0;补齐0元素之后的数据流长度为3n,根据保存的遍历模式mi将数据流转化为n×3的量化矩阵,
l0=3n-lc (式2)。
7.如权利要求1所述的一种基于删除量化矩阵中0元素的点云属性压缩方法,其特征是,步骤5)中具体细节如下:
(7-1)经过步骤4)得到了量化矩阵,依次对量化矩阵进行反量化、逆变换、预测补偿,求出点云的属性信息;
(7-2)基于删除量化矩阵中0元素的点云属性压缩方法的码流由压缩头信息和编码块信息两大部分组成;头信息包括量化步长、预测模式信息、量化矩阵的遍历模式信息;编码块信息以编码块为单位,按照编码块的顺序排列,每个块内包括编码块的颜色残差信息;
(7-3)点云属性压缩的性能由码率和峰值信噪比PSNR来衡量,其中码率的单位是bpp,PSNR的单位是分贝dB;码率越小,PSNR越大,点云属性压缩性能越好。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810412818.2A CN108833927B (zh) | 2018-05-03 | 2018-05-03 | 一种基于删除量化矩阵中0元素的点云属性压缩方法 |
PCT/CN2018/086793 WO2019210531A1 (zh) | 2018-05-03 | 2018-05-15 | 一种基于删除量化矩阵中0元素的点云属性压缩方法 |
US17/045,894 US11216985B2 (en) | 2018-05-03 | 2018-05-15 | Point cloud attribute compression method based on deleting 0 elements in quantisation matrix |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810412818.2A CN108833927B (zh) | 2018-05-03 | 2018-05-03 | 一种基于删除量化矩阵中0元素的点云属性压缩方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108833927A CN108833927A (zh) | 2018-11-16 |
CN108833927B true CN108833927B (zh) | 2019-08-16 |
Family
ID=64148037
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810412818.2A Active CN108833927B (zh) | 2018-05-03 | 2018-05-03 | 一种基于删除量化矩阵中0元素的点云属性压缩方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11216985B2 (zh) |
CN (1) | CN108833927B (zh) |
WO (1) | WO2019210531A1 (zh) |
Families Citing this family (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10861196B2 (en) | 2017-09-14 | 2020-12-08 | Apple Inc. | Point cloud compression |
US11818401B2 (en) | 2017-09-14 | 2023-11-14 | Apple Inc. | Point cloud geometry compression using octrees and binary arithmetic encoding with adaptive look-up tables |
US10897269B2 (en) | 2017-09-14 | 2021-01-19 | Apple Inc. | Hierarchical point cloud compression |
US11113845B2 (en) | 2017-09-18 | 2021-09-07 | Apple Inc. | Point cloud compression using non-cubic projections and masks |
US10909725B2 (en) | 2017-09-18 | 2021-02-02 | Apple Inc. | Point cloud compression |
US10607373B2 (en) | 2017-11-22 | 2020-03-31 | Apple Inc. | Point cloud compression with closed-loop color conversion |
KR20200144543A (ko) | 2018-03-20 | 2020-12-29 | 피씨엠에스 홀딩스, 인크. | 우선 변환에 기반한 동적 포인트 클라우드를 최적화하는 시스템 및 방법 |
US10909726B2 (en) | 2018-04-10 | 2021-02-02 | Apple Inc. | Point cloud compression |
US10939129B2 (en) | 2018-04-10 | 2021-03-02 | Apple Inc. | Point cloud compression |
US10867414B2 (en) | 2018-04-10 | 2020-12-15 | Apple Inc. | Point cloud attribute transfer algorithm |
US11010928B2 (en) | 2018-04-10 | 2021-05-18 | Apple Inc. | Adaptive distance based point cloud compression |
US10909727B2 (en) | 2018-04-10 | 2021-02-02 | Apple Inc. | Hierarchical point cloud compression with smoothing |
KR20210018278A (ko) * | 2018-06-13 | 2021-02-17 | 파나소닉 인텔렉츄얼 프로퍼티 코포레이션 오브 아메리카 | 삼차원 데이터 부호화 방법, 삼차원 데이터 복호 방법, 삼차원 데이터 부호화 장치, 및 삼차원 데이터 복호 장치 |
US11017566B1 (en) | 2018-07-02 | 2021-05-25 | Apple Inc. | Point cloud compression with adaptive filtering |
US11202098B2 (en) | 2018-07-05 | 2021-12-14 | Apple Inc. | Point cloud compression with multi-resolution video encoding |
US11012713B2 (en) | 2018-07-12 | 2021-05-18 | Apple Inc. | Bit stream structure for compressed point cloud data |
JP7415937B2 (ja) * | 2018-10-02 | 2024-01-17 | ソニーグループ株式会社 | 画像処理装置および方法 |
US11367224B2 (en) | 2018-10-02 | 2022-06-21 | Apple Inc. | Occupancy map block-to-patch information compression |
US10853973B2 (en) * | 2018-10-03 | 2020-12-01 | Apple Inc. | Point cloud compression using fixed-point numbers |
US11430155B2 (en) | 2018-10-05 | 2022-08-30 | Apple Inc. | Quantized depths for projection point cloud compression |
JPWO2020116563A1 (ja) * | 2018-12-06 | 2021-10-28 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 三次元データ符号化方法、三次元データ復号方法、三次元データ符号化装置、及び三次元データ復号装置 |
EP3895431A1 (en) * | 2018-12-14 | 2021-10-20 | PCMS Holdings, Inc. | System and method for procedurally colorizing spatial data |
CN111479114B (zh) * | 2019-01-23 | 2022-07-22 | 华为技术有限公司 | 点云的编解码方法及装置 |
US12041104B2 (en) | 2019-03-08 | 2024-07-16 | Vid Scale, Inc. | Methods and apparatus for adaptive streaming of point clouds |
WO2020187283A1 (zh) * | 2019-03-19 | 2020-09-24 | 华为技术有限公司 | 点云编码方法、点云解码方法、装置及存储介质 |
CN111726616B (zh) * | 2019-03-19 | 2024-03-01 | 华为技术有限公司 | 点云编码方法、点云解码方法、装置及存储介质 |
WO2020190093A1 (ko) | 2019-03-20 | 2020-09-24 | 엘지전자 주식회사 | 포인트 클라우드 데이터 송신 장치, 포인트 클라우드 데이터 송신 방법, 포인트 클라우드 데이터 수신 장치 및 포인트 클라우드 데이터 수신 방법 |
US12010350B2 (en) | 2019-03-22 | 2024-06-11 | Lg Electronics Inc. | Point cloud data transmission device, point cloud data transmission method, point cloud data reception device, and point cloud data reception method |
US11057564B2 (en) | 2019-03-28 | 2021-07-06 | Apple Inc. | Multiple layer flexure for supporting a moving image sensor |
WO2020248177A1 (zh) * | 2019-06-12 | 2020-12-17 | 浙江大学 | 点云的编解码方法及装置 |
WO2020248243A1 (zh) * | 2019-06-14 | 2020-12-17 | 深圳市大疆创新科技有限公司 | 三维数据点的编解码方法和装置 |
WO2020248562A1 (zh) * | 2019-06-14 | 2020-12-17 | 深圳市大疆创新科技有限公司 | 一种用于点云处理、解码的方法、设备及存储介质 |
WO2021109153A1 (zh) * | 2019-12-06 | 2021-06-10 | 深圳市大疆创新科技有限公司 | 一种用于点云处理、解码的方法、设备及存储介质 |
CN111699697B (zh) * | 2019-06-14 | 2023-07-11 | 深圳市大疆创新科技有限公司 | 一种用于点云处理、解码的方法、设备及存储介质 |
CN114009046A (zh) * | 2019-06-21 | 2022-02-01 | Lg电子株式会社 | 用于处理点云数据的装置和方法 |
US11711544B2 (en) | 2019-07-02 | 2023-07-25 | Apple Inc. | Point cloud compression with supplemental information messages |
CN114339215B (zh) * | 2019-07-03 | 2024-10-01 | Oppo广东移动通信有限公司 | 点云编解码方法、编码器、解码器及计算机存储介质 |
CN114041169A (zh) * | 2019-07-03 | 2022-02-11 | Lg 电子株式会社 | 点云数据发送设备、点云数据发送方法、点云数据接收设备、以及点云数据接收方法 |
CN112449754B (zh) * | 2019-07-04 | 2024-03-08 | 深圳市大疆创新科技有限公司 | 一种数据编码、数据解码方法、设备及存储介质 |
CN112385238B (zh) * | 2019-07-10 | 2023-03-24 | 深圳市大疆创新科技有限公司 | 一种数据编码、数据解码方法、设备及存储介质 |
US11627314B2 (en) | 2019-09-27 | 2023-04-11 | Apple Inc. | Video-based point cloud compression with non-normative smoothing |
US11562507B2 (en) | 2019-09-27 | 2023-01-24 | Apple Inc. | Point cloud compression using video encoding with time consistent patches |
EP4040793A4 (en) | 2019-09-30 | 2023-01-11 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | TRANSFORM PROCESS, INVERSE TRANSFORM PROCESS, ENCODER, DECODER AND STORAGE MEDIA |
US11538196B2 (en) | 2019-10-02 | 2022-12-27 | Apple Inc. | Predictive coding for point cloud compression |
CN119815003A (zh) * | 2019-10-03 | 2025-04-11 | Lg电子株式会社 | 编码、解码及发送点云数据的方法 |
US11895307B2 (en) | 2019-10-04 | 2024-02-06 | Apple Inc. | Block-based predictive coding for point cloud compression |
US11798196B2 (en) | 2020-01-08 | 2023-10-24 | Apple Inc. | Video-based point cloud compression with predicted patches |
US11625866B2 (en) | 2020-01-09 | 2023-04-11 | Apple Inc. | Geometry encoding using octrees and predictive trees |
WO2021215811A1 (ko) * | 2020-04-24 | 2021-10-28 | 엘지전자 주식회사 | 포인트 클라우드 데이터 송신 장치, 포인트 클라우드 데이터 송신 방법, 포인트 클라우드 데이터 수신 장치 및 포인트 클라우드 데이터 수신 방법 |
CN113766228B (zh) * | 2020-06-05 | 2023-01-13 | Oppo广东移动通信有限公司 | 点云压缩方法、编码器、解码器及存储介质 |
WO2021248390A1 (zh) * | 2020-06-10 | 2021-12-16 | 深圳市大疆创新科技有限公司 | 点云的排序方法和装置 |
US11620768B2 (en) | 2020-06-24 | 2023-04-04 | Apple Inc. | Point cloud geometry compression using octrees with multiple scan orders |
US11615557B2 (en) | 2020-06-24 | 2023-03-28 | Apple Inc. | Point cloud compression using octrees with slicing |
US11948338B1 (en) | 2021-03-29 | 2024-04-02 | Apple Inc. | 3D volumetric content encoding using 2D videos and simplified 3D meshes |
CN114332259A (zh) * | 2021-12-29 | 2022-04-12 | 福州大学 | 一种基于车载激光雷达的点云编解码方法 |
US12101160B2 (en) * | 2022-04-12 | 2024-09-24 | King Fahd University Of Petroleum And Minerals | Blind two-dimensional-SIMO channel identification using helix transform and cross relation technique |
CN119856494A (zh) * | 2022-07-13 | 2025-04-18 | Lg电子株式会社 | 点云数据发送装置、点云数据发送方法、点云数据接收装置及点云数据接收方法 |
CN116756383B (zh) * | 2023-08-18 | 2023-11-21 | 凯尔菱电(山东)电梯有限公司 | 基于物联网的电梯数据管理系统及方法 |
CN118656537B (zh) * | 2024-08-22 | 2025-03-04 | 山东盛德智能科技股份有限公司 | 基于物联网的网站数据自动化爬取方法 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6839468B1 (en) * | 2000-06-28 | 2005-01-04 | International Business Machines Corporation | Scaling of multi-dimensional data in a hybrid domain |
US8421804B2 (en) * | 2005-02-16 | 2013-04-16 | At&T Intellectual Property Ii, L.P. | System and method of streaming 3-D wireframe animations |
CN102750449B (zh) * | 2012-06-20 | 2015-05-20 | 北京航空航天大学 | 基于分步三维空间-特征域映射的点云直线特征提取方法 |
CN103489169A (zh) * | 2013-08-14 | 2014-01-01 | 西北工业大学 | 一种改进的基于最小二乘法的深度数据拼接方法 |
WO2015130210A1 (en) * | 2014-02-27 | 2015-09-03 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for pyramid vector quantization indexing and de-indexing of audio/video sample vectors |
US9734595B2 (en) * | 2014-09-24 | 2017-08-15 | University of Maribor | Method and apparatus for near-lossless compression and decompression of 3D meshes and point clouds |
US20170214943A1 (en) | 2016-01-22 | 2017-07-27 | Mitsubishi Electric Research Laboratories, Inc. | Point Cloud Compression using Prediction and Shape-Adaptive Transforms |
US10430975B2 (en) * | 2016-11-17 | 2019-10-01 | Google Llc | Advanced k-D tree encoding for point clouds by most significant axis selection |
US10496336B2 (en) * | 2016-11-17 | 2019-12-03 | Google Llc | K-D tree encoding for point clouds using deviations |
CN106952297A (zh) * | 2017-03-22 | 2017-07-14 | 电子科技大学 | 一种三维激光扫描数据点云度压缩方法 |
CN107403456B (zh) * | 2017-07-28 | 2019-06-18 | 北京大学深圳研究生院 | 一种基于kd树和优化图变换的点云属性压缩方法 |
US10861196B2 (en) * | 2017-09-14 | 2020-12-08 | Apple Inc. | Point cloud compression |
US10909725B2 (en) * | 2017-09-18 | 2021-02-02 | Apple Inc. | Point cloud compression |
US11010928B2 (en) * | 2018-04-10 | 2021-05-18 | Apple Inc. | Adaptive distance based point cloud compression |
US10853973B2 (en) * | 2018-10-03 | 2020-12-01 | Apple Inc. | Point cloud compression using fixed-point numbers |
-
2018
- 2018-05-03 CN CN201810412818.2A patent/CN108833927B/zh active Active
- 2018-05-15 WO PCT/CN2018/086793 patent/WO2019210531A1/zh active Application Filing
- 2018-05-15 US US17/045,894 patent/US11216985B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US11216985B2 (en) | 2022-01-04 |
US20210142522A1 (en) | 2021-05-13 |
WO2019210531A1 (zh) | 2019-11-07 |
CN108833927A (zh) | 2018-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108833927B (zh) | 一种基于删除量化矩阵中0元素的点云属性压缩方法 | |
CN108322742B (zh) | 一种基于帧内预测的点云属性压缩方法 | |
CN108632621B (zh) | 一种基于层次划分的点云属性压缩方法 | |
US10939123B2 (en) | Multi-angle adaptive intra-frame prediction-based point cloud attribute compression method | |
CN112218079B (zh) | 一种基于空间顺序的点云分层方法、点云预测方法及设备 | |
WO2021000658A1 (zh) | 点云编解码方法、编码器、解码器及计算机存储介质 | |
CN103067715B (zh) | 深度图像的编解码方法和编解码装置 | |
CN105745926A (zh) | 定宽度变长度像素样值串匹配增强的图像压缩方法和装置 | |
CN108419086B (zh) | 一种基于霍夫曼编码的图像压缩方法 | |
CN112995662A (zh) | 一种点云的属性熵编码和熵解码的方法及设备 | |
CN102547261B (zh) | 一种分形图像编码方法 | |
Padmavati et al. | DCT combined with fractal quadtree decomposition and Huffman coding for image compression | |
CN110290382A (zh) | 一种残差数据编码和解码方法 | |
CN118872278A (zh) | 零游程值编解码方法及视频编解码方法、装置和系统 | |
CN115102934A (zh) | 点云数据的解码方法、编码方法、装置、设备及存储介质 | |
CN114554175A (zh) | 一种基于分类重排的点云无损压缩方法 | |
CN105812803A (zh) | 一种针对变换单元tu的残差舍弃方法及装置 | |
CN112672160B (zh) | 融合帧内块复制和串复制编码参数的编码解码方法和装置 | |
CN118715720A (zh) | 零游程值编解码方法及视频编解码方法、装置和系统 | |
CN119343918A (zh) | 点云率失真优化方法及属性压缩方法、装置和存储介质 | |
WO2024207235A1 (zh) | 编解码方法、码流、编码器、解码器以及存储介质 | |
CN118743218A (zh) | 编解码方法、码流、编码器、解码器以及存储介质 | |
CN119790659A (zh) | 编解码方法及装置、编解码器、码流、设备、存储介质 | |
WO2025039236A1 (zh) | 编解码方法、码流、编码器、解码器以及存储介质 | |
CN113573078A (zh) | 一种基于卷积神经网络增强avs帧内解码的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |