A Divide-and-Merge Point Cloud Clustering Algorithm for LiDAR Panoptic
Segmentation
- URL: http://arxiv.org/abs/2109.08224v1
- Date: Thu, 16 Sep 2021 21:15:25 GMT
- Title: A Divide-and-Merge Point Cloud Clustering Algorithm for LiDAR Panoptic
Segmentation
- Authors: Yiming Zhao, Xiao Zhang, and Xinming Huang
- Abstract summary: Clustering objects from the LiDAR point cloud is an important research problem with many applications such as autonomous driving.
This paper proposes a divide-and-merge LiDAR clustering algorithm.
It is implemented with C++ and wrapped as a python function.
- Score: 9.910277829897744
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Clustering objects from the LiDAR point cloud is an important research
problem with many applications such as autonomous driving. To meet the
real-time requirement, existing research proposed to apply the
connected-component-labeling (CCL) technique on LiDAR spherical range image
with a heuristic condition to check if two neighbor points are connected.
However, LiDAR range image is different from a binary image which has a
deterministic condition to tell if two pixels belong to the same component. The
heuristic condition used on the LiDAR range image only works empirically, which
suggests the LiDAR clustering algorithm should be robust to potential failures
of the empirical heuristic condition. To overcome this challenge, this paper
proposes a divide-and-merge LiDAR clustering algorithm. This algorithm firstly
conducts clustering in each evenly divided local region, then merges the local
clustered small components by voting on edge point pairs. Assuming there are
$N$ LiDAR points of objects in total with $m$ divided local regions, the time
complexity of the proposed algorithm is $O(N)+O(m^2)$. A smaller $m$ means the
voting will involve more neighbor points, but the time complexity will become
larger. So the $m$ controls the trade-off between the time complexity and the
clustering accuracy. A proper $m$ helps the proposed algorithm work in
real-time as well as maintain good performance. We evaluate the
divide-and-merge clustering algorithm on the SemanticKITTI panoptic
segmentation benchmark by cascading it with a state-of-the-art semantic
segmentation model. The final performance evaluated through the leaderboard
achieves the best among all published methods. The proposed algorithm is
implemented with C++ and wrapped as a python function. It can be easily used
with the modern deep learning framework in python.
Related papers
- Fast and Simple Spectral Clustering in Theory and Practice [7.070726553564701]
Spectral clustering is a popular and effective algorithm designed to find $k$ clusters in a graph $G$.
We present a simple spectral clustering algorithm based on a vertices embedding with $O(log(k))$ computed by the power method.
We evaluate the new algorithm on several synthetic and real-world datasets, finding that it is significantly faster than alternative clustering algorithms, while producing results with approximately the same clustering accuracy.
arXiv Detail & Related papers (2023-10-17T02:31:57Z) - Differentially-Private Hierarchical Clustering with Provable
Approximation Guarantees [79.59010418610625]
We study differentially private approximation algorithms for hierarchical clustering.
We show strong lower bounds for the problem: that any $epsilon$-DP algorithm must exhibit $O(|V|2/ epsilon)$-additive error for an input dataset.
We propose a private $1+o(1)$ approximation algorithm which also recovers the blocks exactly.
arXiv Detail & Related papers (2023-01-31T19:14:30Z) - Clustering Mixture Models in Almost-Linear Time via List-Decodable Mean
Estimation [58.24280149662003]
We study the problem of list-decodable mean estimation, where an adversary can corrupt a majority of the dataset.
We develop new algorithms for list-decodable mean estimation, achieving nearly-optimal statistical guarantees.
arXiv Detail & Related papers (2021-06-16T03:34:14Z) - Hierarchical Agglomerative Graph Clustering in Nearly-Linear Time [1.5644420658691407]
We study the widely used hierarchical agglomerative clustering (HAC) algorithm on edge-weighted graphs.
We define an algorithmic framework for hierarchical agglomerative graph clustering.
We show that our approach can speed up clustering of point datasets by a factor of 20.7--76.5x.
arXiv Detail & Related papers (2021-06-10T09:29:05Z) - Fuzzy Clustering with Similarity Queries [56.96625809888241]
The fuzzy or soft objective is a popular generalization of the well-known $k$-means problem.
We show that by making few queries, the problem becomes easier to solve.
arXiv Detail & Related papers (2021-06-04T02:32:26Z) - Finding Geometric Models by Clustering in the Consensus Space [61.65661010039768]
We propose a new algorithm for finding an unknown number of geometric models, e.g., homographies.
We present a number of applications where the use of multiple geometric models improves accuracy.
These include pose estimation from multiple generalized homographies; trajectory estimation of fast-moving objects.
arXiv Detail & Related papers (2021-03-25T14:35:07Z) - A new heuristic algorithm for fast k-segmentation [0.0]
Exact and approximate methods for $k$-segmentation exist in the literature.
A novel algorithm is proposed in this paper to improve upon existing methods.
It is empirically found to provide accuracies competitive with exact methods at a fraction of the computational expense.
arXiv Detail & Related papers (2020-09-02T04:50:17Z) - An Efficient Smoothing Proximal Gradient Algorithm for Convex Clustering [2.5182813818441945]
Recently introduced convex clustering approach formulates clustering as a convex optimization problem.
State-of-the-art convex clustering algorithms require large computation and memory space.
In this paper, we develop a very efficient smoothing gradient algorithm (Sproga) for convex clustering.
arXiv Detail & Related papers (2020-06-22T20:02:59Z) - Computationally efficient sparse clustering [67.95910835079825]
We provide a finite sample analysis of a new clustering algorithm based on PCA.
We show that it achieves the minimax optimal misclustering rate in the regime $|theta infty$.
arXiv Detail & Related papers (2020-05-21T17:51:30Z) - GeoDA: a geometric framework for black-box adversarial attacks [79.52980486689287]
We propose a framework to generate adversarial examples in one of the most challenging black-box settings.
Our framework is based on the observation that the decision boundary of deep networks usually has a small mean curvature in the vicinity of data samples.
arXiv Detail & Related papers (2020-03-13T20:03:01Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.