Image-Based Approach for Modeling 3D Shapes with Curved Surfaces

곡면을 포함하는 형상의 영상을 이용한 모델링

  • 이만희 (인하대학교 대학원 정보통신공학과) ;
  • 박인규 (인하대학교 정보통신공학부)
  • Published : 2007.02.25

Abstract

In this paper, we propose an image-based method for modeling 3D objects with curved surfaces based on the NURBS (Non-Uniform Rational B-Splines) representation. Starting from a few calibrated images, the user specifies the corresponding curves by means of an interactive user interface. Then, the 3D curves are reconstructed using stereo reconstruction. In order to fit the curves easily using the interactive user interface, NURBS curves and surfaces are employed. The proposed surface modeling techniques include surface building methods such as bilinear surfaces, ruled surfaces, generalized cylinders, and surfaces of revolution. In addition to these methods, we also propose various advanced surface modeling techniques, including skinned surfaces, swept surfaces, and boundary patches. Based on these surface modeling techniques, it is possible to build various types of 3D shape models with textured curved surfaces without much effort. Also, it is possible to reconstruct more realistic surfaces by using proposed view-dependent texture acquisition algorithm. Constructed 3D shape model with curves and curved surfaces can be exported in VRML format, making it possible to be used in different 3D graphics softwares.

본 논문에서는 NURBS(Non-Uniform Rational B-Splines)로 표현된 3차원 곡면을 복원하기 위한 영상 기반 곡면 모델링 기법을 제안한다. 카메라 보정이 수행된 복수의 영상으로부터 사용자가 대응곡선을 지정하면 카메라의 정보를 이용하여 대응 곡선의 3차원 복원을 수행한다. 사용자 인터페이스에 의해 각 영상에서 곡선을 지정하기 위하여 본 논문에서는 NURBS 곡선을 이용하였으며 bilinear surface, ruled surface, generalized cylinder, surface of revolution등의 기본 곡면뿐 아니라 skinned surface, swept surface, boundary patch등의 고급 곡면 생성을 지원하여 다양한 모양의 곡면 물체를 모델링 할 수 있다. 또한 영상을 기반으로 view-dependent 텍스처 생성방법을 지원하여 좀더 사실적인 곡면의 복원을 수행한다. 생성된 3차원 곡선 또는 곡면은 VRML과 같은 표준 형식으로 출력하여 재사용할 수 있다.

Keywords

References

  1. L. McMillan and G. Bishop, 'Plenoptic modeling: an image-based rendering system,' Proc. SIGGRAPH 95, pp. 39-46, 1995
  2. W. Matusik et al, 'Image-based visual hulls,' Proc. SIGGRAPH 2000
  3. M. Magnor et al, Video-based rendering, SIGGRAPH 2005 Course #16
  4. http://www.photomodeler.com/
  5. http://www.realviz.com/products/im/
  6. http://www.viewpoint.com/products/canoma/
  7. M. Pollefeys, 3D models from photos and videos, SIGGRAPH 2003 Course #15, July 2003
  8. J. Kosecka et al, Multiple-view geometry for image-based modeling, SIGGRAPH 2004 Course #23
  9. W. Martin and J. Aggarwal, 'Volumetric descriptions of objects from multiple views,' IEEE Trans. On Pattern Analysis and Machine Intelligence, 5(2), pp. 150-158, 1983
  10. S. Seitz and C. Dyer, 'Photorealistic scene reconstruction by voxel coloring,' International Journal of Computer Vision, 35(2), 1999
  11. K. Kutulakos and S. Seitz, 'A theory of shape by space carving,' International Journal of Computer Vision, 38(3), pp. 199-218, 2000 https://doi.org/10.1023/A:1008191222954
  12. P. Debevec, Modeling and Rendering Architecture from Photographs, Ph.D. Dissertation, University of California at Berkeley, 1996
  13. M. Pollefeys, R. Koch, and L. Van Gool, 'Self-calibration and metric reconstruction in spite of varying and unknown internal camera parameters,' Proc. IEEE International Conference on Computer Vision '98, pp. 90-95, Bombay, India, 1998
  14. M. Pollefeys, L. Van Gool, M. Vergauwen, K. Cornelis, F. verbiest, and J. Tops, 'Image-based 3D recording for archaeological field work,' IEEE Computer Graphics and Applications, 23(3), pp. 20-27, May/June 2003
  15. L. Piegl and W. Tiller, The NURBS Book, Springer, 1997
  16. D. Nister, 'An efficient solution to the five-point relative pose problem,' IEEE Trans. on Pattern Analysis and Machine Intelligence, 26(6), pp. 756-770, 2004 https://doi.org/10.1109/TPAMI.2004.17
  17. R. Hartley and A. Zisserman, Multiple View Geometry in Computer Vision, Cambridge university press, 2000
  18. D. Shreiner et al, OpenGL Programming Guide, Addison Wesley, 2004
  19. M. H. Lee and I. K. Park, 'Image-based approach for modeling 3D shapes with curved surfaces,' Proc. The 14th Pacific Conference on Computer Graphics and Applications, pp 70-75, Taipei, Taiwan, October 2006