Cargando…

A method to create real-like point clouds for 3D object classification

There are a large number of publicly available datasets of 3D data, they generally suffer from some drawbacks, such as small number of data samples, and class imbalance. Data augmentation is a set of techniques that aim to increase the size of datasets and solve such defects, and hence to overcome t...

Descripción completa

Detalles Bibliográficos
Autores principales: Syryamkin, Vladimir Ivanovich, Msallam, Majdi, Klestov, Semen Aleksandrovich
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9853385/
https://www.ncbi.nlm.nih.gov/pubmed/36686212
http://dx.doi.org/10.3389/frobt.2022.1077895
_version_ 1784872886892232704
author Syryamkin, Vladimir Ivanovich
Msallam, Majdi
Klestov, Semen Aleksandrovich
author_facet Syryamkin, Vladimir Ivanovich
Msallam, Majdi
Klestov, Semen Aleksandrovich
author_sort Syryamkin, Vladimir Ivanovich
collection PubMed
description There are a large number of publicly available datasets of 3D data, they generally suffer from some drawbacks, such as small number of data samples, and class imbalance. Data augmentation is a set of techniques that aim to increase the size of datasets and solve such defects, and hence to overcome the problem of overfitting when training a classifier. In this paper, we propose a method to create new synthesized data by converting complete meshes into occluded 3D point clouds similar to those in real-world datasets. The proposed method involves two main steps, the first one is hidden surface removal (HSR), where the occluded parts of objects surfaces from the viewpoint of a camera are deleted. A low-complexity method has been proposed to implement HSR based on occupancy grids. The second step is a random sampling of the detected visible surfaces. The proposed two-step method is applied to a subset of ModelNet40 dataset to create a new dataset, which is then used to train and test three different deep-learning classifiers (VoxNet, PointNet, and 3DmFV). We studied classifiers performance as a function of the camera elevation angle. We also conducted another experiment to show how the newly generated data samples can improve the classification performance when they are combined with the original data during training process. Simulation results show that the proposed method enables us to create a large number of new data samples with a small size needed for storage. Results also show that the performance of classifiers is highly dependent on the elevation angle of the camera. In addition, there may exist some angles where performance degrades significantly. Furthermore, data augmentation using our created data improves the performance of classifiers not only when they are tested on the original data, but also on real data.
format Online
Article
Text
id pubmed-9853385
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-98533852023-01-21 A method to create real-like point clouds for 3D object classification Syryamkin, Vladimir Ivanovich Msallam, Majdi Klestov, Semen Aleksandrovich Front Robot AI Robotics and AI There are a large number of publicly available datasets of 3D data, they generally suffer from some drawbacks, such as small number of data samples, and class imbalance. Data augmentation is a set of techniques that aim to increase the size of datasets and solve such defects, and hence to overcome the problem of overfitting when training a classifier. In this paper, we propose a method to create new synthesized data by converting complete meshes into occluded 3D point clouds similar to those in real-world datasets. The proposed method involves two main steps, the first one is hidden surface removal (HSR), where the occluded parts of objects surfaces from the viewpoint of a camera are deleted. A low-complexity method has been proposed to implement HSR based on occupancy grids. The second step is a random sampling of the detected visible surfaces. The proposed two-step method is applied to a subset of ModelNet40 dataset to create a new dataset, which is then used to train and test three different deep-learning classifiers (VoxNet, PointNet, and 3DmFV). We studied classifiers performance as a function of the camera elevation angle. We also conducted another experiment to show how the newly generated data samples can improve the classification performance when they are combined with the original data during training process. Simulation results show that the proposed method enables us to create a large number of new data samples with a small size needed for storage. Results also show that the performance of classifiers is highly dependent on the elevation angle of the camera. In addition, there may exist some angles where performance degrades significantly. Furthermore, data augmentation using our created data improves the performance of classifiers not only when they are tested on the original data, but also on real data. Frontiers Media S.A. 2023-01-06 /pmc/articles/PMC9853385/ /pubmed/36686212 http://dx.doi.org/10.3389/frobt.2022.1077895 Text en Copyright © 2023 Syryamkin, Msallam and Klestov. https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Robotics and AI
Syryamkin, Vladimir Ivanovich
Msallam, Majdi
Klestov, Semen Aleksandrovich
A method to create real-like point clouds for 3D object classification
title A method to create real-like point clouds for 3D object classification
title_full A method to create real-like point clouds for 3D object classification
title_fullStr A method to create real-like point clouds for 3D object classification
title_full_unstemmed A method to create real-like point clouds for 3D object classification
title_short A method to create real-like point clouds for 3D object classification
title_sort method to create real-like point clouds for 3d object classification
topic Robotics and AI
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9853385/
https://www.ncbi.nlm.nih.gov/pubmed/36686212
http://dx.doi.org/10.3389/frobt.2022.1077895
work_keys_str_mv AT syryamkinvladimirivanovich amethodtocreatereallikepointcloudsfor3dobjectclassification
AT msallammajdi amethodtocreatereallikepointcloudsfor3dobjectclassification
AT klestovsemenaleksandrovich amethodtocreatereallikepointcloudsfor3dobjectclassification
AT syryamkinvladimirivanovich methodtocreatereallikepointcloudsfor3dobjectclassification
AT msallammajdi methodtocreatereallikepointcloudsfor3dobjectclassification
AT klestovsemenaleksandrovich methodtocreatereallikepointcloudsfor3dobjectclassification