Dealing with Noisy Data for the Generation of Point Cloud Skeletons
碩士 === 國立政治大學 === 資訊科學學系 === 102 === The skeleton of a visual object or a 3D model is a representation that can reveal the topological structure of the object or the model, and therefore it can be used in various applications such as shape analysis and computer animation. Over the years there have...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Online Access: | http://ndltd.ncl.edu.tw/handle/51153154468241508657 |
id |
ndltd-TW-102NCCU5394030 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-102NCCU53940302016-12-04T04:07:45Z http://ndltd.ncl.edu.tw/handle/51153154468241508657 Dealing with Noisy Data for the Generation of Point Cloud Skeletons 處理含有雜訊之點雲骨架的生成 Lin, Yi Peng 林逸芃 碩士 國立政治大學 資訊科學學系 102 The skeleton of a visual object or a 3D model is a representation that can reveal the topological structure of the object or the model, and therefore it can be used in various applications such as shape analysis and computer animation. Over the years there have been many studies working on the extraction of the skeleton of an object. However, most of those studies focused on complete and clean data (even though some of them took missing values into account), while in practice we often have to deal with incomplete and unclean data, just as there might be missing values and noise in data. In this thesis, we study noise handling, and we put our focus on preprocessing a noisy point cloud for the generation of the skeleton of the corresponding object. In the proposed approach, we first identify data points that might be noise and then lower the impact of the noisy values. For identifying noise, we use supervised learning on data whose features are density and distance. For lowering the impact of the noisy values, we use triangular surfaces and projection. The preprocessing method is flexible, because it can be used with any tool that can extract skeletons from point clouds. We conduct experiments with several 3D models and various settings, and the results show the effectiveness of the proposed preprocessing approach. Compared with the unprocessed model (which is the original model with the added noise), if we apply the proposed preprocessing approach to a noisy point cloud before using a tool to generate the skeleton, we can obtain a skeleton that contains more topological characteristics of the model. Our contributions are as follows: First, we show how machine learning can help computer graphics. Second, we propose to use distance and density as features in learning for noise identification. Third, we propose to use triangular surfaces and projection to save execution time in noise reduction. Fourth, the proposed approach could be used to improve 3D scanning. Hsu, Kuo Wei 徐國偉 學位論文 ; thesis 83 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立政治大學 === 資訊科學學系 === 102 === The skeleton of a visual object or a 3D model is a representation that can reveal the topological structure of the object or the model, and therefore it can be used in various applications such as shape analysis and computer animation. Over the years there have been many studies working on the extraction of the skeleton of an object. However, most of those studies focused on complete and clean data (even though some of them took missing values into account), while in practice we often have to deal with incomplete and unclean data, just as there might be missing values and noise in data. In this thesis, we study noise handling, and we put our focus on preprocessing a noisy point cloud for the generation of the skeleton of the corresponding object. In the proposed approach, we first identify data points that might be noise and then lower the impact of the noisy values. For identifying noise, we use supervised learning on data whose features are density and distance. For lowering the impact of the noisy values, we use triangular surfaces and projection. The preprocessing method is flexible, because it can be used with any tool that can extract skeletons from point clouds. We conduct experiments with several 3D models and various settings, and the results show the effectiveness of the proposed preprocessing approach. Compared with the unprocessed model (which is the original model with the added noise), if we apply the proposed preprocessing approach to a noisy point cloud before using a tool to generate the skeleton, we can obtain a skeleton that contains more topological characteristics of the model. Our contributions are as follows: First, we show how machine learning can help computer graphics. Second, we propose to use distance and density as features in learning for noise identification. Third, we propose to use triangular surfaces and projection to save execution time in noise reduction. Fourth, the proposed approach could be used to improve 3D scanning.
|
author2 |
Hsu, Kuo Wei |
author_facet |
Hsu, Kuo Wei Lin, Yi Peng 林逸芃 |
author |
Lin, Yi Peng 林逸芃 |
spellingShingle |
Lin, Yi Peng 林逸芃 Dealing with Noisy Data for the Generation of Point Cloud Skeletons |
author_sort |
Lin, Yi Peng |
title |
Dealing with Noisy Data for the Generation of Point Cloud Skeletons |
title_short |
Dealing with Noisy Data for the Generation of Point Cloud Skeletons |
title_full |
Dealing with Noisy Data for the Generation of Point Cloud Skeletons |
title_fullStr |
Dealing with Noisy Data for the Generation of Point Cloud Skeletons |
title_full_unstemmed |
Dealing with Noisy Data for the Generation of Point Cloud Skeletons |
title_sort |
dealing with noisy data for the generation of point cloud skeletons |
url |
http://ndltd.ncl.edu.tw/handle/51153154468241508657 |
work_keys_str_mv |
AT linyipeng dealingwithnoisydataforthegenerationofpointcloudskeletons AT línyìpéng dealingwithnoisydataforthegenerationofpointcloudskeletons AT linyipeng chùlǐhányǒuzáxùnzhīdiǎnyúngǔjiàdeshēngchéng AT línyìpéng chùlǐhányǒuzáxùnzhīdiǎnyúngǔjiàdeshēngchéng |
_version_ |
1718398903709073408 |