All Projects → orendv → Learning_to_sample

orendv / Learning_to_sample

Licence: other
A learned sampling approach for point clouds (CVPR 2019)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Learning to sample

Dss
Differentiable Surface Splatting
Stars: ✭ 175 (+45.83%)
Mutual labels:  point-cloud, geometry-processing
geometric adv
Geometric Adversarial Attacks and Defenses on 3D Point Clouds (3DV 2021)
Stars: ✭ 20 (-83.33%)
Mutual labels:  point-cloud, geometry-processing
Samplenet
Differentiable Point Cloud Sampling (CVPR 2020 Oral)
Stars: ✭ 212 (+76.67%)
Mutual labels:  point-cloud, geometry-processing
Pointnet
PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation
Stars: ✭ 3,517 (+2830.83%)
Mutual labels:  point-cloud, geometry-processing
Cgal
The public CGAL repository, see the README below
Stars: ✭ 2,825 (+2254.17%)
Mutual labels:  point-cloud, geometry-processing
3dmatch Toolbox
3DMatch - a 3D ConvNet-based local geometric descriptor for aligning 3D meshes and point clouds.
Stars: ✭ 571 (+375.83%)
Mutual labels:  point-cloud, geometry-processing
Dh3d
DH3D: Deep Hierarchical 3D Descriptors for Robust Large-Scale 6DOF Relocalization
Stars: ✭ 96 (-20%)
Mutual labels:  point-cloud
Awsome deep geometry learning
A list of resources about deep learning solutions on 3D shape processing
Stars: ✭ 105 (-12.5%)
Mutual labels:  point-cloud
Delfem2
Research prototyping framework for physics simulation written in C++
Stars: ✭ 92 (-23.33%)
Mutual labels:  geometry-processing
Lagrange
A Robust Geometry Processing Library
Stars: ✭ 87 (-27.5%)
Mutual labels:  geometry-processing
Openmvs
open Multi-View Stereo reconstruction library
Stars: ✭ 1,842 (+1435%)
Mutual labels:  point-cloud
Awesome Robotic Tooling
Tooling for professional robotic development in C++ and Python with a touch of ROS, autonomous driving and aerospace.
Stars: ✭ 1,876 (+1463.33%)
Mutual labels:  point-cloud
Gacnet
Pytorch implementation of 'Graph Attention Convolution for Point Cloud Segmentation'
Stars: ✭ 103 (-14.17%)
Mutual labels:  point-cloud
Awesome Visual Slam
📚 The list of vision-based SLAM / Visual Odometry open source, blogs, and papers
Stars: ✭ 1,336 (+1013.33%)
Mutual labels:  point-cloud
Polylidar
Polylidar3D - Fast polygon extraction from 3D Data
Stars: ✭ 106 (-11.67%)
Mutual labels:  point-cloud
Libigl Python Bindings
IGL python bindings
Stars: ✭ 95 (-20.83%)
Mutual labels:  geometry-processing
Fpconv
FPConv: Learning Local Flattening for Point Convolution, CVPR 2020
Stars: ✭ 114 (-5%)
Mutual labels:  point-cloud
3dhop
3D Heritage Online Presenter
Stars: ✭ 89 (-25.83%)
Mutual labels:  point-cloud
Rsnet
This is the official implementation of RSNet.
Stars: ✭ 103 (-14.17%)
Mutual labels:  point-cloud
Overlappredator
[CVPR 2021, Oral] PREDATOR: Registration of 3D Point Clouds with Low Overlap.
Stars: ✭ 106 (-11.67%)
Mutual labels:  point-cloud

Learning to Sample

Created by Oren Dovrat, Itai Lang and Shai Avidan from Tel-Aviv University.

teaser

Introduction

We propose a learned sampling approach for point clouds. Please see our arXiv tech report.

Processing large point clouds is a challenging task. Therefore, the data is often sampled to a size that can be processed more easily. The question is how to sample the data? A popular sampling technique is Farthest Point Sampling (FPS). However, FPS is agnostic to a downstream application (classification, retrieval, etc.). The underlying assumption seems to be that minimizing the farthest point distance, as done by FPS, is a good proxy to other objective functions. We show that it is better to learn how to sample. To do that, we propose a deep network to simplify 3D point clouds. The network, termed S-NET, takes a point cloud and produces a smaller point cloud that is optimized for a particular task. The simplified point cloud is not guaranteed to be a subset of the original point cloud. Therefore, we match it to a subset of the original points in a post-processing step. We contrast our approach with FPS by experimenting on two standard data sets and show significantly better results for a variety of applications.

poster

Citation

If you find our work useful in your research, please consider citing:

@InProceedings{dovrat2019learning_to_sample,
  author = {Dovrat, Oren and Lang, Itai and Avidan, Shai},
  title = {{Learning to Sample}},
  booktitle = {Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)},
  pages = {2760--2769},
  year = {2019}
}

Installation and usage

This project contains two sub-directories, each is a stand-alone project with it's own instructions. Please see classification/README.md and reconstruction/README.md.

License

This project is licensed under the terms of the MIT license (see LICENSE for details).

Selected projects that use "Learning to Sample"

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].