Structured-light 3D scanner
   HOME

TheInfoList



OR:

A structured-light 3D scanner is a
3D scanning 3D scanning is the process of analyzing a real-world object or environment to collect data on its shape and possibly its appearance (e.g. color). The collected data can then be used to construct digital 3D models. A 3D scanner can be based on ...
device for measuring the three-dimensional shape of an object using projected light patterns and a
camera A camera is an Optics, optical instrument that can capture an image. Most cameras can capture 2D images, with some more advanced models being able to capture 3D images. At a basic level, most cameras consist of sealed boxes (the camera body), ...
system.


Principle

Projecting a narrow band of light onto a three-dimensionally shaped surface produces a line of illumination that appears distorted from other perspectives than that of the projector, and can be used for geometric reconstruction of the surface shape (light section). A faster and more versatile method is the projection of patterns consisting of many stripes at once, or of arbitrary fringes, as this allows for the acquisition of a multitude of samples simultaneously. Seen from different viewpoints, the pattern appears geometrically distorted due to the surface shape of the object. Although many other variants of
structured light A structured light pattern designed for surface inspection An Automatix Seamtracker arc welding robot equipped with a camera and structured laser light source, enabling the robot to follow a welding seam automatically Structured light is the p ...
projection are possible, patterns of parallel stripes are widely used. The picture shows the geometrical deformation of a single stripe projected onto a simple 3D surface. The displacement of the stripes allows for an exact retrieval of the 3D coordinates of any details on the object's surface.


Generation of light patterns

Two major methods of stripe pattern generation have been established: Laser interference and projection. The laser ''interference method'' works with two wide planar
laser A laser is a device that emits light through a process of optical amplification based on the stimulated emission of electromagnetic radiation. The word "laser" is an acronym for "light amplification by stimulated emission of radiation". The fir ...
beam fronts. Their
interference Interference is the act of interfering, invading, or poaching. Interference may also refer to: Communications * Interference (communication), anything which alters, modifies, or disrupts a message * Adjacent-channel interference, caused by extr ...
results in regular, equidistant line patterns. Different pattern sizes can be obtained by changing the angle between these beams. The method allows for the exact and easy generation of very fine patterns with unlimited depth of field. Disadvantages are high cost of implementation, difficulties providing the ideal beam geometry, and laser typical effects like
speckle noise Speckle, speckle pattern, or speckle noise is a granular noise texture degrading the quality as a consequence of interference among wavefronts in coherent imaging systems, such as radar, synthetic aperture radar (SAR), medical ultrasound and optic ...
and the possible self interference with beam parts reflected from objects. Typically, there is no means of modulating individual stripes, such as with Gray codes. The ''projection method'' uses incoherent light and basically works like a
video projector A video projector is an image projector that receives a video signalling (telecommunication), signal and projects the corresponding image on a projection screen using a lens (optics), lens system. Video projectors use a very bright ultra-high-per ...
. Patterns are usually generated by passing light through a digital
spatial light modulator A spatial light modulator (SLM) is an object that imposes some form of spatially varying modulation on a beam of light. A simple example is an overhead projector transparency. Usually when the term SLM is used, it means that the transparency can ...
, typically based on one of the three currently most widespread digital projection technologies, transmissive
liquid crystal Liquid crystal (LC) is a state of matter whose properties are between those of conventional liquids and those of solid crystals. For example, a liquid crystal may flow like a liquid, but its molecules may be oriented in a crystal-like way. T ...
, reflective
liquid crystal on silicon Liquid crystal on silicon (LCoS or LCOS) is a miniaturized reflective active-matrix liquid-crystal display or "microdisplay" using a liquid crystal layer on top of a silicon backplane. It is also referred to as a spatial light modulator. LCoS w ...
(LCOS) or
digital light processing Digital Light Processing (DLP) is a set of chipsets based on optical micro-electro-mechanical technology that uses a digital micromirror device. It was originally developed in 1987 by Larry Hornbeck of Texas Instruments. While the DLP imaging ...
(DLP; moving micro mirror) modulators, which have various comparative advantages and disadvantages for this application. Other methods of projection could be and have been used, however. Patterns generated by digital display projectors have small discontinuities due to the
pixel In digital imaging, a pixel (abbreviated px), pel, or picture element is the smallest addressable element in a raster image, or the smallest point in an all points addressable display device. In most digital display devices, pixels are the smal ...
boundaries in the displays. Sufficiently small boundaries however can practically be neglected as they are evened out by the slightest defocus. A typical measuring assembly consists of one projector and at least one camera. For many applications, two cameras on opposite sides of the projector have been established as useful. ''Invisible'' (or ''imperceptible'') structured light uses structured light without interfering with other computer vision tasks for which the projected pattern will be confusing. Example methods include the use of infrared light or of extremely high framerates alternating between two exact opposite patterns.


Calibration

Geometric distortions by optics and perspective must be compensated by a
calibration In measurement technology and metrology, calibration is the comparison of measurement values delivered by a device under test with those of a calibration standard of known accuracy. Such a standard could be another measurement device of know ...
of the measuring equipment, using special calibration patterns and surfaces. A mathematical model is used for describing the imaging properties of projector and cameras. Essentially based on the simple geometric properties of a
pinhole camera A pinhole camera is a simple camera without a lens but with a tiny aperture (the so-called ''pinhole'')—effectively a light-proof box with a small hole in one side. Light from a scene passes through the aperture and projects an inverted image o ...
, the model also has to take into account the geometric distortions and
optical aberration In optics, aberration is a property of optical systems, such as lenses, that causes light to be spread out over some region of space rather than focused to a point. Aberrations cause the image formed by a lens to be blurred or distorted, with th ...
of projector and camera lenses. The parameters of the camera as well as its orientation in space can be determined by a series of calibration measurements, using
photogrammetric Photogrammetry is the science and technology of obtaining reliable information about physical objects and the environment through the process of recording, measuring and interpreting photographic images and patterns of electromagnetic radiant ima ...
bundle adjustment In photogrammetry and computer stereo vision, bundle adjustment is simultaneous refining of the 3D coordinates describing the scene geometry, the parameters of the relative motion, and the optical characteristics of the camera(s) employed to acq ...
.


Analysis of stripe patterns

There are several depth cues contained in the observed stripe patterns. The displacement of any single stripe can directly be converted into 3D coordinates. For this purpose, the individual stripe has to be identified, which can for example be accomplished by tracing or counting stripes (pattern recognition method). Another common method projects alternating stripe patterns, resulting in binary
Gray code The reflected binary code (RBC), also known as reflected binary (RB) or Gray code after Frank Gray, is an ordering of the binary numeral system such that two successive values differ in only one bit (binary digit). For example, the representati ...
sequences identifying the number of each individual stripe hitting the object. An important depth cue also results from the varying stripe widths along the object surface. Stripe width is a function of the steepness of a surface part, i.e. the first
derivative In mathematics, the derivative of a function of a real variable measures the sensitivity to change of the function value (output value) with respect to a change in its argument (input value). Derivatives are a fundamental tool of calculus. F ...
of the elevation. Stripe frequency and phase deliver similar cues and can be analyzed by a
Fourier transform A Fourier transform (FT) is a mathematical transform that decomposes functions into frequency components, which are represented by the output of the transform as a function of frequency. Most commonly functions of time or space are transformed, ...
. Finally, the
wavelet transform In mathematics, a wavelet series is a representation of a square-integrable (real number, real- or complex number, complex-valued) function (mathematics), function by a certain orthonormal series (mathematics), series generated by a wavelet. This ...
has recently been discussed for the same purpose. In many practical implementations, series of measurements combining pattern recognition, Gray codes and Fourier transform are obtained for a complete and unambiguous reconstruction of shapes. Another method also belonging to the area of fringe projection has been demonstrated, utilizing the depth of field of the camera. It is also possible to use projected patterns primarily as a means of structure insertion into scenes, for an essentially
photogrammetric Photogrammetry is the science and technology of obtaining reliable information about physical objects and the environment through the process of recording, measuring and interpreting photographic images and patterns of electromagnetic radiant ima ...
acquisition.


Precision and range

The optical resolution of fringe projection methods depends on the width of the stripes used and their optical quality. It is also limited by the wavelength of light. An extreme reduction of stripe width proves inefficient due to limitations in depth of field, camera resolution and display resolution. Therefore, the phase shift method has been widely established: A number of at least 3, typically about 10 exposures are taken with slightly shifted stripes. The first theoretical deductions of this method relied on stripes with a sine wave shaped intensity modulation, but the methods work with "rectangular" modulated stripes, as delivered from LCD or DLP displays as well. By phase shifting, surface detail of e.g. 1/10 the stripe pitch can be resolved. Current optical stripe pattern profilometry hence allows for detail resolutions down to the wavelength of light, below 1 micrometer in practice or, with larger stripe patterns, to approx. 1/10 of the stripe width. Concerning level accuracy, interpolating over several pixels of the acquired camera image can yield a reliable height resolution and also accuracy, down to 1/50 pixel. Arbitrarily large objects can be measured with accordingly large stripe patterns and setups. Practical applications are documented involving objects several meters in size. Typical accuracy figures are: * Planarity of a wide surface, to . * Shape of a motor
combustion chamber A combustion chamber is part of an internal combustion engine in which the fuel/air mix is burned. For steam engines, the term has also been used for an extension of the firebox which is used to allow a more complete combustion process. Interna ...
to (elevation), yielding a volume accuracy 10 times better than with volumetric dosing. * Shape of an object large, to about * Radius of a blade edge of e.g. , to ±0.4 μm


Navigation

As the method can measure shapes from only one perspective at a time, complete 3D shapes have to be combined from different measurements in different angles. This can be accomplished by attaching marker points to the object and combining perspectives afterwards by matching these markers. The process can be automated, by mounting the object on a motorized turntable or
CNC Numerical control (also computer numerical control, and commonly called CNC) is the automated control of machining tools (such as drills, lathes, mills, grinders, routers and 3D printers) by means of a computer. A CNC machine processes a p ...
positioning device. Markers can as well be applied on a positioning device instead of the object itself. The 3D data gathered can be used to retrieve
CAD Computer-aided design (CAD) is the use of computers (or ) to aid in the creation, modification, analysis, or optimization of a design. This software is used to increase the productivity of the designer, improve the quality of design, improve co ...
(computer aided design) data and models from existing components (
reverse engineering Reverse engineering (also known as backwards engineering or back engineering) is a process or method through which one attempts to understand through deductive reasoning how a previously made device, process, system, or piece of software accompli ...
), hand formed samples or sculptures, natural objects or artifacts.


Challenges

As with all optical methods, reflective or transparent surfaces raise difficulties. Reflections cause light to be reflected either away from the camera or right into its optics. In both cases, the dynamic range of the camera can be exceeded. Transparent or semi-transparent surfaces also cause major difficulties. In these cases, coating the surfaces with a thin opaque lacquer just for measuring purposes is a common practice. A recent method handles highly reflective and specular objects by inserting a 1-dimensional diffuser between the light source (e.g., projector) and the object to be scanned. Alternative optical techniques have been proposed for handling perfectly transparent and specular objects. Double reflections and inter-reflections can cause the stripe pattern to be overlaid with unwanted light, entirely eliminating the chance for proper detection. Reflective cavities and concave objects are therefore difficult to handle. It is also hard to handle translucent materials, such as skin, marble, wax, plants and human tissue because of the phenomenon of sub-surface scattering. Recently, there has been an effort in the computer vision community to handle such optically complex scenes by re-designing the illumination patterns. These methods have shown promising 3D scanning results for traditionally difficult objects, such as highly specular metal concavities and translucent wax candles.


Speed

Although several patterns have to be taken per picture in most structured light variants, high-speed implementations are available for a number of applications, for example: * Inline precision inspection of components during the production process. * Health care applications, such as live measuring of human body shapes or the micro structures of human skin. Motion picture applications have been proposed, for example the acquisition of spatial scene data for three-dimensional television.


Applications

* Industrial Optical Metrology Systems (ATOS) from GOM GmbH utilize Structured Light technology to achieve high accuracy and scalability in measurements. These systems feature self-monitoring for calibration status, transformation accuracy, environmental changes, and part movement to ensure high-quality measuring data. *
Google Project Tango Tango (formerly named Project Tango, while in testing) was an augmented reality computing platform, developed and authored by the Advanced Technology and Projects (ATAP), a skunkworks division of Google. It used computer vision to enable mobi ...
SLAM (
Simultaneous localization and mapping Simultaneous localization and mapping (SLAM) is the computational problem of constructing or updating a map of an unknown environment while simultaneously keeping track of an agent's location within it. While this initially appears to be a chick ...
) using depth technologies, including Structured Light, Time of Flight, and Stereo. Time of Flight require the use of an infrared (IR) projector and IR sensor; Stereo does not. * A technology by
PrimeSense PrimeSense was an Israeli 3D sensing company based in Tel Aviv. PrimeSense had offices in Israel, North America, Japan, Singapore, Korea, China and Taiwan. PrimeSense was bought by Apple Inc. for $360 million on November 24, 2013. History Prim ...
, used in an early version of
Microsoft Kinect Kinect is a line of motion sensing input devices produced by Microsoft and first released in 2010. The devices generally contain RGB cameras, and infrared projectors and detectors that map depth through either structured light or time of fli ...
, used a pattern of projected infrared points to generate a dense 3D image. (Later on, the Microsoft Kinect switched to using a
time-of-flight camera A time-of-flight camera (ToF camera), also known as time-of-flight sensor (ToF sensor), is a range imaging camera system for measuring distances between the camera and the subject for each point of the image based on time-of-flight, the round tr ...
instead of structured light.) * Occipital ** Structure Sensor uses a pattern of projected infrared points, calibrated to minimize distortion to generate a dense 3D image. ** Structure Core uses a stereo camera that matches against a random pattern of projected infrared points to generate a dense 3D image. *
Intel RealSense Intel RealSense Technology is a product range of depth and tracking technologies designed to give machines and devices depth perception capabilities. The technologies, owned by Intel are used in autonomous drones, robots, AR/VR, smart home device ...
camera projects a series of infrared patterns to obtain the 3D structure. *
Face ID Face ID is a facial recognition system designed and developed by Apple Inc. for the iPhone and iPad Pro. The system allows biometric authentication for unlocking a device, making payments, accessing sensitive data, providing detailed facial expr ...
system works by projecting more than 30,000 infrared dots onto a face and producing a 3D facial map. * VicoVR sensor uses a pattern of infrared points for skeletal tracking. * Chiaro Technologies uses a single engineered pattern of infrared points called Symbolic Light to stream 3D point clouds for industrial applications *
Made to measure Made-to-measure (MTM) typically refers to custom clothing that is cut and sewn using a standard-sized base pattern. Suits and sport coats are the most common garments made-to-measure. The fit of a made-to-measure garment is expected to be superio ...
fashion retailing * 3D-
Automated optical inspection Automated optical inspection (AOI) is an automated visual inspection Visual inspection is a common method of quality control, data acquisition, and data analysis. Visual Inspection, used in maintenance of facilities, mean inspection of equipment a ...
* Precision shape measurement for production control (e.g. turbine blades) * Reverse engineering (obtaining precision CAD data from existing objects) * Volume measurement (e.g. combustion chamber volume in motors) * Classification of grinding materials and tools * Precision structure measurement of ground surfaces * Radius determination of cutting tool blades * Precision measurement of planarity * Documenting objects of cultural heritage * Capturing environments for augmented reality gaming * Skin surface measurement for cosmetics and medicine * Body shape measurement *
Forensic science Forensic science, also known as criminalistics, is the application of science to criminal and civil laws, mainly—on the criminal side—during criminal investigation, as governed by the legal standards of admissible evidence and criminal ...
inspections * Road pavement structure and roughness * Wrinkle measurement on cloth and leather * Structured Illumination Microscopy * Measurement of topography of solar cells * 3D vision system enables DHL's e-fulfillment robot


Software

* 3DUNDERWORLD SLS – OPEN SOURCE * DIY 3D scanner based on structured light and stereo vision in Python language * SLStudio—Open Source Real Time Structured Light


See also

*
Depth map In 3D computer graphics and computer vision, a depth map is an image or image channel that contains information relating to the distance of the surfaces of scene objects from a viewpoint. The term is related (and may be analogous) to ''depth ...
*
Kinect Kinect is a line of motion sensing input devices produced by Microsoft and first released in 2010. The devices generally contain RGB cameras, and infrared projectors and detectors that map depth through either structured light or time of flig ...
*
Laser Dynamic Range Imager The Laser Dynamic Range Imager (LDRI) is a LIDAR range imaging device developed by Sandia National Laboratories for the US Space Shuttle program. The sensor was developed as part of NASA's "Return to Flight" effort following the Space Shuttle Colu ...
*
Lidar Lidar (, also LIDAR, or LiDAR; sometimes LADAR) is a method for determining ranges (variable distance) by targeting an object or a surface with a laser and measuring the time for the reflected light to return to the receiver. It can also be ...
*
Light stage A light stage or light cage is equipment used for shape, texture, reflectance and motion capture often with structured light and a multi-camera setup. Reflectance capture The reflectance field over a human face was first captured in 1999 by ...
*
Range imaging Range imaging is the name for a collection of techniques that are used to produce a 2D image showing the distance to points in a scene from a specific point, normally associated with some type of sensor device. The resulting range image has pix ...
*
reflectance capture The reflectance of the surface of a material is its effectiveness in reflecting radiant energy. It is the fraction of incident electromagnetic power that is reflected at the boundary. Reflectance is a component of the response of the electronic ...
*
virtual cinematography Virtual cinematography is the set of cinematographic techniques performed in a computer graphics environment. It includes a wide variety of subjects like photographing real objects, often with stereo or multi-camera setup, for the purpose of rec ...


References


Sources

* Fechteler, P., Eisert, P., Rurainsky, J.
Fast and High Resolution 3D Face Scanning
Proc. of ICIP 2007 * Fechteler, P., Eisert, P.
Adaptive Color Classification for Structured Light Systems
Proc. of CVPR 2008 * * Kai Liu, Yongchang Wang, Daniel L. Lau, Qi Hao, Laurence G. Hassebrook
Gamma Model and its Analysis for Phase Measuring Profilometry
J. Opt. Soc. Am. A, 27: 553–562, 2010 * Yongchang Wang, Kai Liu, Daniel L. Lau, Qi Hao, Laurence G. Hassebrook
Maximum SNR Pattern Strategy for Phase Shifting Methods in Structured Light Illumination
J. Opt. Soc. Am. A, 27(9), pp. 1962–1971, 2010 * * Hof, C., Hopermann, H.
Comparison of Replica- and In Vivo-Measurement of the Microtopography of Human Skin
University of the Federal Armed Forces, Hamburg * Frankowski, G., Chen, M., Huth, T.
Real-time 3D Shape Measurement with Digital Stripe Projection by Texas Instruments Micromirror Devices (DMD)
Proc. SPIE-Vol. 3958(2000), pp. 90–106 * Frankowski, G., Chen, M., Huth, T.
Optical Measurement of the 3D-Coordinates and the Combustion Chamber Volume of Engine Cylinder Heads
Proc. Of "Fringe 2001", pp. 593–598 * C. Je, S. W. Lee, and R.-H. Par
Colour-Stripe Permutation Pattern for Rapid Structured-Light Range Imaging
Optics Communications, Volume 285, Issue 9, pp. 2320–2331, May 1, 2012. * C. Je, S. W. Lee, and R.-H. Park
High-Contrast Color-Stripe Pattern for Rapid Structured-Light Range Imaging
Computer Vision – ECCV 2004, LNCS 3021, pp. 95–107, Springer-Verlag Berlin Heidelberg, May 10, 2004. * Elena Stoykova, Jana Harizanova, Venteslav Sainov: Pattern Projection Profilometry for 3D Coordinates Measurement of Dynamic Scenes. In: Three Dimensional Television, Springer, 2008, * Song Zhang, Peisen Huang
High-resolution, Real-time 3-D Shape Measurement
(PhD Dissertation, Stony Brook Univ., 2005) * Tao Peng
Algorithms and models for 3-D shape measurement using digital fringe projections
(Ph.D. Dissertation, University of Maryland, USA. 2007) * W. Wilke
Segmentierung und Approximation großer Punktwolken
(Dissertation Univ. Darmstadt, 2000) * G. Wiora
Optische 3D-Messtechnik Präzise Gestaltvermessung mit einem erweiterten Streifenprojektionsverfahren
(Dissertation Univ. Heidelberg, 2001) * Klaus Körner, Ulrich Droste
Tiefenscannende Streifenprojektion (DSFP)
University of Stuttgart (further English references on the site) * R. Morano, C. Ozturk, R. Conn, S. Dubin, S. Zietz, J. Nissano, "Structured light using pseudorandom codes", IEEE Transactions on Pattern Analysis and Machine Intelligence 20 (3)(1998)322–327


Further reading

* Fringe 2005, The 5th International Workshop on Automatic Processing of Fringe Patterns Berlin: Springer, 2006. {{ISBN, 978-3-540-26037-0 3D imaging Computer vision