| 研究生: |
王彥文 Wang, Yen-Wen |
|---|---|
| 論文名稱: |
以K維樹為基準的均值偏移演算法來處理三維重建之雲點表面 3D Point-Cloud Surface Reconstruction by Using KD-Tree-Based Mean Shift Algorithm |
| 指導教授: |
連震杰
Lien, Jenn-Jier |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 資訊工程學系 Department of Computer Science and Information Engineering |
| 論文出版年: | 2016 |
| 畢業學年度: | 104 |
| 語文別: | 英文 |
| 論文頁數: | 90 |
| 中文關鍵詞: | 結構光三維重建 、K維樹 、K個最近鄰居法 、均值偏移演算法 |
| 外文關鍵詞: | 3D structured light reconstruction, KD-tree, K-Nearest Neighbor, Mean Shift Algorithm |
| 相關次數: | 點閱:143 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本論文提出一套系統,主要應用在渦卷三維表面重建的處理,主要是將雜訊取出,其他論文的作法會將雜訊去除,但是在此則會將雜訊保留並還原,並保留資料的真實性。本系統共分為兩個子系統:1)三維結構光重建系統 2)以K維樹為基準的均值偏移演算法處理系統。第一個子系統利用三維結構光來重建出物體表面的三維雲點,在重建前需要先校正DLP和攝影機的參數和相對關係,使用OpenCV的演算法來校正,校正完成後可求得DLP和攝影機之間的相對關係,接著DLP投影格雷碼條紋圖到物體表面上,並解碼得到DLP和攝影機的對應點關係來重建出物體的三維表面。第二個子系統將以重建的渦卷為例,根據觀察重建的結果來切割表面,分出渦卷的上層和下層並分別處理,首先建立高斯模型並根據觀察處理的結果來選擇合適的標準差倍數,即可取出異常雜訊,將保留取出的異常雜訊,接著將雲點建立K維樹,為了可以快速的搜尋K個最近鄰近的點,並以半徑大小的範圍來偵測點周圍的分佈密度,密度低的點將視為低密度雜訊並取出,將保留取出的低密度雜訊,再使用均值偏移演算法將取出的雜訊推回到物體的表面上,最後根據三維點雲對和二維影像的對應點關係,將深度正規化並產生深度Z圖,掃描深度Z圖並填補破洞,再回原到三維點雲。
This thesis presents a system to mainly process 3D surface reconstruction of scroll. Mainly process noise, and other thesis processing method is removing noise, but our method is noise reservation and reduction that can reserve truth of the information. The system consists of two subsystems: 1) 3D structured light reconstruction system 2) 3D Point-Cloud Surface Reconstruction by Using KD-Tree-Based Mean Shift Algorithm. The first subsystem will reconstruct 3D object surface of point cloud using structured light. Before reconstruction, DLP and camera parameters need to be calibrated by using OpenCV algorithms. After Calibration, we can obtain relationship between DLP and camera. DLP projects gray code pattern onto the surface of the object and decode gray code pattern to obtain the corresponding point between DLP and camera, then it can reconstruct 3D surface of the object. The second subsystem will be case of scroll reconstruction. According to the result observation to segment surface reconstruction and process separation of the upper and lower scroll respectively. Firstly, generate gaussian model and select adaptive standard deviations based on processing result observation to extract outlier noise. It will reserve extracting outlier noise. Next, it will build a KD-tree for point cloud to be able to quickly find K nearest neighbor points, and detect distribution density around the point based on radius. Low density point will be considered as low density noise and be extracted. It will reserve extracting low density noise. Then use mean shift algorithm to push extracting noise back on surface of the object. Finally, according to corresponding point between 2D DLP image and 3D point cloud generate depth Z map based on normalization of depth, and then scan depth Z map to fill the hole. Depth Z map will be returned to 3D point cloud.
[1] S. Arya, D.M. Mount, N.S. Netanyahu, R. Silverman and A.Y. Wu, "An Optimal Algorithm for Approximate Nearest Neighbor Searching in Fixed Dimensions," Journal of the ACM, Vol.45, no.6, pp.891-923, 1998.
[2] J.L. Bentley, "Multidimensional Binary Search Trees Used for Associative Searching," Communications of the ACM, Vol.18, no. 9, pp.509-517, 1975.
[3] D. Comaniciu and P. Meer, "Mean Shift: A Robust Approach Toward Feature Space Analysis," IEEE Trans. Pattern Analysis and Machine Intelligence, Vol.24, no.5, pp.603-619, 2002.
[4] A. Geiger, M. Roser and R. Urtasun, "Efficient Large-Scale Stereo Matching," In Asian Conference on Computer Vision 2010, pp.25-38, 2011.
[5] J. Geng, "Structured-Light 3D Surface Imaging: A Tutorial," Advances in Optics and Photonics, Vol.3, no.2, pp.128-160, 2011.
[6] H. Hoppe, T. DeRose, T. Duchamp, J. McDonald and W. Stuetzle, "Surface Reconstruction from Unorganized Points," ACM SIGGRAPH Computer Graphics, Vol.26, no.2, p.71-78, 1992.
[7] G. Hu, Q. Peng and A.R. Forrest, "Mean Shift Denoising of Point-Sampled Surfaces," Visual Computer, Vol.22, no.3, pp.147-157, 2006.
[8] M. Halioua, R.S. Krishnamurthy, H.C. Liu and F.P. Chiang, "Automated 360 Degree Profilometry of 3-D Diffuse Objects," Applied Optics, Vol.24, pp.2193-2196, 1985.
[9] D. Lanman and G. Taubin, "Build Your Own 3D Scanner: 3D Photograhy for Beginners," ACM SIGGRAPH, pp.1-87, 2009.
[10] J. Liao and L. Cai, "A Calibration Method for Uncoupling Projector And Camera of a Structured Light System," Advanced Intelligent Mechatronics, pp.770-774, 2008.
[11] P.F. Luo, Y.J. Chao and M.A. Sutton, "Application of Stereo Vision to Three-Dimensional Deformation Analysis in Fracture Experiments," Optical Engineering, Vol.33, pp.981–990, 1994.
[12] J.S. Massa, G.S. Buller, A.C. Walker, S. Cova, M. Umasuthan, and A.M. Wallace, "Time-of-Flight Optical Ranging System Based on Time-Correlated Single-Photon Counting," Applied Optics, Vol.37, pp.7298-7304, 1998.
[13] D.M. Mount and S. Arya, "ANN: A Library for Approximate Nearest Neighbor Searching," Proc. Center for Geometric Computing Second Ann. Fall Workshop Computational Geometry, 1997.
[14] D. Moreno and G. Taubin, "Simple, Accurate, and Robust Projector-Camera Calibration, " Processing of the 2nd International Conference on 3D Imaging, Modeling, Processing, Visualization and Transmission, Zurich, Switzerland, pp.464-471, 2012.
[15] D. Marshal, "Nearest Neighbour Searching in High Dimensional Metric Space," M.Sc. thesis, Computer Science, Australian National University, 2006.
[16] S.Y. Park and G.G. Park, "Active Calibration of Camera Projector Systems Based on Planar Homography," International Conference on Pattern Recognition, pp.320-323, 2010.
[17] J. Salvi, S. Fernandez, T. Pribanic and X. Llado, "A State of the Art in Structured Light Patterns for Surface Profilometry," Pattern Recognition, Vol.8, pp.2666-2680, 2010.
[18] G. Sansoni, S. Corini, S. Lazzari, R. Rodella and F. Docchio, "Three-Dimensional Imaging Based on Gray-Code Light Projection: Characterization of the Measuring System for Industrial Applications," Applied Optics, Vol.36, no.44634472, 1997.
[19] J. Sankaranarayanan, H. Samet and A. Varshney, "A Fast K-Neighborhood Algorithm for Large Point-Clouds," Eurographics Symposium on Point-Based Graphics, 2006.
[20] G. Sansoni, S. Corini, S. Lazzari, R. Rodella and F. Docchio, "Three-Dimensional Imaging Based on Gray-Code Light Projection: Characterization of the Measuring System for Industrial Applications," Applied Optics, Vol.36, no.44634472, 1997.
[21] C. Xia, J. Lu, B.C. Ooi and J. Hu, "GORDER: An Efficient Method for KNN Join Processing," Proceedings of the 30th International Conference Very Large Data Bases, pp.756-757, 2004.
[22] M. Zhao, X.B. Li and R.L. Lang, "Improved Adaptive Stereo Matching Using Double Dynamic Drogramming with Correlation of Row and Column," International Conference on Signal Processing Systems 2nd, Dalian, Vol.3, pp.95-100, 2010.
[23] Z. Zhang, "A Flexible New Technique for Camera Calibration," IEEE Transaction on Pattern Analysis and Machine Intelligence, Vol.22, no.11, pp.1330-1334, 2000.
[24] Z. Zhang, "Flexible Camera Calibration by Viewing a Plane from Unknown Orientations," International Conference on Computer Vision, pp.666-673, 1999.
校內:2021-08-30公開