Design Innovation Paper

Building Three-Dimensional Scanner Based on Structured Light Technique Using Fringe Projection Pattern

[+] Author and Article Information
Hossein Rashidizad

Department of Manufacturing Engineering,
Dezfoul Branch, Islamic Azad University,
Daneshgah Blvd, Azadegan St, Dezfoul, Iran
e-mail: rashidizad@gmail.com

Abdolreza Rahimi

Department of Mechanical Engineering,
Amirkabir University of Technology,
424 Hafez Ave, Tehran, Iran
e-mail: rahimi@aut.ac.ir

1Corresponding author.

Contributed by the Design Engineering Division of ASME for publication in the JOURNAL OF COMPUTING AND INFORMATION SCIENCE IN ENGINEERING. Manuscript received January 24, 2014; final manuscript received March 15, 2014; published online April 28, 2014. Editor: Bahram Ravani.

J. Comput. Inf. Sci. Eng 14(3), 035001 (Apr 28, 2014) (4 pages) Paper No: JCISE-14-1032; doi: 10.1115/1.4027213 History: Received January 24, 2014; Revised March 15, 2014

This paper presents the design and construction of a low-cost active noncontact three-dimensional (3D) scanner using the structured light method. The applied method is a generalization of the triangulation technique using a fringe projection pattern (by Gray code technique) to achieve a higher operating speed. The hardware equipment includes a single digital camera and a video projector. matlab was used for the calibration operation, the production of images by the above method, the image processing, and data calculation; while the Geomagic Qualify software was used to estimate the accuracy of the three-dimensional model obtained after scanning and to compare it with the tested object. Regarding the point cloud of the test object, the results demonstrate the precision of the used method and the possibility of developing a 3D scanner with a dimensional accuracy of ±0.05 mm.

Copyright © 2014 by ASME
Your Session has timed out. Please sign back in to continue.


Tao, C., Jianwei, S., and Lang, W., 2011, “Test Method on Precision of the 3D Laser Scanner,” IEEE 3rd International Conference on Communication Software and Networks (ICCSN), Xi'an, China, pp. 417–420.
Teutsch, C., 2007, Model-Based Analysis and Evaluation of Point Sets From Optical 3D Laser Scanners, Shaker-Verlag GmbH, Germany, Chap. 1.
Lanman, D., and Taubin, G., 2009, “Build Your Own 3D Scanner: 3D Photography for Beginners,” Proceedings of ACM SIGGRAPH 2009.
Bouguet, J.-Y., 1999, “Visual Methods for Three-Dimensional Modeling,” Ph.D. thesis, California Institute of Technology, Pasadena, CA.
Valkenburg, R. J., and McIvor, A. M., 1998, “Accurate 3D Measurement Using a Structured Light System,” Image Vision Comput., 16(2), pp. 99–110. [CrossRef]
Zhang, Z., 2000, “A Flexible New Technique for Camera Calibration,” IEEE Trans. Pattern Anal. Machine Intell., 22(11), pp. 1330–1334. [CrossRef]
Moreno, D., and Taubin, G., 2012, “Simple, Accurate, and Robust Projector-Camera Calibration,” IEEE 2nd International Conference on 3D Imaging, Modeling, Processing, Visualization and Transmission (3DIMPVT), pp. 464–471.
Falcao, G., Hurtos, N., Massich, J., and Fofi, D., 2009, “Projector-Camera Calibration Toolbox,” Technical Report, http://code.google.com/p/procamcalib
Posdamer, J. L., and M. D.Altschuler, 1982, “Surface Measurement by Space-Encoded Projected Beam Systems,” Comput. Graphics Image Process., 18(1), pp. 1–17 [CrossRef]
Inokuchi, S., Sato, K., and Matsuda, F., 1984, “Range Imaging System for 3-D Object Recognition,” Proceedings of the International Conference on Pattern Recognition, Vol. 48, pp. 806–808.


Grahic Jump Location
Fig. 1

Triangulation principle

Grahic Jump Location
Fig. 2

Triangulation by the intersection point of two space vectors (camera and projection ray)

Grahic Jump Location
Fig. 3

Defining camera and world (reference) coordinate systems

Grahic Jump Location
Fig. 8

Scanning operation by projecting structured light sequences based on Gray code encoding in horizontal and vertical patterns

Grahic Jump Location
Fig. 6

Gray code sequences for use as structured light pattern (frames from top to bottom)

Grahic Jump Location
Fig. 5

Calibration of the camera to obtain the intrinsic and extrinsic parameters

Grahic Jump Location
Fig. 4

Camera and video projector used as sensors of the 3D scanner

Grahic Jump Location
Fig. 9

Point cloud of the scanned test object



Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In