The present disclosure relates to structured light projection.
Various imaging applications use compact optoelectronic modules that can be integrated, for example, within host computing devices such as smart phones, tablets, laptops or personal computers. In some applications, the module includes a light source to project a structured light pattern onto a scene that includes one or more objects of interest. In some structured-light assemblies, a pattern is projected onto a subject, an image of the pattern is obtained, the projected pattern is compared to the collected pattern, and differences between the two patterns are correlated with depth information. Thus, distortions in the pattern are correlated with depth. Such techniques can be useful for low-light and low-texture objects or scenes because the structured light can provide additional texture (e.g., for matching pixels in the stereo images).
The present disclosure describes techniques for creating an irregular structured light pattern using a regular array of light emitting elements.
For example, in one aspect, the disclosure describes a method of creating an irregular structured light pattern from a regular array of light emitting elements. The method includes generating a regular pattern of light from a uniformly distributed array of light emitting elements, altering the regular pattern of light to generate an irregular pattern of light, and reproducing the irregular pattern of light in multiple instances arranged adjacent one another.
One or more of the following features are present in some implementations. For example, the array of light emitting elements can include columns and rows of light emitting elements, wherein the rows are arranged perpendicularly relative to the columns or wherein the rows are angled relative to the columns. In some implementations, the array of light emitting elements produces a regular pattern of a sub pattern of lights. In some cases, the array of light emitting elements produces a grid of a cluster of lights, wherein the grid has commonly shaped clusters in a first direction, and wherein the grid has differently shaped clusters in a second direction perpendicular to the first direction.
In some implementations, the method included receiving light emitted from the array of light emitting elements and projecting the light to a first diffractive optical element to generate the irregular pattern of light. The irregular pattern of light may be, for example, at least one of a randomized, non-uniform, non-grid, disrupted, unevenly spaced, partially obstructed, partially blocked, and/or non-equally distributed pattern.
In some cases, reproducing the irregular pattern in multiple instances includes producing a uniform distribution of the irregular pattern. Reproducing the irregular pattern of light may include producing a tiled pattern, producing multiple interlaced instances of the irregular pattern of light, and/or producing multiple partially overlapping instances of the irregular pattern of light.
This disclosure also describes a structured light projection system that includes an array of light emitting elements operable, collectively, to emit a regular pattern of light. The system further includes a first optical element configured to alter the pattern of light emitted by the array of light emitting elements to generate a first irregular pattern of light, and a second optical element configured to receive the irregular pattern of light generated by the first optical element and to produce a pattern comprising multiple instances of the first irregular pattern.
One or more of the following features are present in some implementations. For example, the array of light emitting elements can include columns and rows of light emitting elements, wherein the rows are arranged perpendicularly relative to the columns or wherein the rows are angled relative to columns. In some cases, the array of light emitting elements is operable to project a regular pattern of a sub pattern of lights. In some implementations, the array of light emitting elements is operable to project a grid of a cluster of lights, wherein the grid has commonly shaped clusters in a first direction, and wherein the grid has differently shaped clusters in a second direction perpendicular to the first direction. The light emitting elements can be, for example, VCSELs.
The first irregular pattern of light can be, for example, at least one of a randomized, non-uniform, non-grid, disrupted, unevenly spaced, partially obstructed, partially blocked, and/or non-equally distributed pattern.
The structured light projection system can further include a projection lens system operable to receive light emitted from the array of light emitting elements and to project the light to the first optical element. The second optical element can be arranged to produce a uniform distribution of the irregular pattern, a tiled pattern, multiple interlaced instances of the irregular pattern of light, and/or multiple partially overlapping instances of the irregular pattern of light.
In some implementations, each of the first and second optical elements comprises a diffractive optical element.
The present disclosure also describes an optical sensor module that includes an optical source including a structured light projection system operable to project a structured light pattern onto an object. The module also includes an optical sensor to sense light reflected back from the object illuminated by the structured light pattern, and processing circuitry operable to determine a physical characteristic of the object based at least in part on a signal from the optical sensor. The disclosure also describes a host device (e.g., a smartphone) that includes the optical sensor module, wherein the host device is operable to use data obtained by the optical sensor of the optical sensor module for one or more functions executed by the host device.
Various advantages can be achieved in some implementations. For example, the disclosed subject matter can facilitate producing structured light patterns that can enhance three-dimensional imaging or other systems and may be used to enhance the operation of smartphones and other computing devices that incorporate a structured light projection system as described here.
Other aspects, features and advantages will be readily apparent from the following detailed description, the accompanying drawings and the claims.
The present disclosure describes techniques for creating an irregular structured light pattern using a regular array of light emitting elements. As described in greater detail below, a method can include generating a regular pattern of light from a regular array of light emitting elements (e.g., a uniformly distributed array of vertical-cavity surface-emitting lasers (VCSELs)). The regular pattern of light can be, for example, a uniformly distributed pattern, a grid-like pattern, or other regular pattern. The method includes altering the regular pattern of light emitted to generate an irregular representation of light, and reproducing the irregular representation of light as multiple instances arranged adjacent one another.
The system 20 of
In some implementations, the tiled pattern 50 comprises adjacent instances of the first emitted pattern 46 separated from one another. In some implementations, the tiled pattern 50 comprises multiple instances of the first emitted pattern 46 arranged in a series of columns and rows. In some cases, the arrangement comprises a matrix, such as a 3×3 matrix or a 2 by 2 matrix.
In some implementations, the second emitted pattern 50 comprises multiple interlaced, or at least partially overlapping, instances of the first emitted pattern 46 (see
The optical elements 42, 44 can be implemented, for example, as respective diffractive optical elements, which are operable to create the desired patterns of light from the light produced by the regular array of light emitting elements 22. In some implementations, one or both of the diffractive optical elements 42, 44 includes a respective diffraction grating (e.g., a two-dimensional grating) 70 that splits an incoming beam 72 (see
The diffractive optical elements 42, 44 can be formed in any suitable constructions. For example, in some cases, the diffractive optical element is formed as a binary transmission mask. In some instances, the diffractive optical element is formed as a phase element, which can include a surface relief profile with discrete levels, a continuous profile or any other optical microstructure that imposes an appropriate phase shift on the incoming wave. If the unit cell of the diffractive grating contains n×n pixels with N different phase levels (where N is an uneven number), a grid of n×n diffraction orders can be created. In the example of
As noted above, details of the various components of the system 20 can vary depending on the particular implementation. However, a particular implementation is operable to produce coded, structured light based on tiled, toroidal perfect sub-maps. In this case, the projected pattern can consist, for example, of repeating tiles, each of which is a two-dimensional toroidal perfect sub-map. Each dot in the pattern projected by the system is isolated and surrounded by zeros (i.e., no immediately adjacent dot of light). The pattern can have a very high level of randomness. Further, using a regular array, for example, of several hundred (e.g., 600) VCSELs, the projected pattern can have tens of thousands (e.g., 39,000) of dots, wherein at least about 75% of the dots are within the camera's field of view. The VCSEL array can have translational symmetry in the y-direction (or the x-direction). Further, some of the VCSELs may emit a wavelength (i.e., color) of light that differs from the wavelength emitted by other VCSELs in the array. The first diffractive element creates an uncorrelated dot pattern for the laser beams, and the second diffractive element multiplies the uncorrelated dot pattern into a matrix (e.g., 3×3) pattern. The divergence angles and fan-out angles can be optimized to project copies of the uncorrelated dot pattern are separated from one another by relatively large gaps. The final pattern projected by the system is, in some cases, color coded and uniform.
As illustrated in
The systems and methods described above for creating and projecting structured light can be used, for example, in association with various imaging systems, such as three-dimensional imaging and video systems. Further, structured light projection systems as described above, or modules incorporating such structured light projection systems, can be integrated into a wide range of host devices such as smartphones, laptops, wearable devices and other computing devices that may have with networking capability. The host devices may include processors and other electronic components, and other supplemental modules configured to collect data, such as cameras, time-of-flight imagers. Other supplemental modules may be included such as ambient lighting, display screens, automotive headlamps, and the like. The host devices may further include non-volatile memory where instructions for operating the optoelectronic modules, and in some instances the supplemental modules, are stored.
In some implementations, the light projector 20, the lenses 128 and the image sensor 122 are integrated within a host computing device (e.g., a smartphone). In such cases, the light projector 20, the lenses 28 and the image sensor 22 can be disposed below a front side cover glass 124 of the host device. The structured light emitted by the light projector 20 can result in a pattern 128 of discrete features (i.e., texture or encoded light) being projected onto objects in the scene 126 external to the host device. In some instances, the light projector 20, the lenses 128 and the image sensor 122 are components of the same optoelectronic module. In other implementations, the light projector 20 can be a discrete component that is not integrated into the same module as the image sensor 122 and/or lens 128. Further, the light projector 210 can be used in other types of applications (e.g., proximity sensing, distance determinations using triangulation) as well and is not limited to the imaging applications referred to above.
Modules incorporating a structured light projection system as described above can, in some instances, obtain more accurate data than other techniques. Thus, functions performed by the host device based on signals emitted from the structured light projection system can be performed more accurately, thereby conferring substantial advantages to the smartphone or other host device.
Although a broad framework of the disclosure is described with reference to various preferred embodiments, other implementations may include combinations and sub-combinations of elements described in this disclosure. For example, features described in connection with different implementations above may, in some cases, be combined in the same implementation. Thus, other implementations are within the scope of the claims.
The present application claims the benefit of priority of U.S. Provisional Patent Application No. 62/551,012, filed on Aug. 28, 2017. The contents of the prior application are incorporated herein by reference.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/SG2018/050433 | 8/28/2018 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62551012 | Aug 2017 | US |