A Band Partitioning Algorithm for Contour Triangulation

등치선 삼각분할을 위한 띠 분할 알고리즘

  • Choe, Yeong-Gyu (Dept. of Information Technology Engineering, Korea University of Technology and Education) ;
  • Jo, Tae-Hun (Dept. of Information Technology Engineering, Korea University of Technology and Education)
  • 최영규 (한국기술교육대학교 정보기술공학부) ;
  • 조태훈 (한국기술교육대학교 정보기술공학부)
  • Published : 2000.03.01

Abstract

The surface reconstruction problem from a set of wire-frame contours is very important in diverse fields such as medical imaging or computer animation. In this paper, surface triangulation method is proposed for solving the problem. Generally, many optimal triangulation techniques suffer from the large computation time but heuristic approaches may produce very unnatural surface when contours are widely different in shape. To compensate the disadvantages of these approaches, we propose a new heuristic triangulation method which iteratively decomposes the surface generation problem from a band (a pair of vertices chain) into tow subproblems from two sub-bands. Generally, conventional greedy heuristic contour triangulation algorithm, suffer from the drastic error propagation during surface modeling when the adjacent contours are different in shape. Our divide-and-conquer algorithm, called band partitioning algorithm, processes eccentric parts of the contours first with more global information. Consequently, the resulting facet model becomes more stable and natural even though the shapes are widely different. An interesting property of our method is hat it supports multi-resolution capability in surface modeling time. According to experiments, it is proved to be very robust and efficient in many applications.

Keywords

References

  1. W. E. Lorensen and H. E. Cline, 'Marching cubes: a high resolution 3-d surface construction algorithm,' Comput Graph, Vol.21, No.4, pp.163-169, 1987 https://doi.org/10.1145/37401.37422
  2. 최영규,이의택,'셀 경계방식을 이용한 의료영상의 3차원 모델링',정보과학회지 심사 중
  3. H. Fuchs, F. Peyrin, and C. L. Odet, 'A triangulation algorithm from arbitrary shaped multiple planar contours,' Communication of the ACM, Vol.20, No.10, pp.693-702, Oct. 1977
  4. E. Keppel, 'Approximating complex surfaces by triangulation of contour lines,' IBM. J. Res. Develop., Vol.19 pp.2-11, 1975
  5. H. N. Christiansen and T. W. Sederberg, 'Conversion of complex contour line definition into polygonal element mosaics,' Comput Graph, Vol.20, pp.693-702, 1978 https://doi.org/10.1145/965139.807388
  6. S. Ganapathy and T. G. Dennehy, 'A new general triangulation method for planar contours,' Comput Graph; Vol.16, No.3, pp.69-75, July 1982 https://doi.org/10.1145/965145.801264
  7. P. N. Cook and S. Batnitsky, 'Three dimensional reconstruction from serial sections for medical applications,' 14'th International Conference on System Science, pp.358-389, 1981
  8. A. B. Ekoule, F. Peyrin, and C. L. Odet, 'A triangulation algorithm from arbitrary shaped multiple planar contours,' ACM Transactions of Graphics, Vol.10, No.2, pp.182-199, Apr. 1991 https://doi.org/10.1145/108360.108363
  9. 최영규,'등고선 정보를 이용한 3차원 표면모델의 재구성' 한국과학기술원 박사학위 논문, 1995년 2월
  10. 최영규,'의료영상의 3차원 Visualization을 위한 표면 모델링 기법의 연구 동향' 전기학회지,제45권,8호, pp.30-35, 1996년 8월
  11. U. Ramer, 'An iterative procedure for the polygonal approximation of plane curves,' Computer Graphics and Image Processing, Vol.1, pp.244-256, 1972
  12. F. P. Preparata and M. I. Shamos, Computational Geometry, An Introduction. Springer-Verlag, 1987