On Constructing NURBS Surface Model from Scattered and Unorganized 3-D Range Data

정렬되지 않은 3차원 거리 데이터로부터의 NURBS 곡면 모델 생성 기법

  • Park, In-Kyu (School of Electrical Engineering, Seoul National Univ) ;
  • Yun, Il-Dong (Dept. of Control and Instrumentation Eng., Hankuk Univ. of F.S.) ;
  • Lee, Sang-Uk (School of Electrical Engineering, Seoul National Univ)
  • 박인규 (서울대학교 전기공학부) ;
  • 윤일동 (한국외국어대학교 제어계측공학과) ;
  • 이상욱 (서울대학교 전기공학부)
  • Published : 2000.05.25

Abstract

In this paper, we propose an efficient algorithm to produce 3-D surface model from a set of range data, based on NURBS (Non-Uniform Rational B-Splines) surface fitting technique. It is assumed that the range data is initially unorganized and scattered 3-D points, while their connectivity is also unknown. The proposed algorithm consists of three steps: initial model approximation, hierarchical representation, and construction of the NURBS patch network. The mitral model is approximated by polyhedral and triangular model using K-means clustering technique Then, the initial model is represented by hierarchically decomposed tree structure. Based on this, $G^1$ continuous NURBS patch network is constructed efficiently. The computational complexity as well as the modeling error is much reduced by means of hierarchical decomposition and precise approximation of the NURBS control mesh Experimental results show that the initial model as well as the NURBS patch network are constructed automatically, while the modeling error is observed to be negligible.

본 논문에서는 NURBS (Non-Uniform Rational B-Splines) 곡면 근사에 기반하여 거리 데이터로부터 3차원 곡면 모델을 생성하는 기법을 제안한다 입력으로 이용되는 거리 데이터는 연결 정보가 알려지지 않고 정렬되지 않은 일반적인 3차원 점들의 집합으로 가정한다 제안하는 알고리듬은 초기 모델 추정, 계층적 모델 표현, NURBS 곡면 네트워크 생성의 3단계로 나뉘어진다 초기 모델 추정 단계에서는 K-평균 군집화 기법을 이용하여 다각형면과 삼각형으로 표현되는 근사 모델을 생성하고, 계층적 트리 구조를 이용하여 초기 모델을 표현한다. 계층적 트리 구조로 부터 생성된 사각형면 모델에 의하여 $G^1$ 연속인 NURBS 곡면 네트워크를 효율적으로 생성한다. 제안하는 알고리듬은 초기 모델의 계층적 그래프 해석을 통하여 곡면 네트워크 형성에 필요한 계산량을 감소시켰으며, 또한 정확한 NURBS 제어점 추정을 통하여 근사 오차를 감소시킨다. 모의 실험 결과 거리 데이터로 부터 초기 모델과 다양한 해상도의 NURBS 곡면 네트워크가 효과적으로 생성되었으며 생성된 NURBS 곡면 모델의 근사 오치는 무시할 수 있는 수준임이 관찰되었다.

Keywords

References

  1. M Soucy and D. Laurendeau, 'A general surface approach to the integration of a set of range views,' IEEE Trans on Pattern Analysis and Machine Intelligence, vol. 17, no 4, pp.344-358, April 1995 https://doi.org/10.1109/34.385982
  2. G. Turk and M. Levoy, 'Zippered polygon meshes from range images,' Proc of SIGGRAPH '94, pp. 311-318, July 1994 https://doi.org/10.1145/192161.192241
  3. Curless and M. Levoy, 'A volumetric method for building complex models from range Images,' Proc of SIGGRAPH '96, pp 303-312, Aug. 1996 https://doi.org/10.1145/237170.237269
  4. M. Eck and H. Hoppe, 'Automatic reconstruction of B-spline surfaces of arbitrary topological type,' Proc of SIGGRAPH '96, pp. 325-334 Aug. 1996 https://doi.org/10.1145/237170.237271
  5. V. Krishnamurthy and M Levoy, 'Fitting smooth surfaces to dense polygon meshes,' Proc. of SIGGRAPH '96, pp. 313-324, Aug 1996 https://doi.org/10.1145/237170.237270
  6. D. R. Forsey and R H. Bartels, 'Surface fitting with hierarchical splines,' ACM Trans. on Graphics, vol. 14, no. 2, pp. 134-161, April 1995 https://doi.org/10.1145/221659.221665
  7. M Soucy and D. Laurendeau, 'Multiresolution surface modeling based on hierarchical triangulation,' Computer Vision and Image Understanding, vol. 63, no. 1, pp. 1-14, January 1996 https://doi.org/10.1006/cviu.1996.0002
  8. H. Hoppe, T. DeRose, T. Duchamp, J. Mc-Donald, and W. Stuetzle, 'Surface reconstruction from unorganized points,' Proc. of SIGGRAPH '92, pp. 71-78, July 1992 https://doi.org/10.1145/133994.134011
  9. H Hoppe, T DeRose, T. Duchamp, J McDonald, and W. Stuetzle, 'Mesh optimization,' Proc of SIGGRAPH '93, pp. 19-26, August 1993 https://doi.org/10.1145/166117.166119
  10. Y. Chen and G Mediom, 'Description of complex objects from multiple range Images using an inflating balloon model,' Computer Vision and Image Understanding, vol. 61, no 3, pp. 325-334, May 1995 https://doi.org/10.1006/cviu.1995.1026
  11. M. J Milroy, C Bradley, G. W. Vickers, and D J Weir, 'G1 continuity of b-spline surface patches m reverse engineering,' Computer-Aided Design, vol. 27, pp. 471-478, 1995 https://doi.org/10.1016/0010-4485(95)00020-R
  12. W Ma and J P Kruth, 'Parameterization of randomly measured points for least square fitting of b-spline curves and surfaces,' Computer-Aided Design, vol. 27, no. 9, pp. 663-675, 1995 https://doi.org/10.1016/0010-4485(94)00018-9
  13. A Gersho and R M Gray, Vector quantization and signal compression, Kluwer Academic Publishers, 1992
  14. J L Marroqum and F. Girosi, 'Some extensions of the K-means algorithm for image segmentation and pattern recognition,' AI Memo 1930, MIT Artificial Intelligence Laboratory, January 1993
  15. D H Chung, I. D Yun, and S U Lee, 'Registration of multiple range views using the reverse calibration technique,' Pattern Recognition, vol 31, no 4, April 1998 https://doi.org/10.1016/S0031-3203(97)00063-0
  16. I. K. Park and S. U Lee, 'Geometric modeling from scattered 3-D range data,' Proc of IEEE International Conference on Image Processing, vol 2, pp 712-715, October 1997 https://doi.org/10.1109/ICIP.1997.638595
  17. I K Park, I. D. Yun, and S U Lee, 'Constructing NURBS surface model from scattered and unorganized range data,' Proc. of Second International Conference on 3-D Digital Imaging and Modeling, pp 312-321, October 1999 https://doi.org/10.1109/IM.1999.805361
  18. 박인규, 이경무, '정렬되지 않은 3차원 거리 데이터로부터의 다중 해상도 삼각형 메쉬 모델의 생성 기법,' 한국통신학회 논문지, Vol. 23, no. 10, pp. 2799-2810, 1998년 10월
  19. G Farin, Curves and surfaces for computer aided geometric design, Academic Press, 1990
  20. L Piegl and W Tiller, The NURBS book, Springer-Verlag, 1995