CN116095181B - Point cloud compression storage method and device based on object storage - Google Patents
Point cloud compression storage method and device based on object storage Download PDFInfo
- Publication number
- CN116095181B CN116095181B CN202211722572.1A CN202211722572A CN116095181B CN 116095181 B CN116095181 B CN 116095181B CN 202211722572 A CN202211722572 A CN 202211722572A CN 116095181 B CN116095181 B CN 116095181B
- Authority
- CN
- China
- Prior art keywords
- data
- compression
- point cloud
- storage
- compressed
- 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
- 238000007906 compression Methods 0.000 title claims abstract description 123
- 230000006835 compression Effects 0.000 title claims abstract description 123
- 238000000034 method Methods 0.000 title claims abstract description 28
- 238000012545 processing Methods 0.000 claims description 28
- 230000006837 decompression Effects 0.000 claims description 11
- 238000013144 data compression Methods 0.000 claims description 8
- 230000002776 aggregation Effects 0.000 claims description 4
- 238000004220 aggregation Methods 0.000 claims description 4
- 238000013507 mapping Methods 0.000 claims description 3
- 230000000903 blocking effect Effects 0.000 claims description 2
- 230000005540 biological transmission Effects 0.000 abstract description 9
- 238000013500 data storage Methods 0.000 abstract description 9
- 238000010586 diagram Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/04—Protocols for data compression, e.g. ROHC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/106—Processing image signals
- H04N13/161—Encoding, multiplexing or demultiplexing different image signal components
-
- 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
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
The invention discloses a point cloud compression storage method and device based on object storage, and relates to the technical field of emerging information. Aiming at the technical problems that a large amount of space is consumed during point cloud data storage, transmission is not facilitated, and collected mass data cannot be stored efficiently and stably, the invention provides a point cloud compression storage method based on object storage, which provides a point cloud compression strategy of object and bucket levels, divides, compresses and merges cloud data, stores the cloud data into a cache, aggregates the cloud data in the cache and transmits the cloud data into a storage engine, reduces multiple input and output to one input and output, improves writing performance of object storage, records index information and position information of the data, provides support for subsequent data reading, and realizes efficient and stable data transmission and storage.
Description
Technical Field
The invention relates to the technical field of emerging information, in particular to a point cloud compression storage method and device based on object storage.
Background
The point cloud data is one of the most important three-dimensional data expression modes, and is widely applied to the fields of smart cities, automatic driving, metauniverse and the like.
The original point cloud is stored in a format composed of 3D coordinates and an attribute list, and the data volume is very large. In the field of autopilot, more and more sensors such as lidar, cameras and the like are deployed on vehicles, which can generate data of approximately 1GB per second, and only testing vehicles usually generates data of 20 to 40TB per day, high-performance storage support is necessarily required to prevent data loss. The object storage is used for large-scale high-concurrency storage of massive unstructured data, and is an optimal storage scheme of point cloud data. In Ceph, the object storage service provides a high availability storage service to the outside through multiple object storage gateways RGW, and the storage backend uses bluestore as a storage engine to store data. When a gateway is accessed by a large number of requests, the storage engine service avalanche caused by resource exhaustion due to the large number of requests needs to be avoided. Because the point cloud is a set of mass points, the storage point cloud not only consumes a large amount of space, but also is unfavorable for transmission, the existing object storage technology faces a great challenge in a mass point cloud data storage scene, and mass data collected in scenes such as automatic driving, metauniverse and the like cannot be stored efficiently and stably.
The storage method suitable for the point cloud data is found by combining the characteristics of the point cloud data, and the point cloud data with the lowest cost can be stored in the limited I/O transmission bandwidth.
Disclosure of Invention
Aiming at the technical problems that a large amount of space is consumed during point cloud data storage, transmission is not facilitated, and collected mass data cannot be efficiently and stably stored, the invention provides a point cloud compression storage method based on object storage, which is characterized by comprising the following steps:
Step S0: acquiring point cloud data;
step S1: and (3) processing point cloud data: dividing the point cloud data into data blocks, slicing the data blocks, and dividing the data blocks into data slices;
step S2: setting compression parameters: processing and combining the data slices obtained in the step S1 according to the set compression parameters to obtain compressed data blocks;
Step S3: compressed data block aggregation: and (3) storing the compressed data blocks obtained in the step (S3) into a cache, and after all the compressed data blocks are aggregated in the cache, transmitting the aggregated compressed data blocks into a storage engine.
Further, the cloud data structure in step S0 includes location information and attribute information.
Further, the data block in the step S1 is obtained by the following method:
If the size of the point cloud data is smaller than the uploading threshold value, the point cloud data is used as a data block,
And if the size of the point cloud data is larger than the uploading threshold value, performing blocking processing on the point cloud data, and dividing the point cloud data into a plurality of data blocks.
Further, the compression parameters in the step S2 include a compression switch, a compression algorithm, and compression attributes, where the compression attributes include bucket compression and object compression, and the compression algorithm includes a first video-based point cloud compression V-PCC and a geometric-based point cloud compression G-PCC.
Further, when the compression switch is off, the data slices are directly combined and then used as compressed data blocks, when the compression switch is on, the compression processing is carried out according to the compression attribute,
If the compression attribute is barrel compression, compressing the object data blocks belonging to the barrel to obtain compressed data blocks after compression,
And if the compression object is object compression, compressing the object data block, and obtaining a compressed data block after compression.
Further, the compressed data pieces in step S2 are combined into compressed data blocks according to the specified size.
Further, in the cloud data processing process, index information, position information and compression information of each data block and each data slice are recorded, and a mapping relation is established.
Further, according to the index information, the position information and the compression information of each data block and each data sheet, the data blocks are extracted from the storage engine, the data sheets are extracted from the data blocks, and the original data are obtained after decompression and combination, so that the data downloading is realized.
Further, the data download is divided into an overall download and a range download,
The whole downloading is to read the data block from the storage engine according to the index information of the data block, obtain the data piece from the data block according to the position information of the data piece, store the data piece into a cache, call a decompression plug-in for decompression according to the compression information, obtain the decompressed data piece, and combine the data pieces to obtain the original data;
The range downloading is to obtain the index information of the data block and the position information of the data sheet according to the appointed downloaded byte range, and then obtain the original data according to the whole downloading process.
A point cloud compression storage system based on object storage, which uses the point cloud compression storage method based on object storage as claimed in any one of the above, and is characterized by comprising the following modules:
the point cloud data processing system comprises: acquiring point cloud data, dividing the point cloud data into data blocks, slicing the data blocks into data slices, and setting compression parameters;
and the point cloud data compression and decompression system comprises the following components: acquiring a data sheet and compression parameters output by a point cloud data processing system, and processing and combining the compression parameters of the data sheet to obtain a compressed data block;
Storage engine: and acquiring compressed data blocks output by the point cloud data compression system, storing the compressed data blocks into a cache, and after all the compressed data blocks are aggregated in the cache, transmitting the compressed data blocks into a storage engine.
Compared with the prior art, the invention has the beneficial effects that:
firstly, a point cloud compression strategy of an object and bucket level is provided based on a distributed object storage system, the application range of a data storage rule of an object gateway cluster is subjected to fine granularity processing, so that the application range is applied to a specific bucket and object level, point cloud compression algorithms G-PCC and V-PCC are introduced for point cloud data compression, and a point cloud data storage scene is better adapted.
And secondly, caching and merging the compressed data blocks, and then transmitting the data blocks into a storage engine, so that multiple input and output are reduced to one input and output, and the writing performance of object storage is improved.
Thirdly, the point cloud data can be smoothly loaded in the memory by dividing the point cloud data, and the index of the obtained data block can be used for data aggregation. The point cloud compression algorithms G-PCC and V-PCC introduced in the object gateway RGW can meet the full scene compression of dense point clouds and sparse point clouds, and the input and output transmission bandwidth and the storage space are saved.
Fourth, the data block compression ratio after the compression algorithm can reach 100 on average: and 1, after caching the compressed data blocks, merging according to the point cloud segmentation indexes, so that the waste of storage engine resources caused by excessive metadata and excessive input/output times is avoided.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings that are needed in the description of the embodiments or the prior art will be briefly described, and it is obvious that the drawings in the description below are some embodiments of the present invention, and other drawings can be obtained according to the drawings without inventive effort for a person skilled in the art.
FIG. 1 is a logic diagram of a system according to the present invention;
FIG. 2 is a flow chart of an atomic upload data store according to an embodiment of the present invention;
FIG. 3 is a block upload data storage flow diagram of one embodiment of the present invention;
FIG. 4 is a flow chart of point cloud compression according to an embodiment of the present invention;
fig. 5 is a flow chart of point cloud decompression according to an embodiment of the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made apparent and fully in view of the accompanying drawings, in which some, but not all embodiments of the invention are shown. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
It will be appreciated by those of skill in the art that the following specific embodiments or implementations are provided as a series of preferred arrangements of the present invention for further explanation of the specific disclosure, and that the arrangements may be used in conjunction or association with each other, unless it is specifically contemplated that some or some of the specific embodiments or implementations may not be associated or used with other embodiments or implementations. Meanwhile, the following specific examples or embodiments are merely provided as an optimized arrangement, and are not to be construed as limiting the scope of the present invention.
The following describes specific embodiments of the present invention with reference to the drawings (tables).
Detailed description of the preferred embodiments
Aiming at the technical problems that a large amount of space is consumed during point cloud data storage, transmission is not facilitated, and collected mass data cannot be stored efficiently and stably, the invention provides a point cloud compression storage method based on object storage, which provides an object and bucket-level point cloud compression strategy, divides, compresses and merges cloud data, stores the cloud data into a cache, aggregates the cloud data in the cache and transmits the cloud data into a storage engine, records index information and position information of the data, provides support for subsequent data reading, and realizes efficient and stable data transmission and storage.
The invention provides a point cloud compression storage method based on object storage, which is characterized by comprising the following steps:
Step S0: and acquiring point cloud data.
The method comprises the steps of acquiring point cloud data, such as laser radar real-time scanning in an automatic driving scene to acquire point cloud, wherein a point cloud data structure comprises position information and attribute information (color and the like), and the common point cloud format is (X, Y, Z, R, G and B). The point cloud features large data size, so it can be transmitted in blocks with index information, and the blocks upload and download objects to ensure that the request will not timeout and the transmission bandwidth is limited to the existing hardware capacity
Step S1: and (3) processing point cloud data: and dividing the point cloud data into data blocks, slicing the data blocks, and dividing the data blocks into data slices.
The point cloud data block can be divided into atomic uploading and block uploading according to the size of the cut block.
If the size of the point cloud data is smaller than the atom uploading threshold value, slicing the point cloud data to obtain data slices;
if the size of the point cloud data is larger than the atom uploading threshold value, performing block processing on the point cloud data, dividing the point cloud data into a plurality of data blocks, and performing block processing on the data blocks to obtain data slices.
The atom uploading threshold value can be set to be 5GB, when the point cloud data is smaller than 5G, the point cloud data is used as a data block, the data block is divided into a plurality of data pieces, atom uploading is directly carried out, and when the point cloud data is larger than 5G, the object storage module is further divided into blocks to complete uploading, and each block is equivalent to one atom uploading.
Each data block is provided with index information, and the starting position and the ending position of the slice in the data block are recorded when the slicing processing is carried out.
Step S2: and (3) setting compression parameters, and processing and combining the data slices obtained in the step (S1) according to the set compression parameters to obtain compressed data blocks.
Compression parameters include compression switch, compression algorithm, and compression attributes including bucket compression and object compression.
The compression switch determines whether to compress the data, the compression algorithm determines which way to compress, and the compression attribute determines the compression object.
Video-based point cloud compression (V-PCC) and geometry-based point cloud compression (G-PCC) are compression plug-ins provided in RGWs. The two compression algorithms are two coding standards approved by MPEG in FDIS in 2020 for point cloud compression, and are used for point cloud data compression, so that the point cloud data storage scene is better adapted.
The distributed object storage provides users, storage buckets and objects, wherein the buckets are affiliated to the users, the objects are affiliated to the storage buckets, the processing system provides radosgw-admin interfaces to control compression methods and compression switches of the storage buckets and the objects, and the setting method is as follows:
barrel level compression settings:
radosgw-admin compress set-compress-scope=bucket–bucket=bucket0625–compress_tpe=G-PCC/V-PCC
radosgw-admin compress enable/disable–compress-scope=bucket–bucket=compress-02
object level compression setting:
x-amz-compress=G-PCC/VPCC
when the compression switch is off, the data slices are directly combined and then used as compressed data blocks, when the compression switch is on, the compression processing is carried out according to the compression attribute,
If the compression attribute is barrel compression, compressing the object data blocks belonging to the barrel to obtain compressed data blocks after compression,
And if the compression object is object compression, compressing the object data block, and obtaining a compressed data block after compression.
Firstly, the compression attribute of the barrel to which the object belongs is read, if the barrel is compressed, the compression component is called to compress the data block, and the QAT chip can be used for compressing the data to be compressed during compression. If the bucket is not set for compression, it is checked whether the object itself has compression properties, and if the object is compressed, the compression component is also invoked to compress the data block. If neither compression is set, the data slice is directly transferred into the storage engine.
Step S3: compressed data block aggregation: and (3) storing the compressed data blocks obtained in the step (S2) into a cache, and after all the compressed data blocks are aggregated in the cache, transmitting the aggregated compressed data blocks into a storage engine.
In the cloud data processing process, index information, position information and compression information of each data block and each data sheet are recorded, and a mapping relation is established so as to acquire positions of the data sheets before and after compression. The position information and the object index information are stored in the object metadata, and the key metadata is cached.
The compressed data is generally small objects, and the direct input of the data into a storage engine can cause the problems of excessive metadata, waste of physical storage space, slow time and the like. The compressed data is stored in the buffer memory, and then is merged and transferred into the storage engine.
The data uploaded to the object storage system is also required to provide a downloading interface, the downloading object is divided into integral downloading and range downloading, the range downloading designates the byte range needing to be downloaded, the position information of the object data sheet is cached in the metadata, and only the integral downloading process of the corresponding information is required to be acquired. When the whole downloading is performed, the data blocks, the corresponding metadata and part of the cached metadata need to be read from the back-end storage engine, the data pieces are scattered according to the position information of the metadata cache, the scattered slice cache is carried out, and the decompression plug-in is invoked to decompress. And after the decompressed data slices are obtained, merging the data slices to obtain the original data.
FIG. 2 is a flow chart of data storage.
Collecting point cloud data such as meta-universe or smart city or automatic driving point cloud data, if the size of the point cloud data is smaller than an atom uploading threshold value, namely 5GB, uploading atoms, namely slicing the point cloud data to obtain data pieces, storing index information of the data blocks and position information of the data pieces in object metadata, and caching key metadata
Detailed description of the preferred embodiments
The invention also provides a point cloud compression storage system based on object storage, which is characterized by comprising the following modules according to any one of the specific embodiments:
the point cloud data processing system comprises: acquiring point cloud data, dividing the point cloud data into data blocks, slicing the data blocks into data slices, and setting compression parameters;
and the point cloud data compression and decompression system comprises the following components: acquiring a data sheet and compression parameters output by a point cloud data processing system, and processing and combining the compression parameters of the data sheet to obtain a compressed data block;
Storage engine: and acquiring compressed data blocks output by the point cloud data compression system, storing the compressed data blocks into a cache, and after all the compressed data blocks are aggregated in the cache, transmitting the compressed data blocks into a storage engine.
Finally, it should be noted that: the above embodiments are only for illustrating the technical solution of the present invention, and not for limiting the same; although the invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some or all of the technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit of the invention.
Claims (8)
1. The point cloud compression storage method based on object storage is characterized by comprising the following steps of:
Step S0: acquiring point cloud data;
step S1: and (3) processing point cloud data: dividing the point cloud data into data blocks, slicing the data blocks, and dividing the data blocks into data slices;
Step S2: setting compression parameters: processing and combining the data slices obtained in the step S1 according to the set compression parameters to obtain compressed data blocks; the compression parameters comprise a compression switch, a compression algorithm and compression attributes, wherein the compression attributes comprise barrel compression and object compression, and the compression algorithm comprises video-based point cloud compression V-PCC and geometric-based point cloud compression G-PCC; when the compression switch is off, the data slices are directly combined and then used as compressed data blocks, when the compression switch is on, the compression processing is carried out according to the compression attribute,
If the compression attribute is barrel compression, compressing the object data blocks belonging to the barrel to obtain compressed data blocks after compression,
If the compression object is object compression, compressing the object data block to obtain a compressed data block after compression;
step S3: compressed data block aggregation: and (3) storing the compressed data blocks obtained in the step (S2) into a cache, and after all the compressed data blocks are aggregated in the cache, transmitting the aggregated compressed data blocks into a storage engine.
2. The method according to claim 1, wherein the point cloud data structure in step S0 includes location information and attribute information.
3. The point cloud compression storage method based on object storage according to claim 1, wherein the data block in step S1 is obtained by:
If the size of the point cloud data is smaller than the uploading threshold value, the point cloud data is used as a data block,
And if the size of the point cloud data is larger than the uploading threshold value, performing blocking processing on the point cloud data, and dividing the point cloud data into a plurality of data blocks.
4. The method for storing point cloud data in a compressed manner according to claim 1, wherein the compressed data pieces in step S2 are combined into compressed data blocks according to a specified size.
5. The method for storing point cloud data according to claim 1, wherein index information, position information and compression information of each data block and each data slice are recorded and a mapping relation is established in the cloud data processing process.
6. The method for compressing and storing point cloud based on object storage according to claim 5, wherein according to the index information, the position information and the compression information of each data block and each data slice, the data blocks are extracted from the storage engine, the data slices are extracted from the data blocks, and the original data is obtained after decompression and combination, so that the data downloading is realized.
7. The method for point cloud compressed storage based on object storage according to claim 6, wherein said data download is divided into an overall download and a range download,
The whole downloading is to read the data block from the storage engine according to the index information of the data block, obtain the data piece from the data block according to the position information of the data piece, store the data piece into a cache, call a decompression plug-in for decompression according to the compression information, obtain the decompressed data piece, and combine the data pieces to obtain the original data;
The range downloading is to obtain the index information of the data block and the position information of the data sheet according to the appointed downloaded byte range, and then obtain the original data according to the whole downloading process.
8. A point cloud compression storage system based on object storage, which uses a point cloud compression storage method based on object storage according to any one of claims 1 to 7, and is characterized by comprising the following modules:
the point cloud data processing system comprises: acquiring point cloud data, dividing the point cloud data into data blocks, slicing the data blocks into data slices, and setting compression parameters;
and the point cloud data compression and decompression system comprises the following components: acquiring a data sheet and compression parameters output by a point cloud data processing system, and processing and combining the compression parameters of the data sheet to obtain a compressed data block;
Storage engine: and acquiring compressed data blocks output by the point cloud data compression system, storing the compressed data blocks into a cache, and after all the compressed data blocks are aggregated in the cache, transmitting the compressed data blocks into a storage engine.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211722572.1A CN116095181B (en) | 2022-12-30 | 2022-12-30 | Point cloud compression storage method and device based on object storage |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211722572.1A CN116095181B (en) | 2022-12-30 | 2022-12-30 | Point cloud compression storage method and device based on object storage |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116095181A CN116095181A (en) | 2023-05-09 |
CN116095181B true CN116095181B (en) | 2024-06-07 |
Family
ID=86209704
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211722572.1A Active CN116095181B (en) | 2022-12-30 | 2022-12-30 | Point cloud compression storage method and device based on object storage |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116095181B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118400366B (en) * | 2024-04-19 | 2024-10-29 | 广东烟草汕头市有限责任公司 | Multi-source file data management method and system based on distributed architecture |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103886625A (en) * | 2014-01-09 | 2014-06-25 | 北京工业大学 | Point cloud data sparse representation method based on compressed sensing |
CN104750854A (en) * | 2015-04-16 | 2015-07-01 | 武汉海达数云技术有限公司 | Mass three-dimensional laser point cloud compression storage and rapid loading and displaying method |
CN108009979A (en) * | 2017-12-15 | 2018-05-08 | 湖北大学 | Three-dimensional point cloud compression and storage method and system based on space-time data fusion |
CN111432210A (en) * | 2020-04-30 | 2020-07-17 | 中山大学 | Point cloud attribute compression method based on filling |
WO2020189895A1 (en) * | 2019-03-21 | 2020-09-24 | 엘지전자 주식회사 | Point cloud data transmission device, point cloud data transmission method, point cloud data reception device, and point cloud data reception method |
CN112581552A (en) * | 2020-12-14 | 2021-03-30 | 深圳大学 | Self-adaptive blocking point cloud compression method and device based on voxels |
CN113486276A (en) * | 2021-08-02 | 2021-10-08 | 北京京东乾石科技有限公司 | Point cloud compression method, point cloud rendering method, point cloud compression device, point cloud rendering equipment and storage medium |
CN113766228A (en) * | 2020-06-05 | 2021-12-07 | Oppo广东移动通信有限公司 | Point cloud compression method, encoder, decoder, and storage medium |
CN114503164A (en) * | 2019-10-07 | 2022-05-13 | 华为技术有限公司 | Video-based point cloud compression (V-PCC) component synchronization |
CN114631118A (en) * | 2019-10-02 | 2022-06-14 | 苹果公司 | Tailoring search spaces for nearest neighbor determination in point cloud compression |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20210078999A (en) * | 2019-12-19 | 2021-06-29 | 엘지전자 주식회사 | Method for providing content and device |
-
2022
- 2022-12-30 CN CN202211722572.1A patent/CN116095181B/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103886625A (en) * | 2014-01-09 | 2014-06-25 | 北京工业大学 | Point cloud data sparse representation method based on compressed sensing |
CN104750854A (en) * | 2015-04-16 | 2015-07-01 | 武汉海达数云技术有限公司 | Mass three-dimensional laser point cloud compression storage and rapid loading and displaying method |
CN108009979A (en) * | 2017-12-15 | 2018-05-08 | 湖北大学 | Three-dimensional point cloud compression and storage method and system based on space-time data fusion |
WO2020189895A1 (en) * | 2019-03-21 | 2020-09-24 | 엘지전자 주식회사 | Point cloud data transmission device, point cloud data transmission method, point cloud data reception device, and point cloud data reception method |
CN114631118A (en) * | 2019-10-02 | 2022-06-14 | 苹果公司 | Tailoring search spaces for nearest neighbor determination in point cloud compression |
CN114503164A (en) * | 2019-10-07 | 2022-05-13 | 华为技术有限公司 | Video-based point cloud compression (V-PCC) component synchronization |
CN111432210A (en) * | 2020-04-30 | 2020-07-17 | 中山大学 | Point cloud attribute compression method based on filling |
CN113766228A (en) * | 2020-06-05 | 2021-12-07 | Oppo广东移动通信有限公司 | Point cloud compression method, encoder, decoder, and storage medium |
CN112581552A (en) * | 2020-12-14 | 2021-03-30 | 深圳大学 | Self-adaptive blocking point cloud compression method and device based on voxels |
CN113486276A (en) * | 2021-08-02 | 2021-10-08 | 北京京东乾石科技有限公司 | Point cloud compression method, point cloud rendering method, point cloud compression device, point cloud rendering equipment and storage medium |
Non-Patent Citations (2)
Title |
---|
"点云压缩研究进展与趋势";张卉冉 等;武汉大学学报(信息科学版)》;20220305;第48卷(第2期);正文第193、198页 * |
Multiscale Point Cloud Geometry Compression;Jianqiang Wang et al.;《 arXiv》;20201107;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN116095181A (en) | 2023-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8510275B2 (en) | File aware block level deduplication | |
US10701168B2 (en) | Method and apparatus for compaction of data received over a network | |
US9846711B2 (en) | LSM cache | |
US20140244604A1 (en) | Predicting data compressibility using data entropy estimation | |
US10382769B2 (en) | Real-time lossless compression of depth streams | |
CN107179878B (en) | Data storage method and device based on application optimization | |
CN116095181B (en) | Point cloud compression storage method and device based on object storage | |
WO2018211127A1 (en) | Methods, systems and apparatus to optimize pipeline execution | |
CN105426472B (en) | Distributed computing system and its data processing method | |
CN113473148B (en) | Computing system for video coding and video coding method | |
WO2021012162A1 (en) | Method and apparatus for data compression in storage system, device, and readable storage medium | |
CN109451317A (en) | A kind of image compression system and method based on FPGA | |
CN110704439B (en) | Data storage method and device | |
CN112734982A (en) | Storage method and system for unmanned vehicle driving behavior data | |
WO2019081087A1 (en) | A method for volumetric video encoding and decoding | |
CN117633105A (en) | Time-series data storage management method and system based on time partition index | |
CN113157609A (en) | Storage system, data processing method, data processing device, electronic device, and storage medium | |
CN105631000B (en) | The data compression method of terminal buffers based on mobile terminal locations characteristic information | |
CN109617960B (en) | Attribution separation-based web AR data presentation method | |
CN108833200A (en) | A kind of adaptive unidirectional transmission method of large data files and device | |
CN112290953A (en) | Array encoding apparatus and method for multichannel data stream, array decoding apparatus and method | |
CN117915088A (en) | Video processing method, video processing device, electronic equipment and computer readable storage medium | |
US20170201602A1 (en) | Network utilization improvement by data reduction based migration prioritization | |
CN107436848B (en) | Method and device for realizing conversion between user data and compressed data | |
CN115391355B (en) | Data processing method, device, equipment and storage medium |
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 |