All Projects → Esri → lepcc

Esri / lepcc

Licence: Apache-2.0 License
Point Cloud Compression used in i3s Scene Layer Format

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to lepcc

Pcl
Point Cloud Library (PCL)
Stars: ✭ 6,897 (+31250%)
Mutual labels:  point-cloud, pointcloud
3d Bat
3D Bounding Box Annotation Tool (3D-BAT) Point cloud and Image Labeling
Stars: ✭ 179 (+713.64%)
Mutual labels:  point-cloud, pointcloud
Pointcnn
PointCNN: Convolution On X-Transformed Points (NeurIPS 2018)
Stars: ✭ 1,120 (+4990.91%)
Mutual labels:  point-cloud, pointcloud
awesome-lidar
😎 Awesome LIDAR list. The list includes LIDAR manufacturers, datasets, point cloud-processing algorithms, point cloud frameworks and simulators.
Stars: ✭ 217 (+886.36%)
Mutual labels:  point-cloud, pointcloud
ECCV-2020-point-cloud-analysis
ECCV 2020 papers focusing on point cloud analysis
Stars: ✭ 22 (+0%)
Mutual labels:  point-cloud, pointcloud
Polylidar
Polylidar3D - Fast polygon extraction from 3D Data
Stars: ✭ 106 (+381.82%)
Mutual labels:  point-cloud, pointcloud
Mvstudio
An integrated SfM (Structure from Motion) and MVS (Multi-View Stereo) solution.
Stars: ✭ 154 (+600%)
Mutual labels:  point-cloud, pointcloud
Graph Cnn In 3d Point Cloud Classification
Code for A GRAPH-CNN FOR 3D POINT CLOUD CLASSIFICATION (ICASSP 2018)
Stars: ✭ 206 (+836.36%)
Mutual labels:  point-cloud, pointcloud
roofn3d
Roof Classification, Segmentation, and Damage Completion using 3D Point Clouds
Stars: ✭ 35 (+59.09%)
Mutual labels:  point-cloud, pointcloud
Draco
Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.
Stars: ✭ 4,611 (+20859.09%)
Mutual labels:  compression, point-cloud
pcc geo cnn
Learning Convolutional Transforms for Point Cloud Geometry Compression
Stars: ✭ 44 (+100%)
Mutual labels:  compression, point-cloud
pcc geo cnn v2
Improved Deep Point Cloud Geometry Compression
Stars: ✭ 55 (+150%)
Mutual labels:  compression, point-cloud
costmap depth camera
This is a costmap plugin for costmap_2d pkg. This plugin supports multiple depth cameras and run in real time.
Stars: ✭ 26 (+18.18%)
Mutual labels:  point-cloud, pointcloud
pointcloud-processing
A point cloud visualisation and analysis library for Processing.
Stars: ✭ 20 (-9.09%)
Mutual labels:  pointcloud
cpnet
Learning Video Representations from Correspondence Proposals (CVPR 2019 Oral)
Stars: ✭ 93 (+322.73%)
Mutual labels:  point-cloud
PointcloudVoxelizer
A python based tool for converting point cloud into voxel grid.
Stars: ✭ 52 (+136.36%)
Mutual labels:  pointcloud
QmapCompression
Official implementation of "Variable-Rate Deep Image Compression through Spatially-Adaptive Feature Transform", ICCV 2021
Stars: ✭ 27 (+22.73%)
Mutual labels:  compression
cloud to map
Algorithm that converts point cloud data into an occupancy grid
Stars: ✭ 26 (+18.18%)
Mutual labels:  point-cloud
M3DETR
Code base for M3DeTR: Multi-representation, Multi-scale, Mutual-relation 3D Object Detection with Transformers
Stars: ✭ 47 (+113.64%)
Mutual labels:  point-cloud
point-cloud-prediction
Self-supervised Point Cloud Prediction Using 3D Spatio-temporal Convolutional Networks
Stars: ✭ 97 (+340.91%)
Mutual labels:  point-cloud

LEPCC - Limited Error Point Cloud Compression

Based on LERC (see https://github.com/Esri/lerc)

This repository contains a 3D point cloud compression module written in C++. It has a C API, and a test program. For the C API, see src/include/lepcc_c_api.h. For the test program that uses the C API, see src/Test_C_Api.cpp.

Features

  • Compression of 3D point cloud tiles.

  • Caller specifies max error or tolerance for each x, y, and z.

  • Compression ~10x for (x, y, z) for 1 cm accuracy. (On the datasets we have tested so far. It is data dependent.)

  • Compression ~3x for RGB (if points come with color). Colors are clustered in RGB space and then quantized to 8 bit. The 8 bit color indexes can get Huffman encoded.

  • Compression 1-2x for Las intensity, lossless. Better than gzip. Detect upscale factor if any, revert it, bit stuff.

  • Compression for Las return, class, or other flag bytes, lossless. Tries Huffman and bit stuff, takes the better.

  • Encoding speed ~1 ms per tile (for geometry).

  • Encoding speed ~2 ms per tile (for geometry + color).

  • Decoding speed ~1/4 ms per tile.

  • Good for streaming.

  • Shares low level code with Lerc raster compression.

  • Has the other advantages of Lerc: No dependencies on other libraries or packages, easy to port the decoder to other languages such as JS, Python, C# etc.

Issues

Find a bug or want to request a new feature? Please let us know by submitting an issue.

Licensing

Copyright 2016 Esri Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. A copy of the license is available in the repository's license.txt file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].