Cargando…

Primitive Fitting Based on the Efficient multiBaySAC Algorithm

Although RANSAC is proven to be robust, the original RANSAC algorithm selects hypothesis sets at random, generating numerous iterations and high computational costs because many hypothesis sets are contaminated with outliers. This paper presents a conditional sampling method, multiBaySAC (Bayes SAmp...

Descripción completa

Detalles Bibliográficos
Autores principales: Kang, Zhizhong, Li, Zhen
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4363901/
https://www.ncbi.nlm.nih.gov/pubmed/25781620
http://dx.doi.org/10.1371/journal.pone.0117341
_version_ 1782361990346309632
author Kang, Zhizhong
Li, Zhen
author_facet Kang, Zhizhong
Li, Zhen
author_sort Kang, Zhizhong
collection PubMed
description Although RANSAC is proven to be robust, the original RANSAC algorithm selects hypothesis sets at random, generating numerous iterations and high computational costs because many hypothesis sets are contaminated with outliers. This paper presents a conditional sampling method, multiBaySAC (Bayes SAmple Consensus), that fuses the BaySAC algorithm with candidate model parameters statistical testing for unorganized 3D point clouds to fit multiple primitives. This paper first presents a statistical testing algorithm for a candidate model parameter histogram to detect potential primitives. As the detected initial primitives were optimized using a parallel strategy rather than a sequential one, every data point in the multiBaySAC algorithm was assigned to multiple prior inlier probabilities for initial multiple primitives. Each prior inlier probability determined the probability that a point belongs to the corresponding primitive. We then implemented in parallel a conditional sampling method: BaySAC. With each iteration of the hypothesis testing process, hypothesis sets with the highest inlier probabilities were selected and verified for the existence of multiple primitives, revealing the fitting for multiple primitives. Moreover, the updated version of the initial probability was implemented based on a memorable form of Bayes’ Theorem, which describes the relationship between prior and posterior probabilities of a data point by determining whether the hypothesis set to which a data point belongs is correct. The proposed approach was tested using real and synthetic point clouds. The results show that the proposed multiBaySAC algorithm can achieve a high computational efficiency (averaging 34% higher than the efficiency of the sequential RANSAC method) and fitting accuracy (exhibiting good performance in the intersection of two primitives), whereas the sequential RANSAC framework clearly suffers from over- and under-segmentation problems. Future work will aim at further optimizing this strategy through its application to other problems such as multiple point cloud co-registration and multiple image matching.
format Online
Article
Text
id pubmed-4363901
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-43639012015-03-23 Primitive Fitting Based on the Efficient multiBaySAC Algorithm Kang, Zhizhong Li, Zhen PLoS One Research Article Although RANSAC is proven to be robust, the original RANSAC algorithm selects hypothesis sets at random, generating numerous iterations and high computational costs because many hypothesis sets are contaminated with outliers. This paper presents a conditional sampling method, multiBaySAC (Bayes SAmple Consensus), that fuses the BaySAC algorithm with candidate model parameters statistical testing for unorganized 3D point clouds to fit multiple primitives. This paper first presents a statistical testing algorithm for a candidate model parameter histogram to detect potential primitives. As the detected initial primitives were optimized using a parallel strategy rather than a sequential one, every data point in the multiBaySAC algorithm was assigned to multiple prior inlier probabilities for initial multiple primitives. Each prior inlier probability determined the probability that a point belongs to the corresponding primitive. We then implemented in parallel a conditional sampling method: BaySAC. With each iteration of the hypothesis testing process, hypothesis sets with the highest inlier probabilities were selected and verified for the existence of multiple primitives, revealing the fitting for multiple primitives. Moreover, the updated version of the initial probability was implemented based on a memorable form of Bayes’ Theorem, which describes the relationship between prior and posterior probabilities of a data point by determining whether the hypothesis set to which a data point belongs is correct. The proposed approach was tested using real and synthetic point clouds. The results show that the proposed multiBaySAC algorithm can achieve a high computational efficiency (averaging 34% higher than the efficiency of the sequential RANSAC method) and fitting accuracy (exhibiting good performance in the intersection of two primitives), whereas the sequential RANSAC framework clearly suffers from over- and under-segmentation problems. Future work will aim at further optimizing this strategy through its application to other problems such as multiple point cloud co-registration and multiple image matching. Public Library of Science 2015-03-17 /pmc/articles/PMC4363901/ /pubmed/25781620 http://dx.doi.org/10.1371/journal.pone.0117341 Text en © 2015 Kang, Li http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited.
spellingShingle Research Article
Kang, Zhizhong
Li, Zhen
Primitive Fitting Based on the Efficient multiBaySAC Algorithm
title Primitive Fitting Based on the Efficient multiBaySAC Algorithm
title_full Primitive Fitting Based on the Efficient multiBaySAC Algorithm
title_fullStr Primitive Fitting Based on the Efficient multiBaySAC Algorithm
title_full_unstemmed Primitive Fitting Based on the Efficient multiBaySAC Algorithm
title_short Primitive Fitting Based on the Efficient multiBaySAC Algorithm
title_sort primitive fitting based on the efficient multibaysac algorithm
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4363901/
https://www.ncbi.nlm.nih.gov/pubmed/25781620
http://dx.doi.org/10.1371/journal.pone.0117341
work_keys_str_mv AT kangzhizhong primitivefittingbasedontheefficientmultibaysacalgorithm
AT lizhen primitivefittingbasedontheefficientmultibaysacalgorithm