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...
Autores principales: | , , |
---|---|
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 |