[go: up one dir, main page]

WO2016024200A2 - Projection de lumière structurée et imagerie - Google Patents

Projection de lumière structurée et imagerie Download PDF

Info

Publication number
WO2016024200A2
WO2016024200A2 PCT/IB2015/056074 IB2015056074W WO2016024200A2 WO 2016024200 A2 WO2016024200 A2 WO 2016024200A2 IB 2015056074 W IB2015056074 W IB 2015056074W WO 2016024200 A2 WO2016024200 A2 WO 2016024200A2
Authority
WO
WIPO (PCT)
Prior art keywords
optica
light
optical
subunit
emitter
Prior art date
Application number
PCT/IB2015/056074
Other languages
English (en)
Other versions
WO2016024200A3 (fr
Inventor
Martin Abraham
Eyal Gordon
Original Assignee
Mantisvision Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mantisvision Ltd. filed Critical Mantisvision Ltd.
Publication of WO2016024200A2 publication Critical patent/WO2016024200A2/fr
Publication of WO2016024200A3 publication Critical patent/WO2016024200A3/fr

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/24Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures
    • G01B11/25Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures by projecting a pattern, e.g. one or more lines, moiré fringes on the object
    • G01B11/2513Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures by projecting a pattern, e.g. one or more lines, moiré fringes on the object with several lines being projected in more than one direction, e.g. grids, patterns
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/16Measuring arrangements characterised by the use of optical techniques for measuring the deformation in a solid, e.g. optical strain gauge
    • G01B11/167Measuring arrangements characterised by the use of optical techniques for measuring the deformation in a solid, e.g. optical strain gauge by projecting a pattern on the object
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/22Measuring arrangements characterised by the use of optical techniques for measuring depth
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C3/00Measuring distances in line of sight; Optical rangefinders
    • G01C3/02Details
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/0025Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00 for optical correction, e.g. distorsion, aberration
    • G02B27/0037Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00 for optical correction, e.g. distorsion, aberration with diffracting elements
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/09Beam shaping, e.g. changing the cross-sectional area, not otherwise provided for
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/42Diffraction optics, i.e. systems including a diffractive element being designed for providing a diffractive effect
    • G02B27/4233Diffraction optics, i.e. systems including a diffractive element being designed for providing a diffractive effect having a diffractive element [DOE] contributing to a non-imaging application
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/42Diffraction optics, i.e. systems including a diffractive element being designed for providing a diffractive effect
    • G02B27/4233Diffraction optics, i.e. systems including a diffractive element being designed for providing a diffractive effect having a diffractive element [DOE] contributing to a non-imaging application
    • G02B27/425Diffraction optics, i.e. systems including a diffractive element being designed for providing a diffractive effect having a diffractive element [DOE] contributing to a non-imaging application in illumination systems
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/42Diffraction optics, i.e. systems including a diffractive element being designed for providing a diffractive effect
    • G02B27/4272Diffraction optics, i.e. systems including a diffractive element being designed for providing a diffractive effect having plural diffractive elements positioned sequentially along the optical path
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/10Image acquisition
    • G06V10/12Details of acquisition arrangements; Constructional details thereof
    • G06V10/14Optical characteristics of the device performing the acquisition or on the illumination arrangements
    • G06V10/145Illumination specially adapted for pattern recognition, e.g. using gratings
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/20Image signal generators
    • H04N13/204Image signal generators using stereoscopic image cameras
    • H04N13/254Image signal generators using stereoscopic image cameras in combination with electromagnetic radiation sources for illuminating objects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/10Cameras or camera modules comprising electronic image sensors; Control thereof for generating image signals from different wavelengths
    • H04N23/11Cameras or camera modules comprising electronic image sensors; Control thereof for generating image signals from different wavelengths for generating image signals from visible and infrared light wavelengths
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03BAPPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
    • G03B21/00Projectors or projection-type viewers; Accessories therefor
    • G03B21/10Projectors with built-in or built-on screen
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03BAPPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
    • G03B21/00Projectors or projection-type viewers; Accessories therefor
    • G03B21/54Accessories
    • G03B21/56Projection screens
    • G03B21/60Projection screens characterised by the nature of the surface
    • G03B21/606Projection screens characterised by the nature of the surface for relief projection

Definitions

  • the invention is related to systems, methods, and computer program products for structured light projection and imaging.
  • phase-only filter codes the laser beam into M d ifferent diffraction patterns, corresponding to M different range segments in the workspace.
  • each plane in the illuminated scene is irrad iated with the pattern corresponding to the range of the plane from the light source.
  • a common camera can be used to capture images of the scene, which may be processed to determine the ranges of objects in the scene.
  • the authors describe an iterative procedure for designing the phase-only filter based on the Gerchberg-Saxtori algorithm.
  • US Patent Publication No, 2011/0158508 to Shpurit et al. discloses a method for mapping which uses a diffractive optical element and includes projecting onto an object a pattern of multiple spots having respective positions and shapes, such that the positions of the spots In the pattern are uncorrelated, while the shapes share a common characteristic.
  • An image of the spots on the object is captu red and processed so as to derive a three-dimensional (3 D) map of the object.
  • an optical system including: (a) an emitter array including a plurality of individual emitters, wherein each emitter in the emitter array is operable to emit a light beam which is characterized by a native beam width; (b) an optical subunit, operable to transform a plurality of light beams emitted by the emitter array, wherein each of the transformed light beams is characterized by an expanded beam width that is wider than the native beam width of the corresponding light beam and Is wider than a facilitating beam width; and (c) a dlffractlve optical element ( DOE) that Is capable of diffracting the transformed light beams to provide l ight patterns whose angular resol ution meets a light pattern target angular resolution criteria.
  • DOE dlffractlve optical element
  • the optical subunit is an optical assembly including a plural ity of optical elements.
  • each emitter in the emitter array Is operable to emit a light beam whose native beam width is narrower than the facilitating beam width by at least one order of magnitude.
  • the optical subunit is an optical assembly including a plural ity of optical elements having a common optical axis common to the plurality of optical elements.
  • the optical subunit is operable to transform the plurality of light beams to provide the plu rality of transformed light beams using transforming optical components included in the optical subunit, wherein the transforming optica! components are common to the plurality of light
  • the emitter array and the optica! subunit are positioned relative to one another such that the optica!
  • subunit further transforms the plurality of light beams by deflecting the plurality of light beams so that the plurality of transformed l ight beams are projected onto the dlffractlve optica! element at different angles of incidence, resulting In providing of a structured light pattern which includes the plurality of light patterns.
  • each emitter in the emitter array is operable to emit a light beam, out of the plurality of light beams, which is characterized by a first beam divergence; wherein the optica! su bunit is further operable to transform the plurality of light beams so that each of the transformed light beams is characterized by a second beam divergence that is smaller than the first beam divergence of the corresponding light oea m .
  • each individual emitter of the emitter array there is at least one other individual emitter of the emitter array positioned at a distance which is at least 10 times smaller than any beam-width of any transformed light beam out of the plurality of transformed light beams.
  • the optica! subunit is a te!ecentric optica! subunit.
  • the plu rality of individual emitters are positioned on a focal plane of the optical subunit.
  • each provided copy of the predetermined light pattern partly overlaps at least one other provided copy of the predetermined light pattern.
  • the predetermined light pattern includes multiple copies of a repeated subpattern, wherein in each provided copy of the predetermined light pattern at least one subpattern overlaps a subpattern of at least one other provided copy of the predetermined light pattern generated by light originating from another light emitter.
  • a system further including an emitter array control system which is configured and operable to control activation of d ifferent subgroups of emitters of the emitter array, thereby resulting in providing of offset overall output patterns of the optica! system at different times.
  • a system further includ ing projection optics to image at least a part of a structured light pattern 'which includes the plural ity of light patterns onto an object, an imaging sensor adapted to capture an image of the object with the structured light pattern projected thereon, and a processing unit adapted to process the image to determine range parameters.
  • the optical subunit includes a plurality of optica! elements having a common optical axis common to the plurality of optica! elements, wherein the common optical axis is folded at least once.
  • each emitter of the emitter array is a vertical-cavity surface-emitting laser (VCSEL) emitter.
  • VCSEL vertical-cavity surface-emitting laser
  • an optica! system including: (a) an emitter array including a plurality of individual emitters, wherein each emitter in the emitter array is operable to emit a light beam which is characterized by a first beam divergence; ( b) an optical subunit, operable to transform a plurality of light beams emitted by the emitter array, wherein each of the transformed light beams is characterized by a second beam divergence that is smaller than the first beam divergence of the correspondi ng l ight beam; and (c) a diffractive optica! element (DOE) capable of diffracting the transformed light beams to provide light patterns.
  • DOE diffractive optica! element
  • a facilitating beam divergence is defined for the DOE so that incidence upon the DOE of coherent light beams whose divergence is lower than the faciiitating beam divergence result in provision of light patterns whose contrast meets a light pattern target contrast criteria; wherein the second beam divergences of the plurality of transformed l ight beams are lower than the facilitating beam divergence.
  • each emitter in the emitter array is operable to emit a light beam whose first beam divergence is larger than the facilitating beam divergence by at least one order of magnitude.
  • the optica! subunit is an optical assembly including a plural ity of optica! elements having a common optical axis common to the plurality of optica! elements.
  • the optica! subunit is operable to transform the plurality of light beams to provide the plu rality of transformed light beams using transforming optica! components included in the optica! subunit, wherein the transformi ng optical elements are common to the plurality of light beams.
  • the emitter array and the optica! subunit are positioned relative to one another such that the optica! subunit further transform the plurality of light beams by deflecting the plurality of light beams so that the plurality of transformed l ight beams are projected onto the diffractive optical element at different angles of incidence, resulting in providing of a plurality of l ight patterns by the diffractive optical element.
  • the optical subunit is a telecentric optica! subunit.
  • each provided copy of the predetermined light pattern partly overlaps at least one other provided copy of the predetermined light pattern.
  • the predetermined light pattern includes multiple copies of a repeated subpattern, wherein in each provided copy of the predetermined light pattern at least one subpattern overlaps a subpattern of at least one other provided copy of the predetermined light pattern generated by light originating from another light emitter.
  • a system further including an emitter array control system which is configured and operable to control activation of d ifferent subgroups of emitters of the emitter array, thereby resulting in providing of offset overall output patterns of the optical system at different times.
  • a system further includ ing projection optics to image at least a part of a structured light pattern which includes the plural ity of light patterns onto an object, an imaging sensor adapted to capture an image of the object with the structured light pattern projected thereon, and a processing unit adapted to process the image to determine range parameters.
  • the optical subunit includes a plurality of optical elements having a common optical axis common to the plurality of optical elements, wherein the common optical axis is folded at least once.
  • each emitter of the emitter array is a vertical-cavity surface-emitting laser (VCSEL) emitter.
  • VCSEL vertical-cavity surface-emitting laser
  • an optica! system including: (a) an emitter array including a plurality of individual emitters, wherein each emitter in the emitter array is operable to emit a light beam; (b) an optical subu nit, operable to: (i) transform a plurality of l ight beams emitted by the emitter array, wherein the transformation includes expansion and/or col!irnation of the plurality of light beams; and (ii) to direct the piuraiity of transformed l ight beams onto the diffractive optical element at different angles of incidence, resulting in providing of a plural ity of light patterns by the d iffractive optica! element; and (c) a diffractive optical element (DOE) that is capable of diffracting the transformed light beams to provide light patterns.
  • DOE diffractive optical element
  • each individual emitter of the emitter array there is at least one other individual emitter of the emitter array positioned at a distance which is smaller than any beam width of any transformed light beam out of the plurality of transformed light beams.
  • the optica! subunit is an optical assembly including a piurai ity of optical elements.
  • the optica! subunit includes a plurality of optica! elements having a common optica! axis common to the plurality of optica! elements.
  • the optica! subunit is operable to transform the plurality of light beams to provide the plu rality of transformed light beams using transforming optical components, out of the plurality of optica! components, which are common to the plurality of light beams.
  • the emitter array and the optica! subunit are positioned relative to one another such that the optica! subunit further transform the plurality of light beams by deflecting the plurality of light beams so that the plurality of transformed l ight beams are projected onto the diffractive optica! element at different angles of incidence, resulting in providing of a plurality of light patterns by the diffractive optica! element.
  • the optical subunit is a telecentric optical subunit.
  • each provided copy of the predetermined light pattern partly overlaps at least one other provided copy of the predetermined light pattern.
  • the predetermined light pattern includes multiple copies of a repeated subpattern, wherein In each provided copy of the predetermined light pattern at least one subpattern overlaps a subpattern of at least one other provided copy of the predetermined light pattern generated by light originating from another light emitter,
  • a system further including an emitter array control system which is configured and operable to control activation of d ifferent subgroups of emitters of the emitter array, thereby resulting in providing of offset overall output patterns of the optical system at different times.
  • a system further includ ing projection optics to image at least a part of a structured light pattern which includes the plural ity of light patterns onto an object, an imaging sensor adapted to capture an image of the object with the structured light pattern projected thereon, and a processing unit adapted to process the image to determine range parameters.
  • the optical subunit includes a plurality of optica! elements having a common optical axis common to the plurality of optical elements, wherein the common optical axis is folded at least once.
  • each emitter of the emitter array is a vertical-cavity surface-emitting laser (VCSEL) emitter.
  • VCSEL vertical-cavity surface-emitting laser
  • an optical system including: (a) an emitter array including a plurality of individual emitters arranged so as to form a planar emission plane, wherein each emitter in the emitter array is operable to emit a light beam; (b) an optica! subunit, operable to: (i) transform a piura!ity of light beams emitted by the emitter array, wherein the transformation includes expansion and/or co!iimation of the plurality of light beams; and (ii) to direct the plurality of transformed light beams onto the diffractive optica! element at different angles of incidence, resulting in providing of a plurality of light patterns by the diffractive optical element; and (c) a d iffractive optical element (DOE) that is capable of diffracting the transformed light beams to provide light patterns.
  • DOE d iffractive optical element
  • the optica! subunit includes a plurality of optica! elements having a common optica! axis common to the plurality of optica! elements.
  • the optica! subunit is operable to transform the plurality of light beams to provide the plu rality of transformed light beams using transforming optical components, out of the plurality of optica! components, which are common to the plurality of light beams.
  • the emitter array and the optica! subunit are positioned relative to one another such that the optica! subunit further transform the plurality of light beams by deflecting the plurality of light beams so that the plurality of transformed l ight beams are projected onto the diffractive optica! element at different angles of incidence, resulting in providing of a plurality of light patterns by the diffractive optical element.
  • the optica! subunit is a te!ecentric optica! subunit.
  • each provided copy of the predetermined light pattern partly overlaps at least one other provided copy of the predetermined light pattern.
  • the predetermined light pattern includes multiple copies of a repeated subpattern, wherein in each provided copy of the predetermined light pattern at least one subpattern overlaps a subpattern of at least one other provided copy of the predetermined light pattern generated by light originating from another light emitter,
  • a system further including an emitter array control system which is configured and operable to control activation of d ifferent subgroups of emitters of the emitter array, thereby resulting in providing of offset overall output patterns of the optical system at different times.
  • a system further includ ing projection optics to image at least a part of a structured light pattern which includes the plural ity of light patterns onto an object, an imaging sensor adapted to capture an image of the object with the structured light pattern projected thereon, and a processing unit adapted to process the image to determine range parameters.
  • the optical subunit includes a plurality of optical elements having a common optical axis common to the plurality of optical elements, wherein the common optical axis is folded at least once.
  • VCSEL vertical-cavity surface-emitting laser
  • an optical system including: (a) an emitter array including a plurality of individual emitters, wherein each emitter in the emitter array is operable to emit a l ight beam; (b) an optical subunit, operable to transform a plurality of light beams emitted by the emitter array, wherein the transformation i ncludes expansion and/or collimation of the plurality of light beams; (c) a diffractive optical element ( DOE) that is capable of diffracting the transformed light beams to provide light patterns; wherein a combination of the optical subunit and the diffractive optical element is characterized by a distortion function; wherein the plurality of Individual emitters are arranged in a non-uniform configuration whose relation to a predefined u niform grid is an inverse function of the distortion function.
  • DOE diffractive optical element
  • the optical subunit is operable to d irect the plurality of transformed light beams onto the diffractive optical element at d ifferent angles of incidence, resulting in providing of a plurality of light patterns by the diffractive optical element.
  • the optical subunit is a telecentric optical subunit.
  • the plu rality of individual emitters are positioned on a focal plane of the optical subunit.
  • each provided copy of the predetermined light pattern partly overlaps at least one other provided copy of the predetermined light pattern.
  • the predetermined light pattern includes multiple copies of a repeated subpattern, wherein in each provided copy of the predetermined light pattern at least one subpattern overlaps a subpattern of at least one other provided copy of the predetermined light pattern generated by light originating from another light emitter.
  • a system further including an emitter array control system which is configured and operable to control activation of d ifferent subgroups of emitters of the emitter array, thereby resulting in providing of offset overall output patterns of the optica! system at different times.
  • a system further includ ing projection optics to image at least a part of a structured light pattern 'which includes the plural ity of light patterns onto an object, an imaging sensor adapted to capture an image of the object with the structured light pattern projected thereon, and a processing unit adapted to process the image to determine range parameters.
  • the optical subunit includes a plurality of optica! elements having a common optical axis common to the plurality of optica! elements, wherein the common optical axis is folded at least once.
  • each emitter of the emitter array is a vertical-cavity surface-emitting laser (VCSEL) emitter.
  • VCSEL vertical-cavity surface-emitting laser
  • a method for projection including: (a) emitting a plurality of light beams, wherein each of the plu rality of light beams is characterized by a native beam width; (b) transforming the plurality of light beams so that each of the transformed light beams is characterized by an expanded beam width that is wider than the native beam width of the corresponding light beam and is wider than a faciiitating beam width; and (c) diffracting the transformed light beams by a diffractive optical element (DOE) to provide light patterns 'whose angular resolution meets a light pattern target angular resolution criteria.
  • DOE diffractive optical element
  • the emitti ng includes emitting the plurality of light beams whose native beam widths are narrower than the facilitating beam width by at least one order of magnitude.
  • a method further includ ing deflecting the plurality of light beams, projecting the plurality of transformed light beams onto the diffractive optical element at different angles of incidence, and providing a plurality of light patterns by the diffractive optical element, wherein the structured light pattern includes the plurality of light patterns.
  • each light beam out of the plurality of light beams is characterized by a first beam divergence; wherein the transforming of the plurality of light beams includes transforming the plurality of light beams so that each of the transformed light beams is characterized by a second beam divergence that is smaller than the first beam divergence of the correspondi ng light beam,
  • the transforming of the plurality of light beams includes transforming the plurality of light beams so that the expanded beam widths of each of the plurality of transformed light beams is at least 3 times larger than the native beam width of the correspond ing light beams.
  • each provided copy of the predetermined light pattern partly overlaps at least one other provided copy of the predetermined light pattern
  • the predetermined light pattern includes multiple copies of a repeated subpattern, wherein in each provided copy of the predetermined light pattern at least one subpattern overlaps a subpattern of at least one other provided copy of the predetermined light pattern generated by light originating from another light emitter.
  • a method further including an emitter array control system which is configured and operable to control activation of different subgroups of emitters of the emitter array, thereby resulting in providing of offset overall output patterns of the optica! system at different times,
  • a method further including projecting onto an object at least a part of a structured light pattern which includes the plurality of light patterns, capturing an image of the object with the structured light pattern projected thereon, and processing the image to determine range parameters.
  • the optica! subunit Includes a plurality of optica! elements having a common optical axis common to the plurality of optica! elements, 'wherein the common optical axis is folded at least once.
  • each emitter of the emitter array is a vertical-cavity surface-emitting laser (VCSEL) emitter.
  • VCSEL vertical-cavity surface-emitting laser
  • the emitter array is dense with individual emitters of coherent light beams, thereby enabling spatially efficient providing of a high energy structured light pattern.
  • the emitter array includes a plurality of individual emitters arranged so as to form a planar emission plane.
  • a combination of the optical subunit and the diffractive optica! element is characterized by a distortion function; wherein the plurality of individual emitters are arranged in a non-uniform configuration whose relation to a predefined uniform grid is an inverse function of the distortion function.
  • a method for projection including: (a) emitting a plurality of light beams, wherein each of the plurality of light is characterized by a first beam divergence; (b) transforming the plurality of light beams so that each of the transformed light beams is characterized by a second beam divergence that is smaller than the first beam divergence of the corresponding light beam; and (c) diffracting the transformed light beams by a diffractive optica! element (DOE) to provide light patterns.
  • DOE diffractive optica! element
  • a facilitating beam divergence is defined for the DOE so that incidence upon the DOE of coherent light beams whose divergence is lower than the faciiitating beam divergence result in provision of light patterns whose contrast meets a light pattern target contrast criteria; wherein the second beam divergences of the plurality of transformed l ight beams are lower than the facilitating beam divergence.
  • each emitter in the emitter array Is operable to emit a light beam whose fi rst beam divergence is larger than the facilitating beam divergence by at least one order of magnitude.
  • the optical subunit Is an optical assembly including a plural ity of optical elements having a common optical axis common to the plurality of optical elements.
  • the optical subunit is operable to transform the plu rality of light beams to provide the plu rality of transformed light beams using transforming optica! components included in the optical subunit, wherein the transformi ng optical elements are common to the plurality of light beams.
  • the emitter array and the optica! subunit are positioned relative to one another such that the optica! subunit further transform the plurality of light beams by deflecting the plurality of light beams so that the plurality of transformed light beams are projected onto the d iffractive optical element at different angles of i ncidence, resulting in providing of a plurality of light patterns by the diffractive optical element,
  • each provided copy of the predetermined light pattern partly overlaps at least one other provided copy of the predetermined light pattern.
  • the predetermined light pattern includes multiple copies of a repeated subpattern, wherein in each provided copy of the predetermined light pattern at least one subpattern overlaps a subpattern of at least one other provided copy of the predetermined light pattern generated by light originating from another light emitter.
  • a method further includ ing an emitter array control system which is configured and operable to control activation of d ifferent subgroups of emitters of the emitter array, thereby resulting in providing of offset overall output patterns of the optica! system at different times.
  • a method, fu rther including projecting onto an object at least a part of a structured light pattern which includes the plurality of light patterns, capturing an i mage of the object with the structured light pattern projected thereon, and processing the image to determine range parameters.
  • the optica! subunit includes a plurality of optica! elements having a common optica! axis common to the plurality of optica! elements, wherein the common optica! axis is folded at least once.
  • each emitter of the emitter array is a vertical-cavity surface-emitting laser (VCSEL) emitter.
  • VCSEL vertical-cavity surface-emitting laser
  • the emitter array is dense with i ndividual emitters of coherent light beams, thereby enabli ng spatially efficient providing of a high energy structured l ight pattern.
  • the emitter a rray includes a plurality of individual emitters arranged so as to form a planar emission plane.
  • a combination of the optical subunit and the diffractive optica! element is characterized by a distortion function; wherein the plurality of individ ual emitters are arranged in a non-uniform configuration whose relation to a predefined uniform grid is an inverse function of the distortion function.
  • a method for projection including: (a) emitting a plurality of light beams; (bj transforming the plurality of light beams, the transforming including expandi ng and/or collimating of the plurality of light beams; (c) directing the plurality of transformed l ight beams onto a diffractive optical element at different angles of incidence; and id) diffracti ng the plurality of transformed light beams by the diffractive optical element (DOE) to provide a plurality of light patterns; wherein the emitting includes emitting the plurality of light beams by a plurality of individual emitters which are positioned so that for each of the individual emitters there is at least one other individual emitter positioned at a d istance which is smaller than any beam width of any transformed light beam out of the plurality of transformed light beams.
  • DOE diffractive optical element
  • the plu rality of light patterns provided by the diffractive optica! element are copies of a predetermined light pattern.
  • the copies of the predetermined light pattern are adjacent to each other.
  • each provided copy of the predetermined light pattern partly overlaps at least one other provided copy of the predetermined light pattern.
  • the predetermined light pattern includes multiple copies of a repeated subpattern, wherein in each provided copy of the predetermined light pattern at least one subpattern overlaps a subpattern of at least one other provided copy of the predetermined light pattern generated by light originating from another light emitter.
  • fu rther including projecting onto an object at least a part of a structured light pattern which includes the plurality of light patterns, capturing an i mage of the object with the structured light pattern projected thereon, and processing the image to determine range parameters.
  • the optica! subun!t includes a plurality of optical elements having a common optical axis common to the plural ity of optica! elements, wherein the common optical axis is folded at least once.
  • each emitter of the emitter array is a vertical-cavity surface-emitting laser (VCSEL) emitter.
  • VCSEL vertical-cavity surface-emitting laser
  • the emitter array is dense 'with individual emitters of coherent light beams, thereby enabli ng spatially efficient providing of a high energy structured l ight pattern.
  • the emitter a rray includes a plurality of individual emitters arranged so as to form a planar emission plane.
  • a combination of the optical subun!t and the diffractive optica! element is characterized by a distortion function; ⁇ wherein the plurality of individ ual emitters are arranged in a non-uniform configuration whose relation to a predefined uniform grid is an inverse function of the distortion function.
  • a method including : (a) obtaining optica! characteristics of a doe positioned at a given distance from a light source; (b) obtai ning data in respect of a provisional light beams emission layout through the doe; (c) obtaining a target emission layout; and (d) determining an emitters layout based on the target emission layout and based on the provisional light beams emission layout,
  • the determi ning comprises determining an emitters layout, such that light emitted by a l ight source positioned at the given distance from the DOE and having a plurality of emitters arranged according to the emitters layout is diffracted through the DOE is characterized by a layout that meets a target emission criterion that is based on the target emission layout,
  • FIGs. 1, 2, 3A and 3B are functional block diagrams illustrating various examples of optical system, in accordance with examples of the presently disclosed subject matter;
  • FIGs, 4A and 4B Illustrate examples of an optical system within an environment which includes the optical system and a projection of structured light, i n accordance with examples of the presently disclosed subject matter;
  • Fig, 4C is an exploded view of an example of the projection of an optical system, including projection of structured light made of a plurality of partially overlapping light patterns, in accordance with examples of the presently disclosed subject matter;
  • FIGs. 5 and 6 are functional block diagrams illustrating various examples of optical system, in accordance with examples of the presently disclosed subject matter
  • FIG. 7 illustrates an example of an optical system within an environment which includes the optical system and an object, In accordance with examples of the presently disclosed subject matter
  • FIGs, 8, 9 and 10 are functional block diagrams illustrating various examples of optica! system, in accordance with examples of the presently disclosed subject matter;
  • Fig. 11 illustrates a hexagonal configuration of emitter array in accordance with examples of the presently disclosed subject matter
  • Figs. 12A through 12G i cludes diagrams which are related to possible- d istortions in the light patterns generated by the system of Fig. 1, and ways to reduce such distortion, in accordance with examples of the presently disclosed subject matter;
  • FIG. 13, 14 and 15 is a functional block diagram illustrating an example of an optical system, in accordance with examples of the presently disclosed subject matter
  • FIG. 16 is a block diagram illustration of a system according to examples of the presently disclosed subject matter, incl uding support for a remote mode of a 3D capture application feature;
  • FIGs. 17-24 are flow charts illustrating examples of various methods for projection, in accordance with examples of the presently d isclosed subject matter.
  • Fig. 25 is a flow chart ill ustrating an example of a method, in accordance with examples of the presently disclosed subject matter.
  • should be expansively construed to cover any kind of electronic device, component or unit with data processing capabilities, including, by way of non-limiting example, a personal computer, a server, a computing system, a communication device, a processor (e.g. d igital signal processor (DSP), and possibly with embedded memory), a microcontroller, a field programmable gate array ( FPGA), an application specific I ntegrated circuit (ASIC), etc.), any other electronic computing device, and or any combination thereof.
  • a personal computer e.g. d igital signal processor (DSP), and possibly with embedded memory
  • DSP d igital signal processor
  • FPGA field programmable gate array
  • ASIC application specific I ntegrated circuit
  • FIG. 1 In embodi ments of the presently disclosed subject matter one or more stages illustrated in the figures may be executed In a different order and/or one or more groups of stages may be executed simultaneously and vice versa.
  • the figures illustrate a general schematic of the system architecture in accordance with an embod iment of the presently disclosed subject matter.
  • Each module in the figures can be made up of any combination of software, hardware and/or firmware that performs the functions as defined and explained herein.
  • the modules i n the figures may be centralized in one location or dispersed over more than one location.
  • the d rawings in this document may not be to any scale. Different Figs, may use different scales and different scales can be used even within the same drawing, for example different scales for different views of the same object or different scales for the two adjacent objects.
  • Fig. 1 is a functional block diagram illustrating an example of optical system 200, in accordance with examples of the presently disclosed subject matter.
  • Optical system 200 can include emitter array 210 as a light source whose light can be diffracted by diffractive optical element 230, after being manipulated by optical subunlt 220. Along this optical path, the light emitted by emitter array 210 is patterned to provide structured light 300 having a corresponding structured light pattern.
  • the structured light pattern may be a coded light pattern.
  • coded light pattern also occasionally referred to as “structured light pattern” and “coded structured light pattern” Is well accepted in the art, and should be construed in a non-limiting way to include patterns which are specially designed so that codewords are assigned to a set of locations (e.g. pixels or pixel neighborhoods) of the pattern. Every coded location (e.g. every coded pixel or coded pixel neighborhoods) has its own codeword, so there is a d irect mapping from the codewords to the corresponding coordinates of the location (e.g. pixel or pixel neighborhood) in the pattern.
  • the codewords are symbols (e.g.
  • Emitter array 210 includes a plurality of individual emitters 212, and each emitter 2.12 in the emitter array 210 is operable to emit a light beam 110.
  • Optical subunit 220 is operable to transform a pl ural ity of light beams 110 emitted by emitter array 210; and diffractive optical element (DOE) 230 is capable of diffracting the transformed light beams 130 so as to provide light patterns.
  • DOE diffractive optical element
  • Diffractive optical element (DOE) 230 is capable of diffracting an incident coherent to provide a light pattern.
  • the term "diffractive optica! element" (commonly abbreviated to DOE) is well accepted in the art, and should be construed i n a non-!irniting way to include phase elements that are capable of creating I nterference and diffraction to produce arbitrary distri butions of light (usually predefined ones).
  • Diffractive optical element 230 may include a thin micro structure pattern to alter the phase of the light propagated through it. This phase pattern , based on its predesigri, can be capable of manipulating the light to almost any desired intensity profile of structured l ight 300.
  • Emitter array 210 which includes a plurality of individ ual emitters 212, is operable to emit a plurality of coherent light beams.
  • Each emitter 212 in the emitter array is operable to emit a light beam, out of the aforementioned plurality of light beams, it is noted that while each of the emitted light beams is coherent within itself, the individual emitters may be implemented such that there is no coherence between the individual emitters.
  • the individual emitters 212 of emitter array 210 may be laser emitters.
  • each emitter 212 of emitter array 210 may be a vertical-cavity surface-emitting laser (VCSEL) emitter,
  • each emitter 212 of the emitter array 210 is a vertical-cavity surface-emitting laser (VCSEL) emitter, each of which forms its own coherent light beam.
  • emitter array 210 is dense with individual emitters of coherent l ight beams, thereby enabling spatially efficient providing of a h igh energy structured l ight pattern.
  • emitter array 210 may be selected accordi ng to different considerations such as (though not limited to) : required light intensity of system 200, geometrical considerations, design of the structured light pattern to be projected by system 200, physical consideration (such as heat dissipation), and so on.
  • emitter array 210 may be a 3x3 emitters array (i.e. including nine individual emitters 2.12 arrange in three rows of emitters, each include three individual emitters 212), a 10x20 emitters array, a 30x50 emitters array, a 100x100 emitters array, and so on.
  • the design of the array is not necessarily a squared tiled or even rectangu lar tiled (i.e. emitters are arranged in rows and columns), and many other designs may be used for the arrangement of emitters 212 within the array. This may include, by way of example, hexagonal tiling, semi-regular tiling, and even Irregular tiling.
  • optical subu nlt 220 which is operable to transform the plu ral ity of light beams to provide a plurality of transformed light beams, and to direct the plurality of transformed light beams onto diffractive optical element 2.30,
  • the light beams as emitted by emitter array 210 are denoted as light beams 110
  • the transformed light beam di rected by optical subunit 220 onto DOE 230 are denoted 130.
  • the light beams are referred to as manipulated light beams 120.
  • system 200 may Include output optics 2.40 through which the transformed light passes before exiting system 200 and being projected outside (e.g. onto a scene including one or more objects).
  • Output optics may simply transfer the l ight as Is (e.g. a protective window), but may possibly also further manipulate it (e.g. filter it, or direct it towards an object).
  • Optical subunit 220 may transform the light from emitter array 210 i n many ways, in order for system 200 to yield the structured light pattern efficiently (I.e. transducing high percentage of the energy consumed by the emitter array to the projected structured light pattern) and with high quality.
  • structured l ight pattern efficiency can be defined by a certain (e.g. predefined) efficiency threshold, such as a certain percentage (say 80% or above) transducing of the energy consu med by the emitter array to the projected structured light pattern for a given q uality threshold, for example, measured as a function of image resolution and/or a level of noise in the projected pattern.
  • optical subunit 220 may include only a single element (e.g. a simple lens), in some cases it would include more than one element (e.g. a series of lenses), and therefore the optical subunit 220 is also occasionally referred to herein as optica! assembly 220.
  • the path of the light beams within optical subunit 220 is an arbitrary illustrative example, and it is noted that different kinds of paths may be used (e.g. folded paths, etc.).
  • system 200 may be a teiecentric system.
  • optical subunit 220 may be a teiecentric optical subunit, consisting of (or otherwise I ncluding) a teiecentric compound lens (as is demonstrated for example in Fig. 2).
  • the teiecentric optical subunit (if implemented) may i nclude additional optical components, e.g. mirrors for folding the optica! path of the l ight beams in optica! subunit 220. This may be achieved by placing the emitting ends of individual emitters 212 at the focal plane of the teiecentric optica!
  • the plurality of individual emitters 212 are positioned on the back focal plane of the optica! subunit.
  • the compound lens which may be included i n optica! subunit 220 as described throughout the present disclosure may be i mplemented as a compound lens which is commonly referred to as a collimator.
  • optica! unit 220 may be designed to produce a desired field of view. It may also be corrected for aberrations and distortion.
  • DOE 230 a single DOE element (DOE 230) is used for d iffracting a plurality of light beams arriving from different emitters, after these light beams were transformed by optica! subunit 220.
  • DOE 230 DOE 230
  • the same components may be used in order to transform the plurality of light beams 110, That is, optionally, optica! subunit 220 may be operable to transform the plurality of light beams 110 to provide the plurality of transformed light beams 130 using transforming optica! components (e.g.
  • optical subunit 220 lenses, mirrors, etc.
  • these transforming optical components may be common to the plurality of light beams, it is noted that not necessari ly all of the components of optical subunit 220 are used to transform every single one of light beams HQ, and l ikewise not every light beam 110 must pass through (or be reflected from) ail of the optical components of optical subunit 220.
  • the dimensions of system 200 may vary between different implementations of the system.
  • different d imensions of the system 200 can be selected accord ing to a utilization for which the system is designated (e.g. overal l required illumination pattern size, complexity and intensity, and so on).
  • a utilization for which the system is designated e.g. overal l required illumination pattern size, complexity and intensity, and so on.
  • few possible dimensions will be stated.
  • the distance between emitter array 210 and DOE 230 may be in the scale of order of a centimeter (e.g. 5 to 50 mil limeters) .
  • the diameter of optica! subunit 220 (and especially of a compound !ens included in optica! subunit 220), denoted Dl, may be also In the same order of magnitude of about a centimeter (e.g. 1 to 20 millimeters).
  • the focal length of a compound lens of optical subunit 220 may be in the same order of magnitude of about a centimeter (e.g. 1 to 20 millimeters).
  • each single emitter 212 in emitter array 210 may be in the scale of order of a millimeter (e.g. 0.005-1 millimeter).
  • the field of view (FOV) to which system 200 projects structured light may vary greatly, e.g. between 15"-150".
  • the FOV for system 200 may be designed based on various parameters, e.g. depending on the required application. For example, using system 200 for determining range parameters for automotive applications ((e.g. generating 3 D i mage of object in front of the car) may require a large FOV (e.g. 90°), while medical applications may require a smaller FOV (e.g. 45°). Implementations which rely on dense epipoiar separation may require the projected light pattern to have relatively low radial distortion, which dictates a relatively low FOV.
  • emitter ar ray 210 and optical subunlt 220 are positioned relative to one another such that optical subunit 22.0 transforms the plurality of light beams 110 by deflecting the plurality of light beams 110, so that the plurality of transformed l ight beams 130 are projected onto ci iffractive optical element 230 at different angles of incidence.
  • transforming the light beams 130 such that they are projected onto ciiffractive optical element 230 at different angles of incidence can enable provisioning of a plurality of light patterns by the ci iffractive optical element 230. Each such light pattern can be a result of one or more transformed light beams striking the DOE 230 at a different angle than the transformed light beams which result In other light patterns.
  • the structured light pattern projected by system 200 may include the aforementioned plurality of light patterns, as discussed in the previous paragraph. It is noted that the deflection of the plurality of light beams 110 by optical subunlt 220 may include refracting these light beams once or more, reflecting these l ight beams once or more, or any other way of deflecting l ight beams. It is noted that while not necessarily so, each of the transformed light beams 130 which are deflected by optical subunit 220 may be projected onto DOE 230 at totally different angles (i.e. the Incidence angle of the chief ray in each of these transformed light beams 130 'would be singular, shared by no other chief ray of another transformed l ight beam 130).
  • FIGs. 3A and 3 B are functional block diagrams il lustrating an example of optical system 200, in accordance with examples of the presently disclosed subject matter.
  • Fig. 3A light rays of a single light beam 110(1) are traced, from emitter 212(1) of emitter array 210, through optical subunit 220 where it is deflected as manipulated light beam 120(1), to its projection onto DOE 230 as transformed light beam 130(1) at incidence angle , where it is diffracted by diffractive optical element 230 to provide light pattern 140(1).
  • Fig. 3 B light rays of two light beams are traced, in addition to light rays of light beam 110(1) discussed above, light rays of an additional light beam, light beam 110(2) are also traced.
  • These light rays of light beam 110(2) are traced from emitter 212(2) of emitter array 210, through optical subunit 220 where it is deflected as manipulated light beam 120(2), to its projection onto DOE 230 as transformed l ight beam 130(2) at incidence angle ⁇ - which is different than the aforementioned angle a - where it is diffracted by the same diffractive optical element, DOE 230, to provide another light pattern 140(2).
  • the light rays emitted by other emitters 212 of emitter array 210 may strike onto DOE 230 at yet different angles (other than a and ⁇ ), and are not illustrated in order to simplify the diagram.
  • the plurality of light beams 110 emitted by emitter array 2.10 may propagate to the optical su bunit 2.20 in parallel (or substantially parallel) paths.
  • al l of the light beams 110 may propagate to the optical subunit 220 parallel to a common optical axis 10. It is noted that light beams are parallel to each other even if not all of the rays of one of these light beams are exactly parallel to all of the rays of any other of the light beams - as can be seen, this may be difficult if not impossi ble due to native d ivergence of the light source.
  • Light beams are considered parallel to each other if the chief rays of these light beams are parallel to each other. It is noted that the light beams emitted by the Individual emitters do not have to be parallel to each other. This may be ach ieved, for example, by a proper design of a VCSEL array source, or a single field lens placed over the array.
  • Fig. 4A illustrates an example of system 200 within an environment which includes system 200 and a projection of structured light (denoted 150), in accordance with examples of the presently disclosed subject matter
  • the light beam emitted by each i ndividual emitter of the 3x2 emitter array of system 200 results in projection of a single light pattern 140, to a total of six such light patterns.
  • Each of the six light patterns Is a square bull's-eye pattern (including a black square within a black square frame), and for the sake of illustration, the central top light pattern in the diagram is highlighted.
  • each of the light patterns 140 is emitted from system 200 in a different angle, and together the light patterns give rise to a structured light pattern projected by system 200, which is a structured light pattern consisting of six square bull's eye targets.
  • a structured light pattern projected by system 200 which is a structured light pattern consisting of six square bull's eye targets.
  • the shape of each ind ividual pattern in the example of Fig. 4A is arbitrary, and various different light patterns may be designed, based on a desired structured light pattern to be projected by system 200.
  • the light patterns 140 resulti ng from the different emitters are contiguous with each other precisely, but this is not necessary, and different light patterns 140 may be designed to partly overlap each other, or be separated from one another and with various gaps in between the patterns.
  • the plurality of light patterns 140 provided by the diffractive optica! element 230 are copies of a predetermi ned l ight pattern (such as the repeated square bull's eye pattern in the example of Fig. 4A). It is noted that the copies may be identical copies of each other (similar in pattern and in shape), but may also be spatially distorted copies of the predetermined light pattern. For example, light patterns 140 projected towards the margins of the structured light pattern 150 may be elongated with respect to light patterns 140 projected in the center of structured light pattern 150.
  • This possible elongation may be d ue to any flat plane on which the structured light may be projected (and especially one which is perpendicular to the optical axis) forming different angles with the chief ray of each projected light pattern 140.
  • Some kinds of d istortion wh ich may occur between the centers of different l ight patterns 140 are distortions types known in the art as “Barrel distortion” (in which image magnification decreases with distance from the optica! axis), “ Pincushion distortion” (in which image magnification increases with the distance from the optica!
  • the basic shape of the predetermined l ight pattern will be kept in all of its copies (e.g. the bull's eye pattern) and for this particular example the shape of the bull's eye pattern wil l change from being square- to a parallelogram. This can be designed to still be recognizable by an interpreter of the structured light pattern (e.g. processing unit 260 discussed below).
  • the tiling between the copies of the predetermined light pattern is not necessarily a squared tiled or even rectangular tiled (i .e.
  • tiling light pattern copies are arranged in rows and columns
  • many other types and shapes of tiling may be used such as, by way of example, hexagonal tiling, semi-regular tiling, and even irregular tiling (i.e. tiling without a repeated pattern).
  • each copy of the predetermined light pattern may optionally be adjacent to one, or two, or three, etc. other copies of the predetermined light pattern.
  • This may be used for tili ng an area whose size Is much larger (e.g. at least 50 times larger) than a size of any of the projected copies of the predetermined light pattern.
  • DOE 230 which Is cheaper to design and to manufacture
  • DOE 230 which is designed to diffract an incident coherent light beam to provide a relatively simple light pattern - to generate much larger and more complex or intricate structured light pattern, e.g. as demonstrated (in small scale, only 6 times larger) in Fig. 4A.
  • a single d iffractive optical element (DOE 230) is used for generating the plurality of copies of the predetermined light pattern , thereby facilitating projection of a high contrast and high clarity overall output pattern of the optical system.
  • DOE 230 a single d iffractive optical element
  • the configuration of system 200 e.g. utilization of a single diffractive optical element the generating of the plurality of copies of the predetermined light pattern
  • Fig, 4B illustrates an example of system 2.00 within an envi ronment which includes system 200 and a projection of structured light (denoted 150), in accordance with examples of the presently disclosed subject matter.
  • the light beam emitted by each i ndividual emitter of the emitter array of system 200 results in projection of a single light pattern 140, to a total of five such light patterns.
  • each of the five light patterns is a square bull's-eye pattern (includ ing a black square within a black square frame).
  • the edges of each of the patterns 140 are marked by a dashed line. As can be seen, each of the patterns 140 partly overlaps at least one other pattern 140.
  • system 200 may be designed so that each provided copy of the predetermined light pattern partly overlaps at least one other provided copy of the predetermined light pattern.
  • the percent of the overlap between two patterns may vary, but it may very well exceed 25% (and possibly significantly more). Overlapping between such patterns may be used for reduci ng speckle noise, as discussed, for example, with respect to Fig. 4C.
  • Fig. 4C is an exploded view of an example of the projection of system 200 (not shown), including projection of structured light denoted 150 made of a plurality of partially overlapping light patterns 140, In accordance with examples of the presently disclosed subject matter.
  • the light beam emitted by each i ndividual emitter of the emitter array of system 200 results in projection of a single light pattern 140(1), to a total of three such light patterns.
  • each of the three- light patterns 140(1) includes four square bull's-eye patterns.
  • the predetermined light pattern (of which the light patterns 140(1) are copies) including multiple copies of a repeated subpattern (i n this case - four copies of a repeated bull's eye pattern), wherein in each provided copy 140(1) of the predetermined light pattern, at least one subpattern (i.e. bull's eye pattern in the example) overlaps a subpattern of at least one other provided copy 140(1) of the predetermined light pattern which is generated by light originating from another light emitter.
  • the highlighted subpattern In structured light pattern 150 (denoted 140') is i lluminated by subpatterns included in all of the three light patterns 140(11), 140(12) and 140(13) of Fig. 4C (the respective subpatterns are highlighted).
  • the overall i ntensity in which this subpattern is illuminated arrives from three different individual emitters 212.
  • the individual emitters 212 of emitter array 210 are uncorreiated to each other at least in some respects, meaning that while possibly emitting in similar emission spectrum/wavelength, the phases of the different individ ual emitter are independent of each other. It is noted that such relation of uncorrelation may exist between any pair of emitters 212 in emitter array 2.10, and may also be limited (if implemented) to subgroups of emitters 212 within emitter array 210 .
  • the overall intensity i n which a subpattern is il luminated may arrive from a plurality of different individual emitters 212 whose phase is independent of each other. Since the i llumination arrives from different sources whose phase is independent of each other, the speckle noise may be reduced i n comparison to the speckle noise that would have been present in case the same subpattern had been illuminated with the same I ntensity by a single coherent source (such as a laser emitter).
  • the degree of overlapping between light patterns may be predesigned according to various criteria.
  • criteria may be, for example, the amount of speckle noise desired to be reduced (the more overlapping the better), and on the other had the allowed minimal distance between the emitters (permitted by considerations such as heat dissipation and/or coherency independency).
  • FIG. 5 is a functional block diagram illustrating an example of optica! system 200, in accordance with examples of the presently disclosed subject matter.
  • Fig. 5 there Is presented a possible utilization of the projection of the structured l ight pattern 150 in system 200. It is noted that these possible uses are offered by way of a non-limiting example, as many other uses will present themselves to a person who is of skill in the art.
  • wh ile the functionalities of utilizing the projection of system 200 are discussed as being i mplemented by components of the same system 200, it will be clear that such fu nctionalities may also be implemented by an external system and with add itional, fewer or other components for utilizing the projection.
  • system 200 may incl ude projection optics (such as output optics 240) operable to image at least a part of the structured light pattern onto an object 400.
  • System 200 may further include one or more imaging sensors 250 which are adapted to capture an image of object 400 with the structured light pattern 150 projected thereon, it is noted that the captured i mage may include only the light of structured l ight pattern 150 reflected from object 400 (denoted 310, e.g. if using illumi nation spectrum not found in the ambient lighting of object 150), but may also image additional l ight on top of the patterned light (such as ambient light reflecting from object 400, or light emitted by object 400).
  • the image of the object 400 can be an i R image.
  • System 200 in such an implementation may further include processi ng unit 260 which is adapted to process the image (or a plurality of images, e.g. video; possibly with the addition of other data used in the processing) in order to determine parameters for object 400.
  • processing unit 260 may be configured and operable to process Image data generated by the one or more imaging sensors 250 for determining range parameters for object 400, such as a depth values (e.g. distance from the camera 250) for different parts of the imaged object 400.
  • processing unit 260 may be configured and operable to provide to an external system information which is based on the range parameters determined by it (including the range parameters themselves and/or information which is selected and/or generated based on the range parameters). Th is may be facilitated by an optional hardware and/or software interface 270 which Is illustrated I n Fig. 5.
  • Fig. 6 is a functional block diagram illustrating an example of optical system 200, in accordance with examples of the presently disclosed subject matter.
  • the optica! subunit 220 may include a plurality of optica! elements having a common optica! axis common to the plurality of optica! elements (denoted optica! axis 10 in Figs. 3A and 3B).
  • the common optica! axis 10 is folded at least once.
  • the transformed l ight beams 130 which reach the DOE 230 may at least partially overlap with each other (i.e., with one or two or three, etc. other light beams ⁇ at the DOE plane.
  • Fig. 7 illustrates an example of optica! system 200 within an environment which includes system 200 and an object 400' in accordance with examples of the presently disclosed subject matter.
  • object 400' may be an object for which various parameters - e.g. range parameters - are to be determined by system 200.
  • system 200 may be designed so that light beams which are emitted from different emitters 212 of the emitter array 210 result in projection of l ight pattern in different angles.
  • the ang!e in which such light pattern resulting from a single emitter 212 is projected - depends on the position of this emitter 212 with respect to optica! su bunit 220.
  • Such a configuration enables system 200 to project two or more different projections of the structured light pattern, which are shifted with respect to one another.
  • system 200 to project two different projections of the structured light pattern, which are rigidly translated with respect to one another.
  • system 200 includes an emitter array control system (not illustrated) which is configured and operable to control activation of different subgroups of emitters 212 of emitter array 210, thereby resulting in providing of offset overall output patterns of the optical system at d ifferent times.
  • emitter array control system not illustrated
  • the individual emitters 212 of emitter array 210 may be arranged In alternating rows (each subgroup including either odd or even rows) of a hexagonal!y tiled emitter array 210.
  • each row is shifted 'with respect to the rows above and below It, and therefore for each emitter 212 in a given row, the adjacent emitters 212 in the adjacent rows of emitters are located d iagonally with respect thereto.
  • Fig. 11 il lustrates a hexagonal configu ration of emitter array in accordance with examples of the presently d isclosed subject matter.
  • Fig. 7 The resu lt of such a configuration are exemplified in Fig. 7.
  • a alternating activation of different subgroups of emitters 212 may enable system 200 to project onto an object 400' (and onto a background scene wh ich includes in this example a wall denoted 499) a first projection of the structured light pattern (denoted " First projection 11" in diagram 7.1 of Fig. 7) and a second projection of the structured light pattern (denoted "Second projection 22" in diagram 7.2 of Fig. 7).
  • the light pattern created by the light of each light beam 110 is denoted light pattern 140 in the two diagrams of Fig. 7.
  • Fi rst projection 11 and second projection 22 of the structured light pattern 150 may be projected onto the scene in different times (for example, diagram 3A illustrates the environment in tirne Tl, and diagram 3B illustrates the environment In time T2 which is later than Tl ).
  • First projection 11 and second projection 22. of the structured light pattern 150 may be projected onto the scene at least partly concurrently, e.g. in a configuration in which the emitters 212 of d ifferent subgroups emits light in different wavelengths.
  • the first projection 11 and the second projection 22 of the structured light pattern are rigid ly shifted with respect to one another.
  • the structured light pattern may appear on different scale, depending on the distance of a lighted object from system 200, and one object may cast a shadow on another object, thereby hiding a part (or the entirety) of another object from system 200 from a given perspective.
  • optical subunit 22.0 may transform the light of emitter array 210, and some of the benefits of such configurations, are discussed in greater detail.
  • Fig. 8 is a functional block diagram illustrating an example of optical system 201 in accordance with examples of the presently disclosed subject matter. It is noted that system 201 may be implemented with any of the variations of system 200 discussed above. It is however noted that system 201 may incorporate any of the features, components and abilities discussed above with respect to system 200 as general. Furthermore, system 201 may incorporate any of the featu res, components and abilities discussed below with respect to systems 202, 203, 204 and 2.05, The components of system 2.01 are denoted using the same nu meral reference used for the components of system 200, and the variations d iscussed with respect to these components In other parts of the document may also pertain, mutatis mutandis, to system 201.
  • emitter array 210 includes a plurality of individual emitters 212. Each emitter 212 in the emitter array 210 of system 201 is operable to emit a light beam 110 which is characterized by a native beam width 10.
  • Optical subunit 220 of system 201 is operable to transform a plurality of light beams 110 emitted by the emitter array 210, wherein each of the transformed light beams 130 is characterized by an expanded beam width 30 that is wider than the native beam width 10 of the corresponding light beam 110, and which is wider than a facilitating beam width.
  • DOE 230 in system 201 is capable of diffracting the transformed light beams so as to provide light patterns whose angular resolution meets a l ight pattern target angular resolution criteria.
  • System 201 is an optica! system which includes a diffractive optical element (DOE 230), capable of diffracting an incident coherent l ight beam to provide a light pattern , it is noted that while not necessarily so, the resolution of the light pattern provided by the DOE 230 has a positive correlation with a width of the I ncident light beam. That is. the wider the incident light beam, the finer resolution that the DOE would be able to produce.
  • DOE 230 diffractive optical element
  • a facilitating beam width Is hereby defined for DOE 230, so that incidence u pon DOE 2.30 of coherent Iight beams that are wider than the facilitating beam width would result in provision of light patterns whose angular resolution meets a l ight pattern target angular resolution criteria.
  • System 201 further includes emitter array 210 which includes a plurality of individual emitters.
  • Emitter a rray 210 of system 201 is operable to emit a plurality of coherent Iight beams.
  • Each emitter 212 in emitter array 210 of system 201 is operable to emit a light beam 110 (out of the plurality of Iight beams 110), which is characterized by a native beam Width. For the sake of clarity of illustration, only two light beams 110 are illustrated in Fig. 8.
  • the beam diameter or beam width of an electromagnetic beam is the diameter along any specified line that is perpendicular to the beam axis and intersects it. Since beams typically do not have sharp edges, the diameter can be defined in many different ways. Some definitions of beam width which are well accepted in the art include D4o, 10/90 (or 20/80) knife-edge, l/e2, FVVH M, and D86. It is noted that the native beam width of a light beam 110 emitted by an emitter 212 may be measured at any point between the respective emitter 212 and the point in which that light beam 110 meets the first optical component of optical subunit 220 (e.g. a lens, a mirror, etc.). Such native beam widths are denoted as native widths 20 i n Fig. 8.
  • Optical subunit 220 in system 201 (which may be an optica! assembly which includes a plurality of optical elements) Is operable to transform the plurality of light beams 110 to provide a plurality of transformed light beams 130, and to d irect the plurality of transformed light beams 130 onto the diffractive optica! element 230, resulting in providing of a structured !ight pattern 150 (not illustrated) by optica! system 201.
  • each of the transformed light beams 130 is characterized by an expanded beam width (denoted 30) that is wider than the native beam width 20 of the corresponding l ight beam 110. Furthermore, the expanded beam Widths 30 of the plurality of transformed light beams 130 are larger than the facilitating beam width.
  • the expansion of light beams 110 may enable utilizing light sources whose native beam width is below the aforementioned facilitating beam width of DOE 230 (e.g. which in turn may enable, for example, using emitters of smaller dimensions, using emitters which produce relatively less heat, pack a large n umber emitters into a tight volume, and so on).
  • each emitter 212 in emitter array 210 is operable to emit a l ight beam whose native beam width is narrower than the facilitating beam width.
  • each emitter 212 in emitter array 210 is operable to emit a light beam whose native beam width is narrower than the facilitati ng beam width by a factor of at least 2.
  • each emitter 212 in emitter array 210 is operable to emit a l ight beam whose native beam width is narrower than the facilitating beam width by a factor of at least 5.
  • each emitter 212 in emitter array 210 is operable to emit a l ight beam whose native beam width is narrower than the facilitating beam width by at least one order of magnitude.
  • the native beam widths 20 of light beams 110 I n system 201 may be 10-100 micrometer, while the expanded beam widths 30 of the corresponding transformed light beams 130 may be 100-1000 micrometer.
  • the expanded beam widths 30 of transformed light beams 130 i n system 201 may be at least 3 times larger than the corresponding native beam widths 20 of the corresponding light beams 110.
  • An example of uti lization for the expansion of beams for the miniaturization of system 201 is the ability to pack the emitters 212.
  • each individual emitter 212 of emitter array 210 there is at least one other individual emitter 212 of the emitter array 210 positioned at a distance which is at least 10 times smaller than any beam-width 30 of any transformed light beam 130 out of the plurality of transformed light beams 130.
  • optical subunit 2.20 of system 2.01 is an optica! assembly which includes a plurality of optical elements. Fu rthermore, this plurality of optical element may have a common optical axis common to the plurality of optical elements.
  • emitter array 210 and optical subunit 220 may be positioned relative to one another such that optical subunit 220 further transforms the plurality of light beams (in addition to expanding the width of the beams) by deflecting the plurality of light beams 110. so that the plurality of transformed light beams 130 are projected onto diffractive optical element 230 at different angles of incidence, resulting in providing of a plurality of l ight patterns 140 by diffractive optica! element 230 (where the structured light pattern 150 includes these plurality of light patterns 140).
  • optical subunit 220 may transform the light beams 110 in additional ways, which wou ld contribute to the efficiency and quality of the projection of system 201 even more.
  • optica! subunit 220 may further transform the light beams 110 in order to red uce their divergence (co!!imating the beams).
  • Each emitter 212 In the emitter array 210 is operable to emit a light beam 110 (out of the plurality of light beams 110) wh ich is characterized by a divergence (referred to below as the first beam divergence of the light beam 110 of this emitter 212).
  • optical subunit 220 of system 201 is further operable to transform the plurality of light beams 110, so that each of the transformed light beams 130 is characterized by a second beam divergence that is smaller than the first beam d ivergence of the corresponding light beam 110.
  • the reduction of the divergence of the light beams 110 is further investigated with respect to system 202.
  • Fig. 9 is a functional block diagram illustrating an example of optical system 202 in accordance with examples of the presently disclosed subject matter. It is noted that in further examples, system 202 may be Implemented with any of the variations of system 200 discussed above. It is however noted that system 202 may incorporate any of the features, components and abilities d iscussed above with respect to system 200 as general. Furthermore, system 202 may incorporate any of the features, components and abilities d iscussed below with respect to systems 201, 203, 204 and 205. The components of system 202 are denoted using the same numeral reference used for the components of system 200, and the variations discussed with respect to these components in other parts of the document may also pertain, mutatis mutand is, to system 202.
  • System 202 is an optical system which includes a diffractive optical element (DOE 230), capable of diffracting an incident coherent l ight beam to provide a light pattern .
  • DOE 230 diffractive optical element
  • the contrast of the light pattern provided by the DOE 230 has a negative correlation with the divergence of the incident light beam. That is, the lesser the divergence of the incident light beam, the better contrast will the DOE be able to produce.
  • System 202 is an optica! system, which includes at least diffractive optical element 230 (capable of diffracting an incident coherent light beam to provide light pattern 150), emitter array 210 'which includes a plural ity of individual emitters 212, and optical subunit 230.
  • each emitter 212 in emitter array 210 is operable to emit a light beam 110, out of the plurality of light beams 110, which is characterized by a first beam divergence.
  • first beam d ivergence is denoted first beam d ivergence 40 in Fig. 9.
  • emitter array 210 Includes a plurality of Individual emitters 212, Each emitter 212 in emitter array 210 is operable to emit a light beam 110 which is characterized by a first beam d ivergence.
  • Optica! su bunit 220 in system 202 is operable to transform a plurality of light beams 110 emitted by emitter array 210, ⁇ wherein each of the transformed light beams 130 is characterized by a second beam d ivergence that is smaller than the first beam divergence of the corresponding light beam 110.
  • DOE 230 is capable of diffracting the transformed light beams to provide light patterns.
  • Optica! subunit 220 is operable to transform the plurality of light beams 110 to provide a plurality of transformed light beams 130 and to direct the plurality of transformed light beams 130 onto diffractive optica! element 230, to thereby provide structured light pattern 150 by optica! system 2.02.
  • Each of these transformed light beams 130 provided by optica! subunit 220 of system 202 is characterized by a second beam divergence (denoted 50 in Fig. 9) that is smaller than the first beam divergence 40 of the corresponding l ight beam 110.
  • a facilitating beam d ivergence (9max) is defined for DOE 230 so that incidence upon the DOE 230 of coherent light beams whose divergence is lower than the facilitating beam d ivergence (9beam ⁇ 9max) results in provisioni ng of light patterns whose contrast meets a light pattern target contrast criteria.
  • system 202 may be designed so that the second beam divergences 50 of the plurality of transformed light beams 130 in system 202 are lower than the facilitating beam d ivergence (6max). The light beams have to be wider than the facilitating beam width.
  • transforming the light beams 110 by the optica! subunit 220 of system 202 enables to achieve better contrast compared to a design that does not i nclude the optical unit 220.
  • emitters 210 which are capable of emitting light beams 110 that are characterized by larger divergence than would otherwise be required, and still receive a structured light pattern with high contrast.
  • emitters with narrow light beams whose use for miniaturization etc. is discussed with respect to system 201 above
  • optical subun it 220 reducing the d ivergence of l ight beams 110 by optical subun it 220 enables utilizing emitters with d ivergence that is larger than the faci litating beam divergence, and also emitters which emit narrow light beams.
  • each emitter 212 in emitter array 210 is operable to emit a light beam 110 whose first beam divergence 40 is larger than the facilitating beam divergence (6max) by at least one order of magnitude.
  • each emitter 212 in emitter array 210 is operable to emit a light beam 110 whose native beam width 20 is narrower than the facilitating beam width by at least one order of magnitude, and whose first beam divergence 40 is larger than the facilitating beam divergence (0max) by at least one order of magnitude.
  • optical subunit 220 may be operable to reduce a divergence of each light beam 110 out of the plu rality the l ight beams 110 by at least 90% to provide the respective transformed light beam 130.
  • the first beam divergences of the light beams 110 emitted by emitter array may be lOOmrad-SOOmrad, while the second beam divergences of the corresponding light beams may be 5mrad-50mrad .
  • optionally optica! subunit 220 is operable to transform the plurality of light beams 110 to provide the plurality of transformed light beams 130 using transforming optical components of the optical su bunit 2.20 which are common to the plurality of light beams 110.
  • optionally emitter array 210 and optical subunit 220 are positioned relative to one another such that optical su bunit 220 further transform the plurality of light beams 110 by deflecting the plurality of light beams 110 to thereby cause the plurality of transformed light beams 130 to be projected onto d iffractive optica! element 230 at different angles of incidence, resulting in providing of a plurality of light patterns 140 by the diffractive optica! element.
  • packing many individual emitters in a small emitter array may improve the quality of the structured light pattern 150 projected by system 200 in many ways, such as improving its angular resolution, its speckle noise, etc. It may also contribute to the miniaturization of system 200, to lowering the system's 200 energy consumption, etc.
  • Fig. 10 is a functional block diagram il lustrating an example of optica! system 203 in accordance with examples of the presently disclosed subject matter. It is noted that system 203 may be implemented with any of the variations of system 200 discussed above, it is however noted that system 203 may incorporate any of the features, components and abilities discussed above with respect to system 200 as genera!. Furthermore, system 203 may incorporate any of the featu res, components and abilities discussed be!ow with respect to systems 201, 2.02, 204 and 205.
  • system 203 The components of system 203 are denoted using the same nu meral reference used for the components of system 200, and the variations d iscussed with respect to these components in other part of the document may also pertai n, mutatis mutandis, to system 203.
  • System 203 includes at least (a) diffractive optica! element 230 wh ich is capable of diffracting an incident coherent light beam to provide a light pattern, (b) emitter array 210 which includes a plurality of i ndividual emitters 212 (the emitter array 210 is operable to emit a plu rality of coherent light beams), and (c) optical subunlt 220.
  • emitter array 210 Includes a plurality of Individual emitters 212, Each emitter 212 in the emitter array 210 is operable to emit a light beam 110, Optical subunit 220 in system 203 is operable to:
  • DOE 230 in system 203 is capable of diffracting the transformed light beams to provide light patterns
  • optical subunit 220 is operable to transform the plurality of light beams 110 to provide the plurality of transformed light beams 130 using transforming optical components of optical subunit 220 which are common to the plurality of light beams 110.
  • Figs. 12A through 12G include diagrams which are related to possible d istortions in the light patterns generated by system 2.00, and ways to reduce such d istortion, in accordance with examples of the presently d isclosed subject matter. It is noted that distortion and other problems may occur th roughout the generated l ight pattern, and especial ly at the edge of the field of projection of the light pattern. In the discussion pertaining to Figs. 12A through 12G it is assu med that the light pattern 150 includes a plurality of points, and that structured light pattern 150 is constructed from a plurality of light patterns 140 (as discussed above, e.g. with respect to Figs. 4A, 4B and 4C.
  • the exemplary light pattern 140 used in the examples of Figs. 12A through 12.G Is designed to include a plurality of regularly spaced points, as exempl ified in Fig. 12A.
  • l ight pattern 140 is also referred to as "tile pattern”.
  • the tile pattern 140 at the center of the field wil l form a nearly rectangular shape containing regularly spaced points, whereas at the edge of the field the points of each tile pattern will form a nearly parallelogram shape, as exemplified in Fig. 12 B.
  • the reason for this d istortion of the tile pattern is that for different light beams emitted by different emitters 212 of emitter array 210, the distance of the chief ray of the light beams from the DOE to the object plane is very d ifferent for tile patterns located in different field points. It is noted that the distortion assumes a non-spherical plane on which the structured light pattern 150 is projected. If the object plane was spherical then the distance from DOE 230 to the object on 'wh ich the light pattern is projected would have been the same.
  • the tile pattern includes forty n ine points formed by diffraction through DOE 230.
  • the tile pattern of Fig. l4A is formed using a light beam whose chief ray angle (CRA) is zero.
  • the source light beam i n the example of Fig, 14A Is a simple laser beam parallel to the optical axis.
  • the source light beam in the example of Fig. 12B Is a simple laser beam which propagates towards the DOE diagonally to the optical axis.
  • Fig, 12C illustrates a simplified configuration of system 2.00 which was used to generate the light patterns in Figs. 12. E and 12G .
  • 18 individual emitters 2 2 and their respective light beams are illustrated in the followi ng examples.
  • 9 emitters 212 are centered about the lens (i.e. are close to the optical axis) and 9 emitters 2 2 are at the edge of the field (remotely from the optical axis).
  • the light beam emitted by each emitter 212 passes through the DOE 230 (after being transformed by optical subunit 220), it produces its own tile pattern of 49 points.
  • FIG. 12 E Illustrates the projection of the tile patterns generated by the emitters 212 of Fig. 12D on a projection plane that is perpendicular to the optical axis.
  • the nine tile patterns 140 which are located near the edge of the ' Held are not rectangular (shaped more like a parallelogram than a rectangle), and the separation between the individual points of each tile pattern is larger than the separation between the points in the nine central tile patterns 140. Fu rthermore, in all of the field, the tile patterns 140 are not adjacent to each other, creating a discontinuity in the structured light pattern.
  • the individual emitters 212 of emitter array 210 may be arranged in a non-regular (or semi-regular) configuration.
  • the configuration of Fig. 12F may be used to correct a discontinuity which results in the example of Figs. 12 D and 12E from the regular distribution of the emitters 212 in emitter array 210.
  • the distance between the nine central emitters 212 was reduced, and is significantly smaller than the separation between the ni ne remote emitters 212, near the sides of emitter array 210. Furthermore, the nine remote emitters 212 are not arranged In a rectangular configuration. These nine remote emitters 212 may be arranged on a distorted grid (e.g. a regular XY grid to which pincushion distortion was applied).
  • a distorted grid e.g. a regular XY grid to which pincushion distortion was applied.
  • Fig. 12G illustrates structured light pattern 150 which results from the emitters configuration of Fig. 12F.
  • the light patterns 140 in each of the clusters are adjacent to each other, without discontinuities.
  • the positioning of the i ndividual emitters 212 within emitter array 210 may be selected to reduce d iscontinuity between the light patterns 140 resulting from different emitters 212.
  • the individual emitters 212 of emitter array 210 are arranged on a radially d istorted regular grid (i.e. on a regular grid on which radial distortion transformation was applied). Different regular grids may be radially distorted for overcoming d iscontinuity- e.g. rectangular grid, hexagonal grid, and so on.
  • processing u nit 260 may include algorithms which compensate for such distortion and/or discontinuity of the structured light pattern .
  • the arrangement of the individual emitters 212 may depend not on ly on the distortion of the collimator lens, but also on the d istortion of the object space field of view (if known in advance). Notably, for 3D I maging the object space field Is usually not known in advance (with the exception of cal ibration scenes, etc.).
  • the emitter array 210 may be tailored for a particular optics of optical unit 220, any change in the optics would require different emitter array spacing configuration in order to reduce the distortion and the discontinuity.
  • Fig. 13 is a functional block diagram il lustrating an example of optical system 204 in accordance with examples of the presently d isclosed subject matter.
  • Diagram 13.1 illustrates system 204 i n a diagonal view
  • diagram 13.2 illustrates system 204 in a side view
  • system 204 may be implemented with any of the variations of system 200 discussed above. It Is however noted that system 204 may incorporate any of the features, components and abilities discussed above with respect to system 200 as general. Furthermore, system 204 may incorporate any of the features, components and abilities d iscussed below with respect to systems 201, 202, 203 and 205.
  • the components of system 204 are denoted using the same n umeral reference used for the components of system 200, and the variations d iscussed with respect to these components in other part of the document may also pertain, mutatis mutand is, to system 204.
  • System 204 includes at least (a) diffractive optical element 230 wh ich is capable of diffracting an incident coherent light beam to provide a light pattern, (b) emitter array 210 which includes a plurality of I ndividual emitters 212 (the emitter array 210 is operable to emit a plu rality of coherent light beams), and (c) optical subunit 220.
  • the plurality of individual emitters 212 of emitter array 210 are arranged so as to form a planar emission plane (denoted 111), wherein each emitter in the emitter array is operable to emit a light beam.
  • Emission plane 111 is a plane in which the emitting ends of individual emitters 212 are located (as illustrated in both of diagrams 13.1 and 13.2). Emission plane 111 is planar in the sense that all of the emitti ng ends of individual emitters 212 are located on a flat plane. [002.86] It is noted that an emitter array whose emitters are arranged on a planar emission plane is usually simpler and cheaper to produce than an emitter array whose emitters are arranged on a non-flat emission plane. Furthermore, designing an emitter array characterized by a planar emission plane is simpler and cheaper than designing an emitter array with a non-flat emission plane.
  • the present disclosure teaches how to use an optica! subunit 220 so as to enable using an emitter array with a planer emission plane while overcoming various optica! issues. Further discussion is presented above, e.g. with respect to Figs. 12A through 12G .
  • Optica! subunit 220 in system 204 is operable to: (a) transform a plurality of light beams emitted by the emitter array, wherein the transformation includes expansion and/or col!!mation of the plurality of light beams; and (b) to direct the plurality of transformed l ight beams onto the dlffractive optica! element at different angles of incidence, resulting in providing of a plural ity of light patterns by the d lffractive optica! element.
  • DOE 230 of system 204 is capable of diffracting the transformed light beams to provide light patterns.
  • optica! subunit 220 i excludes a plurality of optica! elements having a common optica! axis common to the plurality of optica! elements.
  • optica! subunit 220 is operable to transform the plurality of light beams 110 to provide the plurality of transformed light beams 130 using transforming optica! components, out of the plurality of optica! components, which are common to the plurality of light beams.
  • Fig, 14 is a functional block diagram il lustrating an example of optical system 205 in accordance with examples of the presently disclosed subject matter.
  • system 205 may be implemented with any of the variations of system 200 discussed above, it is however noted that system 204 may incorporate any of the features, components and abilities discussed above with respect to system 200 as general. Furthermore, system 205 may incorporate any of the featu res, components and abilities discussed below with respect to systems 201, 202, 203 and 204.
  • the components of system 205 are denoted using the same nu meral reference used for the components of system 200, and the variations d iscussed with respect to these components in other part of the document may also pertai n, mutatis mutandis, to system 204.
  • System 205 includes at least (a) diffractive optical element 230 wh ich is capable of diffracting an incident coherent light beam to provide a light pattern, (b) emitter array 210 which includes a plurality of I ndividual emitters 212 (the emitter array 210 is operable to emit a plu rality of coherent light beams), and (c) optical subunit 220.
  • the combination of optical subunit 220 and DOE 230 is characterized by a distortion function.
  • the plu rality of Individual emitters 212 in system 205 are arranged in a non-uniform configuration whose relation to a predefined uniform grid is an inverse fu nction of the distortion function.
  • the relative amount of distortion caused by the optical subunit 2.2.0 and the DOE 2.30 may vary, and optionally all of the distortion may be caused by DOE 230, without additional d istortion caused by optica! subunit 230. in such case, the distortion function may characterize the DOE 230.
  • optica! subunit 220 of system 205 may be operable to direct the plurality of transformed light beams onto the diffractive optical element 230 at different angles of incidence, resu lting in providing of a plurality of light patterns by diffractive optical element 230.
  • Fig. 15 is a functional block diagram il lustrating an example of optical system 200, in accordance with examples of the presently disclosed subject matter, in Fig. 15 there is presented a possible utilization of the projection of the structured l ight pattern 150 in system 200, for capturing three dimensional (3 D) images.
  • the capturing of 3D images by system 200 is facilitated by determin ing range parameters for objects imaged in different pixels of the image.
  • these possible uses are offered by way of a non-limiting example, as many other uses will present themselves to a person who is of skill in the art.
  • the functionalities of utilizing the projection of system 200 are discussed as being i mplemented by components of the same system 200, it will be clear that such functionalities may also be implemented by an external system and with additional, fewer or other components for utilizing the projection.
  • managing the 3 D capture can include managing use of resou rces in a mobile computing device, more particularly, a mobile communication device such as a smartphone, a tablet and/or thei r likes according to predefined rules or criteria, in further examples of the presently disclosed subject matter, managing the 3 D capture can include managing use of one or more 3 D capturing resources in a mobile communication device. Yet further by way of example, managing the 3 D capture can include managing one or more of: power consumption, a memory and/or storage utilization, allocation communication bandwidth consumption, allocation of processing resources (e.g., CPU cycles) etc. in the following descri ption, by way of non-limiting example for a mobile computing device, reference is typical ly made to a mobile communication device.
  • 3 D capture relates to a technological process which Involves utilizing a plurality of resources of a mobile communication device to obtai n depth or range data (3D data) with respect to a certain scene.
  • managing 3 D capture can i nclude managing operation of at least one resource that is involved in the 3D capture or managing operation of at least one software feature of the 3D capture.
  • system 200 may be Implemented as a mobile communication device, such as a smartphone, a lap-top computer or another hand-held device.
  • system 200 may incl ude a various components that are capable of providi ng 3D depth or range data.
  • a configuration of system 200 which includes an active stereo 3 D camera 10, but in further examples of the presently disclosed subject matter other known 3D cameras can be used.
  • Those versed in the art can readily apply the teachings provided in the examples of the presently disclosed subject matter to other 3 D camera configurations and to other 3D captu re- technologies.
  • the 3 D camera 10 can include: a 3D captu re sensor 12 (which may optionally be part of the aforementioned imaging sensing unit 250 or replace it), a driver 14, a 3 D capture processor 16 (which may optionally be part of the aforementioned processing unit 250 or replace it).
  • System 200 also includes a projection modu le 18, which includes emitter array 210, optical subunit 220 and DOE 230.
  • projection module 18 may further include output optics 240.
  • the projection module 18 is configured to project a structured light pattern and the 3 D capture sensor 12. is configu red to capture an I mage which corresponds to the reflected pattern, as reflected from the environment onto which the pattern was projected.
  • emitter array 210 which is included i n the projection module 18 may include an ! R light source, such that it is capable of projecting ! R radiation or light, and the 3D capture sensor 12 can be and ! R sensor, that is sensitive to radiation in the I R band, and such that It is capable of capturing the I P, radiation that is returned from the scene.
  • the projection module 18 and the 3D capture sensor 12 are calibrated .
  • the driver 14, the 3D capture processor 16 or any other suitable component of the system 200 can be configured to implement auto-calibration for maintaining the calibration among the projection module 18 and the 3 D capture sensor 12.
  • the 3 D capture processor 16 can be configured to perform various processing functions, and to run computer program code which is related to the operation of one or more components of the 3D camera.
  • the 3D capture processor 16 can include memory 17 which is capable of storing the computer program i nstructions that are executed or 'which are to be executed by the processor 16.
  • the d river 14 can be configured to implement a computer program wh ich operates or controls certain functions, features or operations that the components of the 3 D camera 10 are capable of carrying out.
  • system 200 can also include hardware components in addition to the 3D camera 10, I ncluding for example, a power source 20, storage 30, a communication modu le 40, a device processor 40 and memory 60 device i maging hardware 110 a display unit 120 and other user interfaces 130 .
  • one or more components of system 200 can be i mplemented as distributed components.
  • a certain component can i nclude two or more un its distributed across two or more interconnected nodes.
  • a computer program possibly executed by the device processor 40, can be capable of controlling the distributed component and can be capable of operating the resources on each of the two or more interconnected nodes.
  • the power source 20 can include one or more power source u nits, such as a battery, a short-term high current source (such as a capacitor), a t r i c k I e - c h a r g e r , e t c .
  • the device processor 50 can i nclude one or more processing modules which are capable of processing software programs.
  • the processing module can each have one or more processors.
  • the device processor 50 different types of processor which are implemented in system 200, such as a main processor, an application processor, etc. ⁇ .
  • the device processor 50 or any of the processors which are generally referred to herein as being included in the device processor can have one or more cores, internal memory or a cache unit.
  • the storage unit 30 can be configured to store computer program code that is necessary for carrying out the operations or functions of system 2.00 and any of its components.
  • the storage unit 30 can also be configured to store one or more applications, including 3D applications 80, which can be executed on system 200. In a d istributed configuration one or more 3D applications 80 can be stored on a remote- computerized device, and can be consumed by system 200 as a service.
  • the storage unit 30 can be configured to store data, including for example 3D data that is provided by the 3D camera 10.
  • the communication module 40 can be configured to enable data communication to and from the mobile communication device.
  • examples of commun ication protocols which can be supported by the communication mod ule 40 include, but are not limited to cellular communication (3G, 4G, etc.), wired communication protocols (such as Local Area Networking (LAN)), and wireless communication protocols, such as Wi-Fi, wireless personal area networking (PAN) such as Bluetooth, etc.
  • cellular communication 3G, 4G, etc.
  • wired communication protocols such as Local Area Networking (LAN)
  • wireless communication protocols such as Wi-Fi, wireless personal area networking (PAN) such as Bluetooth, etc.
  • system 200 can include more than one processor and more than one type of processor, e.g., one or more digital signal processors ( DSP), one or more graphical processing units (G PU ), etc., and the 3D camera can be configured to use a specific one (or a specific set or type) processor(s) from the plurality of device 100 processors.
  • DSP digital signal processors
  • GPU graphical processing units
  • System 200 can be configured to run an operating system 70.
  • mobile device operating systems include but are not limited to: such as Windows Mobile l l ' by M icrosoft Corporation of Redmond, WA, and the Android operating system developed by Google Inc. of Mountain View, CA. It is noted that if system 200 Is not a mobile system, other operating systems may be used (e.g. Windows, Linux, etc.).
  • the 3 D application 80 can be any application which uses 3D data. Examples of 3 D applications include a vi rtual tape measu re, 3 D video, 3 D snapshot, 3 D modeli ng, etc. It would be appreciated that d ifferent 3 D applications can have- d ifferent requirements and features.
  • a 3 D application 80 may be assigned to or can be associated with a 3 D application group. In some examples, the device 100 can be capable of running a plurality of 3 D applications 80 in parallel.
  • Imaging hardware 110 can include any imaging sensor, In a particular example, an imaging sensor that Is capable of capturing visible light images can be used.
  • the imaging hardware 110 can include a sensor, typically a sensor that is sensitive at least to visible light, and possibly also a light source (such as one or more LEDs) for enabling i mage capture in low visible light conditions.
  • the device imaging hardware 110 or some components thereof can be calibrated to the 3D camera 10, and in particular to the 3D capture sensor 12 and to the projection module 18. It would be appreciated that such a cal ibration can enable texturing of the 3D image and various other co-processing operations as will be known to those versed in the art.
  • the imaging hardware 110 can include a RG B-I R sensor that is used for capturing visible light images and for capturing I R i mages. Still further by way of example, the RG B-I R sensor can serve as the 3 D capture sensor 12 and as the visible light camera. In this configuration, the d river 14 and the projection module 18 of the 3 D camera, and possibly other components of the device 100, are- configured to operate in cooperation with the imaging hardware 110, and in the example given above, with the RG B-I R sensor, to provide the 3 D depth or range data.
  • the d isplay unit 120 can be configured to provide images and graphical data, including a visual rendering of 3D data that was captured by the 3D camera 10, possibly after being processed using the 3D application 80.
  • the user interfaces 130 can include various components which enable the user to interact with system 200, such as speakers, buttons, microphones, etc.
  • the display unit 120 can be a touch sensitive display which also serves as a user interface.
  • the 3 D capture processor 16 or the device processor 50 or any subcomponents or CPU cores, etc. of such processing entities can be configured to process a signal that is received from the 3 D capture sensor 12 or from the device i maging hardware 110, in case the device imaging hardware 110 is capable of and is configured to serve the 3 D camera 10.
  • the core 3 D capture functions shall be attributed, in a non-l imiting manner, to the 3 D capture processor 16 and to the 3D capture processor 16.
  • the functionality and task allocation between the various components and sub components of system 200 are often a design choice.
  • the 3 D capture processor 16 can be configured to collect imaging data, process the imaging data, analyze the imaging data, produce imaging results, imaging content, and/or imaging display, etc.
  • the 3 D capture processor 16 can receive as input an I R image and calibration information.
  • the calibration information may relate to ! R sensor (as an example of a 3D capture sensor) and projector (such as the projection mod ule 18 ⁇ .
  • the 3D capture processor 16 can also receive as in put a color image, e.g., from the device imaging hardware 110, and a color camera - ! R camera cal ibration information,
  • the processing that is carried out by the 3 D capture processor 16 can include pre-processing, optical character recognition (OCR), error correction and trianguiation.
  • the pre-processing function can include operations for removing sensor noise and for improving signal quality, e.g., by resolving optical issues, such as speckles.
  • the OCR function translates areas in the image to one of a plurality of code words that were used In the pattern that was projected by the projection modu le 18 and which was captured by the 3 D capture sensor 12.
  • the error correction operation can include computations which use pre-existing knowledge on the projected pattern/code to correct erroneous labeli ng of code words or of features of code words (which can lead to changing of a label of one or more code words).
  • the trianguiation function takes into account the imaging geometry to extract the depth information. An example of a trianguiation procedure that is made with reference to active trianguiation methods is provided in US Patent No. 8,090, 194 to Gordon et al.
  • the 3 D capture processor 16 can also perform a color projection function, whereby the color from a color sensor (e.g., from the device i maging hardware 110) is projected onto the 3D data. It would be appreciated that the color projection function (as any other function described here with reference to the 3D capture processor 16) can be carried out by the device processor 50 or any processing component thereof.
  • Additional processes which may involve processing operations and which can be implemented as part of a 3D data processing pipeline for certain 3D applications can (but not necessarily) i nclude some (e.g., one, two, three, ...) of the followi ng: live system control (e.g., auto gain, auto exposure, control of active source power and pulse du ration, etc.), point cloud registration, cienoising, feature classification, feature tracking, various 3D vision uses, passive camera processing (e.g., pose estimations, shape from motion etc.), inertia! measurement unit (! M U) processing (e.g, kaiman filters), time stamping, ISP functions (dernosaic, gama correction), compression, calibration quality monitoring, etc.
  • live system control e.g., auto gain, auto exposure, control of active source power and pulse du ration, etc.
  • point cloud registration e.g., point cloud registration
  • cienoising e.g., feature classification, feature tracking
  • various 3D vision uses e.g.,
  • the 3 D camera 10 after processing of the signal from the sensor 12 and possibly from other sources, can be configured to provide as output one or more of the following: a set of 3 D points, typically with normals (point cloud ), where the normals can be computed using adjacent points; a textured mesh - triangulation (generating polygonal surface) using adjacent; depth map with color map (color projection).
  • a set of 3 D points typically with normals (point cloud ), where the normals can be computed using adjacent points
  • a textured mesh - triangulation generating polygonal surface
  • depth map with color map color projection
  • the processing attributed in some- examples of the presently disclosed subject matter to the 3D camera 10 and to the 3D capture processor 16 can be carried out outside the 3 D camera 10, and in particular by the device processor 50, and so some of the output which are attributed here to the 3 D camera 10 can be generated outside what is referred to as the 3D camera in the examples shown in FIG. 15 and in the description of FIG . 15 provided herein.
  • the device processor 50 possibly in cooperation ith the 3 D capture processor 16, can be configured to determi ne or receive data with respect to the state of the resources of the mobile communication system 100.
  • the resources state data can be organized in any suitable form. For example, related or alternative resou rces can be grouped, resou rces which are linked by some tradeoff can be linked, resources whose usage crossed some th reshold can be grouped, etc.
  • the device processor 50 can be configured to obtain or receive, e.g., from the memory 60, additional information which can be useful for determine the usage state of one or more resources of system 200.
  • the device processor 50 can obtain data which relates to expected resou rces usage, for example, as result of scheduled tasks or based on statistics with respect to the device 100 or its resources behavior in terms of resource usage and/or based on statistics with respect to the behavior of applications running on the device i n terms of resource usage.
  • expected resou rces usage can relate to tasks that are expected to be carried out, either as a result of processes that are already running one the mobile communication device, or for any other reason.
  • the term "resource availability profile" is used In the description and in the claims to describe the data that is used in the mobi le communication device to describe the current or expected state of one or more resources of the mobile communication device, in particular to describe the state of the resources that are associated with the operation of a 3 D application, or which are expected to be effected by the operation of a 3D application or any of its features.
  • the device processor 50 can be configured to continuously monitor the state of the resou rces of system 200 and can update to resource availability profile accordingly.
  • the device processor 50 can be configured to routinely monitor the resources state and u pdate the resou rce availability profile, where the timing of the update is either determine according to predefined intervals, or is determined based on some input that is received at the device processor.
  • the device processor 50 u pdates to resource availability profile when a certain event occurs, such as an event which effects the availability of at least one resource of the mobile communication device.
  • 3 D application relates to a computer program code that can run as an application on a mobile communication platform (whether hosted locally or whether hosted remotely and consumed as a service on a mobile communication device), and which computer program code embodies at least one feature which uses 3D data, in particular 3 D data that is provided by or obtained from a 3 D camera. Such a feature is termed In the description and in the claims as a 3 D capture feature.
  • 3D applications exist in the market and the following are a small sample of which : a virtual tape measure, a room modeli ng environment, 3 D segmentation and model creation, augmented reality games, etc.
  • a 3D application or a 3D capture feature of a 3D application can have certain attributes characteristics and requirements.
  • different resources hardware resource but possibly also software resou rces
  • different 3 D capture features can consume different resou rces (including different levels of a given resource).
  • a given feature of a given 3 D application 80 can be associated with a particular part of the software program code of the 3 D application.
  • a feature of a 3D application 80 can be associated with a particular resource, such a particular hardware component or a particular software program code external to 3D application 80 and running on system 200.
  • a featu re of a 3 D application can be associated with an inertial measu rement unit (not shown) of system 200.
  • cost measure relates to a measure of a feature's estimated, expected or measured consumption of a given resource or of a resource group, or of one resou rce from a resou rce group, or the measure can be global measure of the feature's resource consumption.
  • the cost measu re can relate to the feature's estimated, expected or measured consu mption of a resource or resou rces at a given mode of the respective 3D capture application.
  • the cost measure of each feature can include a plurality of measures for a plurality of resou rces.
  • the cost measure can include measures for alternative resources, and such measures and the resources with which they are associated can be indicated as alternatives. It wou ld be noted that providing such alternative measures can enable preforming various tradeoff computations Including with respect to different configurations of a given feature, and in another example, with respect to implementation of different features in different 3 D applications or in different operational mode of a given (the same) 3 D application.
  • the cost measure of a given 3D application feature can be provided as explicit data that is stored as part of the feature program code, or that is otherwise associated with the feature program code.
  • the cost measure of a given 3D application feature can be determined (e.g., calculated) based on previous behavior of the feature and of one or more resources which are utilized to enable the feature.
  • the cost measu re of a given 3 D application feature can be determined based on statistical data, for example, based on the resource consumption of related features, possibly of related 3D applications, and possibly also under similar operating cond itions, on similar mobile communication devices, etc.
  • the cost measu re can be provided in various forms.
  • the cost measure can include information related to an amount or level of power (electricity) consu mption, capacity consumption (e.g. consumption of processing power, consu mption of memory, consumption of commun ication bandwidth, etc.).
  • the cost measure can provide a measure of an aspect of user experience such as Increased or reduced latency, frame rate, accuracy of output, etc.
  • a functional measure can be obtained with respect to the feature.
  • the term "functional measure" as used herein relates to an indication provided in respect of the functional value of a 3D capture application feature in respect of which the functional measure is provided.
  • the functional value of a feature i ndicates the value, importance or contribution of the featu re to the user experience
  • the functional value of a feature indicates the value, importance or contribution of the feature for enabling additional features of the 3D capture application, or the value, importance or contri bution of the feature for enabl ing features of other applications.
  • the functional measure of a given featu re can relate to a specific mode of operation of the respective 3D captu re application, and the functional measure relates to the fu nctional value of the respective feature i n the respective mode of the 3D capture application.
  • each 3 D application can have at least one mode of operation.
  • a 3D application can include a live-mode.
  • live-mode of a 3D capture application (or “live-mode” in short) as used in the description and in the claims relates to a mode of the 3 D application in which instant (real time or near real time, e.g., up to 1 second of latency) feedback is provided (e.g.. presented on a display) to a user (h uman or program) of the 3D application.
  • the feedback provided in the live mode of the 3D application can faci litate a certain measure of control over the an ongoing capturing process of 3D data.
  • instant feedback which is provided by the mobile communication device in the live mode of a 3D application can enable modification of one or more configurations and/or features or usage of at least one resource of the mobile communication device the modify the results of the ongoing 3 D captu re process.
  • modification which can be enabled by the live mode include changing an orientation of the 3D imaging components, modifying a level of illumination provided by the projector, changing the type of pattern that is used by the projector, and control over software resources of the mobile communication device, such as modifying a level of gain applied to the incoming signal from the sensor, changing the type of error correction used in the decoding process, etc.
  • a resou rce of the mobile communication device can relate to a component or a su b-component, a firmware routine, or a software program running of the mobile communication device.
  • the hardware and/or software configuration that is used in the 3 D capture live-mode can have effect on operation of the non-live mode of the 3 D application, and can have an effect on the resources that are used in the non-l ive mode of the 3 D application, i ncluding the level of usage, etc.
  • the stream of data that is passed on a non-live mode of the 3 D capture, e.g., for further processing can also be influenced by the actual i mplementation of the live-mode of the respective 3D application.
  • non-live mode of a 3 D application (or “non-live mode” in short) (e.g., latency is above 1 second or above 2-3 seconds), relates to a mode of operation of a 3 D application, other than a l ive mode.
  • a non- l ive mode of a 3 D application is a mode which does not take place concurrently with the 3D capture operation.
  • a non-live mode of a 3D application usually involves further utilization of resources, including, for example, f urther processing of the 3 D data.
  • the non-live mode can include further processing by the device processor 50 of system 200 or in another example, further processing by external (and remote) resources.
  • non-live modes can exist, each of which can have different features, or features that have different configurations.
  • the modes can differ from one another in the amount of latency, as well as in other characteristics.
  • a given mode of a 3D application can include at least two features, where the two features are alternative to one another, and wherein In the given mode of the appl ication it is possible to use only one of the two featu res. Further by way of example, each one of the two alternative features can have a different resource consumption.
  • two d ifferent modes of a certain 3D application can have one or more common 3D application features.
  • a given feature of a 3D application can have a different configuration or different characteristics in different modes of a given 3 D application.
  • a given feature which can have different resou rce consumption characteristics in different configurations of the feature.
  • at least one of the features can have a different configuration in each of the two modes of operation.
  • two different modes of a certain 3D application can have entirely different features (none of the features is common).
  • a 3 D application or given features of a 3 D application can have a local mode and a remote mode.
  • the local mode of a given feature most, including ail, of the resources wh ich are consu med by the feature of the 3 D application reside locally or are mostly local features of the mobile commu nication device, and in the remote mode of the feature most, including all, of the resources which are consumed by the feature are local on a remote node (are external to the mobi le communication device), e.g, most of the resou rces are in the cloud.
  • the 3D capture processor 16 or the device processor 50 can be configured to determine which feature of a 3D appl ication 80 to use in a given mode of the application, or whether to use a feature of a first mode of the 3 D application or a featu re of a second mode of the 3 D application based on resource availability information relating to an availability or to a state of one or more resou rce of the mobile communication device, such battery power, processing power, memory resou rces, communication bandwidth, availability of remote- processing, etc. Still further by way of example the decision regard ing which feature to use in particular mode can be further based on one or more hardware cost parameters which are associated with the feature.
  • Fig. 16 is a block diagram illustration of a system according to examples of the presently disclosed subject matter, incl uding support for a remote mode of a 3D capture application feature.
  • the system 900 includes a cloud platform 910, which includes resources that enable remote implementation of some or all of the process which are associated with a given feature of a 3D capture application.
  • Fig. 17 is a flow chart illustrating an example of method 500, in accordance with examples of the presently disclosed subject matter.
  • Method 500 is a method for projection . It is noted that method 500 may be implemented by a system such as systems 200, 201, 202, 203, 204 and 205, and that any variation and optional i mplementation which was discussed with respect to any one of systems 200, 201, 202, 203, 204 and 205 may also be Implemented as part of method 500, mutatis mutandis.
  • Stage 510 of method 500 includes emitting a plurality of light beams.
  • the plurality of light beams is emitted by a pl urality of individual emitters, each of the plurality of individual emitters emitting one of the plu rality of light beams.
  • stage 510 may be implemented by emitters 212. It is noted that emitters which are used for the emitting of stage 510 may be included in a si ngle emitters array (e.g. encased as a single unit, e.g. havi ng a united power supply), but this is not necessarily so.
  • each emitter which Is used for the emitting of stage 510 may be a vertical-cavity surface-emitting laser (VCSEL) emitter, but this is not necessarily so, and other type of emitters (and especially other laser emitters) may be used.
  • VCSEL vertical-cavity surface-emitting laser
  • Stage 520 of method 500 includes transforming the plural ity of light beams.
  • Stage 520 Includes at least one of stages 521 of expanding the plurality of l ight beams, and/or stage 522 of col!imating of the plurality of light beams.
  • stage 520 may be i mplemented by optical subunit 220.
  • the optica! subunit used for the transforming may include a plurality of optica! elements having a common optica! axis common to the plurality of optica! elements.
  • the common optical axis may be folded once or more, but this is not necessarily so.
  • Stage 540 of method 500 includes diffracting the transformed light beams by a diffractive optical element ( DOE) to provide light patterns.
  • Stage 540 may i nclude diffracting the transformed light beams by the DOE to provide a structured l ight pattern which includes the light pattern provided by diffraction of each of the transformed light beams.
  • stage 540 may be impiernented by DOE 230.
  • Stage 540 may be preceded by stage 530 of directing the transformed light beams toward the DOE.
  • Stage 530 is illustrated, for example, in Fig. 18. Referring to the examples set forth with respect to the previous drawings, stage 530 may be implemented by optica! subunit 220.
  • stage 520 of transforming may be executed by a telecentric optica! subunit.
  • the transforming of stage 520 may be executed by an optica! subunit, wherein the emitting is executed by a plu rality of individual emitters which are positioned on a focal plane of the optical subunit.
  • the method may include transforming the plurality of light beams which propagates in substantially parallel paths to an optical subunit which executes the transformi ng.
  • these parallel paths may be common to an optica! axis of the optical subunit.
  • Fig. 18 is a flow chart illustrating an example of method 500, in accordance with examples of the presently disclosed subject matter, it is noted that not all of the stages which are illustrated i n Fig. 18 should necessarily be implemented together, and that any combination of any of the optional stages may be implemented.
  • stage 510 may include stage 511 of emitting the plurality of light beams by an emitter array including a plurality of emitters wh ich are arranged in non-uniform spacing between the emitters (i .e. in spaces wh ich differ in dimension, e.g. depending on the distance of an individual emitter from the optical axis). This may be used to improve the tiling between the projected light patterns, e.g. as discussed with respect to Figs. 12A-12G .
  • stage 540 of diffracting the transformed light beams it is noted that optionally, the plurality of light patterns provided by the diffractive optical element are copies of a predetermined light pattern.
  • stage 540 may i nclude stage 541 of diffracting each of the transformed light beams to provide a plurality of light patterns which are copies of a predetermined light pattern.
  • stage 541 may include diffracting each of the light patterns by the DOE to provide a copy of the predetermined pattern.
  • the copies of the predetermined light pattern may be adjacent to each other. This may be used for til ing an area whose size is much larger (e.g. at least 50 times larger) than a size of any of the projected copies of the predetermined light pattern.
  • a relatively simple DOE which is cheaper to design and to manufactu re
  • Stage 541 may i nclude stage 542 of diffracting the transformed light beams to provide a plurality of copies of a predetermined light pattern which are adjacent to each other.
  • generating of the plurality of copies of the predetermined light pattern according to method 500 facilitates projection of a h igh contrast and high clarity overal l output pattern of the optical system.
  • stage 540 may include stage 543 of diffracting the transformed light beams to provide light patterns which partly overlap each other.
  • the partly overlapping l ight patterns may be copies of the predetermined light pattern (In which case each provided copy of the predetermined light pattern partly overlaps at least one other provided copy of the predetermined light pattern), but this is not necessarily so.
  • Each of the partly overlapping light patterns may be d iffracted from a light beam arriving from a single emitter, but this is not necessarily so.
  • the predetermined l ight pattern may include multiple copies of a repeated subpattern, wherein In each provided copy of the predetermined light pattern at least one subpattern overlaps a subpattern of at least one other provided copy of the predetermined light pattern generated by light originating from another light emitter. Fu rther discussion is provided with respect to Fig. AC.
  • stage 510 of emitting the plurality of light beams may include stage 511 of controlling activation of different subgroups of emitters at different times, thereby resulting in providing of offset overall output patterns of the optical system at different times.
  • the light patterns provided by diffracting the light of each of the light emitters in each of the subgroups may be copies of the predetermined light pattern, but this is not necessarily so.
  • the emitting may be executed by an emitter array which is dense with individual emitters of coherent l ight beams, thereby enabling spatially efficient providing of a h igh energy structured l ight pattern.
  • the emitter array may i nclude a plurality of individual emitters arranged so as to form a planar emission plane. That is, optionally, stage 510 of emitting the pl urality of light beams may include emitting the plurality of light beams by an emitter array which include a plurality of individual emitters arranged so as to form a planar emission plane.
  • stage 510 of emitting the pl urality of light beams may include emitting the plurality of light beams by an emitter array which include a plurality of individual emitters arranged so as to form a planar emission plane.
  • a combination of (a) the optical subunit used in stage 520 and (b) the diffractive optical element used in stage 540 is characterized by a distortion function.
  • the emitter a rray used for the emitting of stage 510 may include a plurality of individ ual emitters which are arranged in a non-uniform configuration whose relation to a predefined u niform grid is an inverse function of the distortion function .
  • stage 510 may include emitting the plurality of light beams by an emitter array which includes a plurality of I ndividual emitters which are arranged in a non-uniform configuration whose relation to a predefined uniform grid is an i nverse function of the distortion f unction,
  • An example of the distortion function of optical subu nlt 2.20 is presented i n Figs. 12 D and 12 E, As can be seen, a regular grid of individual emitters 212 in Fig, 12 D is transformed into a non -regular array of illumination .
  • Method 900 in Fig. 25 d iscloses a method which may be used to determine the distortion function, and based on which to determine a non-uniforrned configuration wh ich may be used for the individual emitters of system 205.
  • Fig. 19 is a flow chart illustrating an example of method 600, in accordance with examples of the presently disclosed subject matter.
  • method 600 may incorporate any of the stages and variations discussed above with respect to method 500 as general. Furthermore, method 600 may Incorporate any of the stages and variations discussed below with respect to method 700 and to method 800.
  • the stages of method 600 are denoted using the similar numeral reference used for the stages of method 500, i ncreased by 00 (e.g. stage 610 Is comparable to stage 510, and so on), and the variations d iscussed with respect to these stages in other parts of the document may also pertain, mutatis mutand is, to method 600.
  • method 600 may be implemented by system 201.
  • Stage 610 of method 600 includes emitting a plurality of light beams.
  • Each of the plurality of light beams emitted in stage 610 is characterized by a native beam width.
  • Stage 620 includes transforming the plural ity of light beams so that each of the transformed light beams is characterized by an expanded beam width that is wider than the native beam width of the corresponding light beam and is wider than a facilitating beam 'width.
  • stage 620 may be implemented by optical su bunit 220.
  • Stage 640 includes diffracting the transformed light beams by a diffractive optical element (DOE) to provide light patterns whose angular resolution meets a l ight pattern target angular resolution criteria.
  • DOE diffractive optical element
  • stage 610 optionally the emitting of stage 610 may i nclude emitting the plurality of light beams whose native beam widths are narrower than the facilitating beam width by at least one order of magnitude.
  • Fig. 20 is a flow chart illustrating an example of method 600, in accordance with examples of the presently disclosed subject matter, it is noted that not all of the stages which are illustrated in Fig. 20 should necessarily be implemented together, and that any combination of any of the optional stages may be implemented.
  • Method 600 may include stage 630 of directing the transformed light beams toward the DOE.
  • stage 630 may be implemented by optical su blimit 220.
  • Stage 630 may include stage 631 of deflecting (by refraction or otherwise) the plurality of light beams and projecting the plurality of transformed light beams onto the diffractive optical element at different angles of incidence. Referring to the examples set forth with respect to the previous drawings, stage 630 may be i mplemented by optical subunit 220.
  • Stage 640 which follows stage 630 (if implemented) includes providing a plurality of light patterns by the diffractive optical element, and providing a structured light pattern which includes the plurality of light patterns.
  • stage 620 may include reducing beam divergence of the light beam. For example, if each light beam out of the plurality of light beams is characterized by a first beam divergence of that beam, stage 620 may include stage 621 of transforming the plurality of light beams so that each of the transformed light beams is characterized by a second beam divergence that is smaller than the first beam divergence of the corresponding light beam.
  • stage 620 may include stage 621 of transforming the plurality of light beams so that the expanded beam widths of each of the plurality of transformed light beams is at least 3 times larger than the native beam width of the corresponding light beams.
  • Fig, 21 is a flow chart illustrating an example of method 700, in accordance with examples of the presently disclosed subject matter. It is noted that method 700 may Incorporate any of the stages and variations d iscussed above with respect to method 500 as general. Furthermore, method 700 may Incorporate any of the stages and variations discussed below with respect to method 600 and to method 800. The stages of method 700 are denoted using the simi lar numeral reference used for the stages of method 500, increased by 100 (e.g.
  • stage 710 is comparable to stage 510, and so on), and the variations discussed with respect to these stages in other parts of the document may also pertain, mutatis mutandis, to method 700.
  • method 700 may be i mplemented by system 202.
  • Stage 710 of method 700 includes emitting a plu rality of light beams. Each of the l ight beams emitted in stage 710 is characterized by a first beam divergence of that beam. Referring to the examples set forth with respect to the previous d rawings, stage 710 may be implemented by emitter array 210.
  • Stage 720 of method 700 includes transforming the plural ity of light beams so that each of the transformed light beams is characterized by a second beam divergence that is smaller than the first beam divergence of the corresponding l ight beam.
  • stage 720 may be implemented by optical subu nit 220.
  • the transforming may be executed by an optical subunit which is an optical assembly Including a plurality of optical elements having a common optical axis common to the plurality of optical elements.
  • the transforming may be executed by an optica! subunit which is operable to transform the plurality of light beams to provide the plurality of transformed light beams using transforming optical components (included in the optica! subunit) which are common to the plurality of light beams.
  • Stage 740 of method 700 includes diffracting the transformed light beams by a diffractive optical element (DOE) to provide light patterns.
  • DOE diffractive optical element
  • a facilitating beam divergence may be defined for the DOE (used In stage 740), so that Incidence upon the DOE of coherent light beams whose divergence is lower than the facilitating beam divergence result in provision of light patterns whose contrast meets a light pattern target contrast criteria.
  • the transforming and the diffracti ng of the light beam in method 700 may be implemented so that the second beam divergences of the plurality of transformed light beams are lower than the facilitating beam divergence.
  • Fig. 22 is a flow chart illustrating an example of method 700, in accordance with examples of the presently disclosed subject matter. It is noted that not all of the stages which are illustrated I n Fig. 22 should necessarily be implemented together, and that any combination of any of the optional stages may be implemented.
  • Stage 710 may Include stage 711 of emitting the plurality of light beams so that the first beam divergence of any of the emitted light beams is larger than the facilitating beam divergence by at least one order of magnitude.
  • Method 700 may include stage 730 of directing the transformed light beams toward the DOE.
  • stage 730 may be implemented by optical su bunit 220.
  • stage 730 may be implemented by optical subunit 220.
  • Stage 730 may include stage 731 of deflecting (by refraction or otherwise) the plurality of light beams and projecting the plurality of transformed light beams onto the diffractive optical element at different angles of incidence.
  • stage 730 may be implemented by optica! subunit 220.
  • Fig. 23 is a flow chart illustrating an example of method 800, in accordance with examples of the presently disclosed subject matter, it is noted that method 800 may incorporate any of the stages and variations d iscussed above with respect to method 500 as general. Furthermore, method 800 may incorporate any of the stages and variations discussed below with respect to method 600 and to method 700.
  • the stages of method 800 are denoted using the simi lar numeral reference used for the stages of method 500, increased by 100 (e.g. stage 810 Is comparable to stage 510, and so on), and the variations discussed with respect to these stages in other parts of the document may also pertain, mutatis mutandis, to method 800.
  • method 800 may be i mplemented by system 203.
  • Stage 810 of method 800 includes emitting a plurality of light beams. Referri ng to the examples set forth with respect to the previous drawings, stage 810 may be implemented by emitter array 210.
  • Stage 820 of method 800 includes transforming the plurality of light beams.
  • Stage 820 includes at least on of stages 821 of expanding the plu rality of light beams, and/or stage 822 of collimating of the plurality of light beams.
  • stage 82.0 may be I mplemented by optica! subunit 220.
  • the optical subunit used for the transforming may include a plurality of optica! elements having a common optica! axis common to the plurality of optica! elements.
  • the common optica! axis may be folded once or more, but this is not necessarily so.
  • Stage 830 of method 800 includes directing the plurality of transformed l ight beams onto a diffractive optica! element at different angles of incidence.
  • stage 830 may be implemented by optica! subunit 220, It is noted that the directing of stage 830 may be done by the same optica! components used for executing stage 820 of transforming the plurality of light beams, or at least partly by other optica! components.
  • Stage 840 of method 800 includes diffracting the plurality of transformed l ight beams by the diffractive optica! element (DOE) to provide a plu ral ity of light patterns.
  • DOE diffractive optica! element
  • Stage 840 of emitting includes stage 841 of emitting the plurality of light beams by a plurality of individual emitters which are positioned so that for each of the individual emitters there is at least one other individual emitter positioned at a d istance which is smaller than any beam width of any transformed light beam out of the plurality of transformed light beams,
  • Fig. 24 is a flow chart illustrating an example of method 500, in accordance with examples of the presently disclosed subject matter. It is noted that stages 550, 560, 570 and 580 discussed below may be also included as part of methods 600, 700 and 800 (following stages 640, 740 and 840, respectively).
  • Method 500 may further include stage 550 of projecting onto one or more objects at least a part of a structured light pattern which includes the plurality of l ight patterns.
  • the projecting of stage 550 may be executed directly by the DOE (e.g. DOE 230). or by dedicated projecting optics (such as projecting optics 240).
  • Method 500 may further include stage 560 of capturing an image of the object with the structured light pattern projected thereon.
  • stage 560 may be Implemented by I maging sensing unit 250.
  • Stage 560 may be fol lowed by stage 570 of processing the image to determine range parameters.
  • stage 570 may be implemented by processing u nit 260.
  • stage 570 may be followed by stage 580 of generating a 3D I mage of a scene which includes at least part of the object which is illuminated with the structured light pattern.
  • stage 580 may be followed by stage 580 of generating a 3D I mage of a scene which includes at least part of the object which is illuminated with the structured light pattern.
  • Fig. 25 is a flow chart illustrating an example of method 900, in accordance with examples of the presently disclosed subject matter.
  • Method 900 may be used for determining an emitters layout. It Is noted that method 900 may be usede to determine an emitters layout for the emitter array of a system such as systems 200, 201, 202, 203, 204 and 205, and that any variation and optional implementation which was discussed with respect to any one of systems 200, 201, 202, 203, 204 and 205 may apply to the various stages of method 900, mutatis mutandis, where applicable,
  • Stage 910 of method 900 includes obtaining optica! characteristics of a DOE positioned at a given distance from a light source.
  • the DOE may be DOE 230
  • the light source may be emitter array 210.
  • stage 910 Various kinds of optical characteristics may be obtained in various i mplementations of stage 910. Some examples of optical characteristics which may be obtained in stage 910 are: diffraction parameters of various areas on the DOE, size of the DOE, materia! of the DOE, shape of the DOE, and so on.
  • stage 910 may include retrieving the optical characteristics from a database.
  • stage 910 may include retrieving the optical characteristics from a tangible data storage medium (e.g. a compact disk, a hard-drive, a magnetic tape, a random- access memory, and so on).
  • stage 910 may include obtaining the optica! characteristics by measuring and/or otherwise examining the DOE. Other ways of obtaining the optica! characteristics may also be implemented .
  • Stage 920 of method 900 includes obtaining data in respect of a provisional light beams emission layout through the DOE.
  • stage 910 Various kinds of data in respect of a provisional light beams emission layout may be obtained in various implementations of stage 910.
  • Some examples of data in respect of a provisional light beams emission layout wh ich may be obtained i n stage 920 are: distortion function of the DOE; distortion function of a combination of the DOE and connected optics (e.g. optica! subunit 220 of system 220); design of the DOE, ray tracing simulation of light passing through the DOE, experi mental result of light of the light source propagation through the DOE, and so on.
  • stage 920 may include retrieving the data in respect of a provisional light beams emission layout from a database.
  • stage 920 may include retrieving the data in respect of a provisional light beams emission layout from a tangible data storage medium (e.g. a compact disk, a hard-drive, a magnetic tape, a random- access memory, and so on).
  • stage 920 may include obtaining the data I n respect of a provisional light beams emission layout by simu lating light propagation through the DOE.
  • stage 920 may include obtaining the data in respect of a provisional light beams emission layout by emitting light from a l ight source through the DOE and measuring light propagation through the DOE.
  • Other ways of obtaining the optical characteristics may also be implemented.
  • Stage 930 of method 900 includes obtaining a target emission layout.
  • the target emission layout may be structured light pattern 150.
  • the target emission layout may be light pattern 140.
  • stage 930 may include retrieving the target emission layout from a database.
  • stage 930 may include retrieving the target emission layout from a tangible data storage medium (e.g. a compact disk, a hard-drive, a magnetic tape, a random- access memory, and so on).
  • a tangible data storage medium e.g. a compact disk, a hard-drive, a magnetic tape, a random- access memory, and so on.
  • Stage 940 of method 900 includes determining an emitters layout based on the target emission layout and based on the provisional l ight beams emission layout.
  • the emitters layout determi ned in stage 940 may be an emitter layout accordi ng to which Individual emitters 212 of emitter array 210 are arranged.
  • the determining of the emitters layout may include determining a 2D emitters layout (e.g. if a planar emission plane is used), and may also include determining a 3D emitters layout.
  • stage 940 may include determining the emitters layout, such that light emitted by a light source positioned at the given distance from the DOE and having a plurality of emitters arranged according to the emitters layout is d iffracted through the DOE is characterized by a layout (e.g. structured l ight, also referred below as the result structured light) that meets a target emission criterion that is based on the target emission layout.
  • a layout e.g. structured l ight, also referred below as the result structured light
  • the target emission criterion (which may be a predefined criterion) may be that intensity differences between the intensity of the result structured light and the target emission layout at any point of the result structured l ight are below a certai n (e.g. predefined) threshold, such as a certain percentage (say 90% or above.
  • a certai n e.g. predefined
  • the target emission criterion may be that the average intensity differences between the intensity of the result structured light and the target emission layout for the entire result structu red light is below a certain (e.g. predefined) threshold, such as a certain percentage (say 90% or above).

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Optics & Photonics (AREA)
  • Multimedia (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Signal Processing (AREA)
  • Electromagnetism (AREA)
  • Theoretical Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Diffracting Gratings Or Hologram Optical Elements (AREA)
  • Lenses (AREA)
  • Exposure And Positioning Against Photoresist Photosensitive Materials (AREA)
  • Mechanical Light Control Or Optical Switches (AREA)
  • Photometry And Measurement Of Optical Pulse Characteristics (AREA)

Abstract

La présente invention concerne un système optique, comprenant : (a) un réseau d'émetteurs comprenant une pluralité d'émetteurs individuels, chaque émetteur du réseau d'émetteurs pouvant être mis en œuvre pour émettre un faisceau de lumière qui est caractérisé par une largeur de faisceau d'origine ; (b) une sous-unité optique, pouvant être mise en œuvre pour transformer une pluralité de faisceaux de lumière émis par le réseau d'émetteurs, chacun des faisceaux de lumière transformé étant caractérisé par une largeur de faisceau étendue qui est plus grande que la largeur de faisceau d'origine du faisceau de lumière correspondant et qui est plus grande qu'une largeur de faisceau facilitant ; et (c) un élément optique diffractif qui permet de diffracter les faisceaux de lumière transformés pour fournir des motifs de lumière dont la résolution angulaire satisfait des critères de résolution angulaire cible de motifs de lumière.
PCT/IB2015/056074 2014-08-12 2015-08-10 Projection de lumière structurée et imagerie WO2016024200A2 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201462036158P 2014-08-12 2014-08-12
US62/036,158 2014-08-12

Publications (2)

Publication Number Publication Date
WO2016024200A2 true WO2016024200A2 (fr) 2016-02-18
WO2016024200A3 WO2016024200A3 (fr) 2016-06-09

Family

ID=55303109

Family Applications (2)

Application Number Title Priority Date Filing Date
PCT/IB2015/056074 WO2016024200A2 (fr) 2014-08-12 2015-08-10 Projection de lumière structurée et imagerie
PCT/IB2015/056078 WO2016024203A2 (fr) 2014-08-12 2015-08-10 Système, procédé et produit programme d'ordinateur pour projeter un motif lumineux

Family Applications After (1)

Application Number Title Priority Date Filing Date
PCT/IB2015/056078 WO2016024203A2 (fr) 2014-08-12 2015-08-10 Système, procédé et produit programme d'ordinateur pour projeter un motif lumineux

Country Status (3)

Country Link
US (4) US10409083B2 (fr)
CN (1) CN106796661B (fr)
WO (2) WO2016024200A2 (fr)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109155801A (zh) * 2016-05-27 2019-01-04 Lg电子株式会社 移动终端
WO2019047460A1 (fr) * 2017-09-08 2019-03-14 深圳奥比中光科技有限公司 Élément optique diffractif et procédé de préparation
US10409083B2 (en) 2014-08-12 2019-09-10 Mantisvision Ltd. Structured light projection and imaging
US11543671B2 (en) 2018-03-23 2023-01-03 Orbbec Inc. Structured light projection module and depth camera

Families Citing this family (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE112009001652T5 (de) 2008-07-08 2012-01-12 Chiaro Technologies, Inc. Mehrkanal-Erfassung
US9562760B2 (en) 2014-03-10 2017-02-07 Cognex Corporation Spatially self-similar patterned illumination for depth imaging
US10534970B2 (en) * 2014-12-24 2020-01-14 Datalogic Ip Tech S.R.L. System and method for reading direct part marking (DPM) codes on objects
US10616561B2 (en) * 2015-09-03 2020-04-07 Inuitive Ltd. Method and apparatus for generating a 3-D image
JP2017194418A (ja) * 2016-04-22 2017-10-26 キヤノン株式会社 投影装置、計測装置、および物品の製造方法
KR101733228B1 (ko) * 2016-04-28 2017-05-08 주식회사 메디트 구조광을 이용한 3차원 스캐닝 장치
US10241244B2 (en) 2016-07-29 2019-03-26 Lumentum Operations Llc Thin film total internal reflection diffraction grating for single polarization or dual polarization
US10192311B2 (en) * 2016-08-05 2019-01-29 Qualcomm Incorporated Methods and apparatus for codeword boundary detection for generating depth maps
US10827163B2 (en) * 2016-08-09 2020-11-03 Facebook Technologies, Llc Multiple emitter illumination source for depth information determination
WO2018033917A1 (fr) * 2016-08-18 2018-02-22 Ramot At Tel-Aviv University Ltd. Projecteur de lumière structurée
PL3978868T3 (pl) * 2016-11-21 2025-02-17 Dental Imaging Technologies Corporation Wewnątrzustne charakteryzowanie powierzchni 3-d
EP3349182A1 (fr) * 2017-01-13 2018-07-18 Thomson Licensing Procédé, appareil et flux de format vidéo immersif
GB2552872B (en) * 2017-05-17 2018-08-29 Vision Rt Ltd Patient monitoring system
US20180347967A1 (en) * 2017-06-01 2018-12-06 RGBDsense Information Technology Ltd. Method and apparatus for generating a random coding pattern for coding structured light
US10551614B2 (en) * 2017-08-14 2020-02-04 Facebook Technologies, Llc Camera assembly with programmable diffractive optical element for depth sensing
CN109635619B (zh) * 2017-08-19 2021-08-31 康耐视公司 用于三维重建的结构化光图案的编码距离拓扑
US10586342B2 (en) 2017-08-31 2020-03-10 Facebook Technologies, Llc Shifting diffractive optical element for adjustable depth sensing resolution
EP3451023A1 (fr) * 2017-09-01 2019-03-06 Koninklijke Philips N.V. Caméra à profondeur de durée de vol avec une imagerie de pixels de faible résolution
EP3683542B1 (fr) * 2017-09-13 2023-10-11 Sony Group Corporation Module de mesure de distance
CN109521578B (zh) * 2017-09-19 2021-02-26 奥比中光科技集团股份有限公司 深度相机
JP6979617B2 (ja) * 2017-09-29 2021-12-15 パナソニックIpマネジメント株式会社 輝度調整システム、表示システム、移動体、及びプログラム
US10731976B2 (en) * 2017-10-02 2020-08-04 Liqxtal Technology Inc. Optical sensing device and structured light projector
EP3692396B1 (fr) * 2017-10-08 2025-07-23 Magik Eye Inc. Mesure de distance à l'aide d'un motif de grille longitudinale
KR102457891B1 (ko) * 2017-10-30 2022-10-25 삼성전자주식회사 이미치 처리 방법 및 장치
US10334232B2 (en) * 2017-11-13 2019-06-25 Himax Technologies Limited Depth-sensing device and depth-sensing method
EP3486606A1 (fr) * 2017-11-20 2019-05-22 Leica Geosystems AG Caméra stéréo et procédé stéréophotogrammétrique
JP6970376B2 (ja) * 2017-12-01 2021-11-24 オムロン株式会社 画像処理システム、及び画像処理方法
CN108122254B (zh) * 2017-12-15 2021-06-22 中国科学院深圳先进技术研究院 基于结构光的三维图像重建方法、装置及存储介质
US11852843B1 (en) 2018-01-10 2023-12-26 Meta Platforms Technologies, Llc Diffractive optical elements (DOEs) for high tolerance of structured light
US10895752B1 (en) * 2018-01-10 2021-01-19 Facebook Technologies, Llc Diffractive optical elements (DOEs) for high tolerance of structured light
CN108337492B (zh) * 2018-01-15 2020-04-17 深圳奥比中光科技有限公司 动态投影成像装置
CN108335335B (zh) * 2018-02-11 2019-06-21 北京大学深圳研究生院 一种基于增强图变换的点云属性压缩方法
JP6880512B2 (ja) * 2018-02-14 2021-06-02 オムロン株式会社 3次元測定装置、3次元測定方法及び3次元測定プログラム
US10802291B1 (en) * 2018-03-21 2020-10-13 Apple Inc. Folded projection system
WO2019199726A1 (fr) * 2018-04-11 2019-10-17 Interdigital Vc Holdings, Inc. Procédé de codage de valeurs de profondeur d'un ensemble de points 3d une fois projeté orthogonalement dans au moins une région d'image d'un plan de projection
US10529128B1 (en) * 2018-04-27 2020-01-07 Facebook Technologies, Llc Apparatus, system, and method for mapping a 3D environment
KR20210008025A (ko) * 2018-06-06 2021-01-20 매직 아이 인코포레이티드 고밀도 프로젝션 패턴들을 사용한 거리 측정 방법
US10885648B2 (en) 2018-07-20 2021-01-05 Samsung Electronics Co., Ltd. Method of reconstructing three dimensional image using structured light pattern system
CN109141289B (zh) * 2018-08-01 2020-12-29 先临三维科技股份有限公司 三维扫描方法和系统
US10909373B1 (en) * 2018-08-24 2021-02-02 Snap Inc. Augmented reality system using structured light
WO2020038445A1 (fr) * 2018-08-24 2020-02-27 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Projecteur infrarouge, dispositif d'imagerie et dispositif terminal
US10915003B2 (en) * 2018-09-27 2021-02-09 Himax Technologies Limited Projecting apparatus for 3D sensing system
US10977775B2 (en) * 2018-12-07 2021-04-13 Himax Technologies Limited Depth decoding system and method for ground truth image rectification
KR102645539B1 (ko) * 2019-01-18 2024-03-11 삼성전자주식회사 구조적 깊이 카메라 시스템에서 인코딩 장치 및 방법
CN113272624B (zh) 2019-01-20 2024-11-26 魔眼公司 包括具有多个通带的带通滤波器的三维传感器
US20200240769A1 (en) * 2019-01-25 2020-07-30 Cam4D Ltd. Depth and spectral measurement with wavelength-encoded light pattern
KR102756558B1 (ko) * 2019-03-15 2025-01-16 엘지전자 주식회사 광학 장치 및 이를 구비하는 카메라 장치와 전자기기
US11474209B2 (en) 2019-03-25 2022-10-18 Magik Eye Inc. Distance measurement using high density projection patterns
US10805549B1 (en) * 2019-08-20 2020-10-13 Himax Technologies Limited Method and apparatus of auto exposure control based on pattern detection in depth sensing system
US11450083B2 (en) * 2019-09-27 2022-09-20 Honeywell International Inc. Dual-pattern optical 3D dimensioning
US11639846B2 (en) 2019-09-27 2023-05-02 Honeywell International Inc. Dual-pattern optical 3D dimensioning
KR102596443B1 (ko) * 2019-10-18 2023-10-31 구글 엘엘씨 넓은 시야 이미징을 위한 회절 광학 요소들
KR102248248B1 (ko) * 2019-11-06 2021-05-04 주식회사 메디트 물체 표면의 3d 데이터를 획득하는 구조광 투영 광학 시스템
CN114730010B (zh) 2019-12-01 2024-05-31 魔眼公司 利用飞行时间信息增强基于三角测量的三维距离测量
US11580654B2 (en) * 2019-12-30 2023-02-14 Qualcomm Incorporated Alternating light distributions for active depth sensing
GB2595850B (en) * 2020-06-02 2024-09-25 Sepha Ltd Leak detection system and method
KR20220047035A (ko) * 2020-10-08 2022-04-15 삼성전자주식회사 객체의 깊이를 측정하는 디바이스 및 방법
JP2023024054A (ja) * 2021-08-06 2023-02-16 株式会社小糸製作所 画像表示装置および画像表示方法
WO2023085329A1 (fr) * 2021-11-12 2023-05-19 株式会社小糸製作所 Système d'imagerie, unité de détection, accessoire pour lampe de véhicule, et véhicule
CN114937123B (zh) * 2022-07-19 2022-11-04 南京邮电大学 基于多源影像融合的建筑建模方法、装置

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4175862A (en) * 1975-08-27 1979-11-27 Solid Photography Inc. Arrangement for sensing the geometric characteristics of an object
DE2716095C2 (de) 1977-04-12 1987-02-19 Becton, Dickinson and Co., Paramus, N.J. Verfahren zur Steuerung der Bewegungsbahn von in einem Elektrolyten suspendierten Teilchen und Vorrichtung zur Durchführung dieses Verfahrens
US4558952A (en) * 1983-02-22 1985-12-17 Kules Vladimir P Method for measuring an optical length of light path and a laser interferometer for carrying same into effect
US7194117B2 (en) * 1999-06-29 2007-03-20 The Research Foundation Of State University Of New York System and method for performing a three-dimensional virtual examination of objects, such as internal organs
JPH10256136A (ja) * 1997-03-14 1998-09-25 Nikon Corp 荷電ビーム露光装置
US6961200B2 (en) * 1999-07-27 2005-11-01 Quantum Corporation Optical servo track identification on tape storage media
US7031366B2 (en) * 2003-08-29 2006-04-18 Agilent Technologies, Inc. Using relay lens to enhance optical performance of an external cavity laser
IL172240A0 (en) * 2005-11-29 2006-04-10 Elta Systems Ltd Cooling system for semiconductor lasers
CN101501442B (zh) 2006-03-14 2014-03-19 普莱姆传感有限公司 三维传感的深度变化光场
CN100449258C (zh) * 2006-04-27 2009-01-07 浙江工业大学 基于二维彩色光编码的实时三维视觉系统
WO2007135960A1 (fr) * 2006-05-18 2007-11-29 Panasonic Corporation Dispositif de source lumineuse plane et dispositif d'affichage à cristaux liquides planar light source device and liquid crystal display device
EP2084491A2 (fr) 2006-11-21 2009-08-05 Mantisvision Ltd. Modélisation géométrique en 3d et création de contenu vidéo en 3d
US8090194B2 (en) * 2006-11-21 2012-01-03 Mantis Vision Ltd. 3D geometric modeling and motion capture using both single and dual imaging
JP4818091B2 (ja) * 2006-12-13 2011-11-16 キヤノン株式会社 情報処理装置、画像処理装置、情報処理装置の制御方法及び画像処理装置の制御方法
US7768656B2 (en) * 2007-08-28 2010-08-03 Artec Group, Inc. System and method for three-dimensional measurement of the shape of material objects
US8411137B2 (en) * 2008-07-16 2013-04-02 Dolby Laboratories Licensing Corporation Dual projection system with inversely synchronized channel projections
WO2010041254A2 (fr) * 2008-10-06 2010-04-15 Mantisvision Ltd. Procédé et système pour produire une estimation tridimensionnelle et de distance inter-planaire
US8215776B2 (en) * 2009-01-07 2012-07-10 Eastman Kodak Company Line illumination apparatus using laser arrays
US20100238270A1 (en) * 2009-03-20 2010-09-23 Intrepid Management Group, Inc. Endoscopic apparatus and method for producing via a holographic optical element an autostereoscopic 3-d image
CN101608906B (zh) * 2009-07-21 2012-01-04 西安交通大学 一种时间编码的光学三维轮廓测量方法
JP5679643B2 (ja) * 2009-09-11 2015-03-04 キヤノン株式会社 光学式エンコーダ
US8749796B2 (en) * 2011-08-09 2014-06-10 Primesense Ltd. Projectors of structured light
US20130135588A1 (en) * 2011-11-29 2013-05-30 Milan Momcilo Popovich 3D display apparatus
US8630481B2 (en) * 2011-12-20 2014-01-14 Eastman Kodak Company Encoding information in illumination patterns
US8864314B2 (en) * 2012-01-17 2014-10-21 Eastman Kodak Company Stereoscopic projection system using tunable light emitters
CN104471348A (zh) 2012-03-26 2015-03-25 曼蒂斯影像有限公司 三维照相机及其投影仪
US20140028801A1 (en) * 2012-07-30 2014-01-30 Canon Kabushiki Kaisha Multispectral Binary Coded Projection
CA2925620C (fr) * 2012-10-29 2020-07-21 7D Surgical Inc. Systeme integre d'eclairage et de detection de topologie de surface optique et procedes d'utilisation de ce dernier
US10048504B2 (en) * 2012-12-31 2018-08-14 Iee International Electronics & Engineering S.A. Optical system generating a structured light field from an array of light sources by means of a refracting or reflecting light structuring element
US10785463B2 (en) * 2013-07-16 2020-09-22 Texas Instruments Incorporated Super-resolution in structured light imaging
US9900485B2 (en) * 2014-01-08 2018-02-20 Mitsubishi Electric Corporation Image generation device
WO2016024200A2 (fr) 2014-08-12 2016-02-18 Mantisvision Ltd. Projection de lumière structurée et imagerie

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10409083B2 (en) 2014-08-12 2019-09-10 Mantisvision Ltd. Structured light projection and imaging
US10768435B2 (en) 2014-08-12 2020-09-08 Mantisvision Ltd. System, method and computer program product to project light pattern
CN109155801A (zh) * 2016-05-27 2019-01-04 Lg电子株式会社 移动终端
CN109155801B (zh) * 2016-05-27 2021-04-23 Lg电子株式会社 移动终端
US11409119B2 (en) 2016-05-27 2022-08-09 Lg Electronics Inc. Mobile terminal
WO2019047460A1 (fr) * 2017-09-08 2019-03-14 深圳奥比中光科技有限公司 Élément optique diffractif et procédé de préparation
US11442285B2 (en) 2017-09-08 2022-09-13 Orbbec Inc. Diffractive optical element and preparation method
US11543671B2 (en) 2018-03-23 2023-01-03 Orbbec Inc. Structured light projection module and depth camera

Also Published As

Publication number Publication date
US20160050401A1 (en) 2016-02-18
US10768435B2 (en) 2020-09-08
WO2016024203A2 (fr) 2016-02-18
US20190361258A1 (en) 2019-11-28
WO2016024203A3 (fr) 2016-04-28
CN106796661A (zh) 2017-05-31
CN106796661B (zh) 2020-08-25
US20160223828A1 (en) 2016-08-04
WO2016024200A3 (fr) 2016-06-09
US10409083B2 (en) 2019-09-10
US20190011721A1 (en) 2019-01-10
US9915827B2 (en) 2018-03-13

Similar Documents

Publication Publication Date Title
WO2016024200A2 (fr) Projection de lumière structurée et imagerie
US11828954B2 (en) Structured light projection module, depth camera, and method for manufacturing structured light projection module
US11442285B2 (en) Diffractive optical element and preparation method
EP3144586B1 (fr) Illuminateur modulaire pour très large champ de vision
US9142025B2 (en) Method and apparatus for obtaining depth information using optical pattern
KR101605224B1 (ko) 패턴 광을 이용한 깊이 정보 획득 장치 및 방법
US10228243B2 (en) Distance sensor with parallel projection beams
CN106292144B (zh) 光学图案投影仪
JP6484072B2 (ja) 物体検出装置
JP7450558B2 (ja) カメラ内で動的投影パターンを生成するためのデバイス、方法およびシステム
RU2608690C2 (ru) Световой проектор и видеосистема для определения расстояния
US20140211215A1 (en) Projectors of structured light
EP3664447A1 (fr) Projecteur de lumière structurée, module de caméra tridimensionnelle et dispositif terminal
US20190098276A1 (en) 3-d 360 degree depth projector
JP2022511257A (ja) 格子光パターンを使用する奥行き検知
US12159425B2 (en) Three-dimensional measurement system and three-dimensional measurement method
JP2020515120A (ja) 画像補正方法及び装置、記憶媒体、投影装置
US20220268571A1 (en) Depth detection apparatus and electronic device
WO2023207756A1 (fr) Procédé et appareil de reconstruction d'images, et dispositif
CN114051656B (zh) 从具有机发光二极管显示屏幕的设备投射结构光图案
EP3462128B1 (fr) Système de caméras 3d sur 360 degrés
US9651366B2 (en) Detecting method and optical apparatus using the same
US11575875B2 (en) Multi-image projector and electronic device having multi-image projector
US20140111619A1 (en) Device and method for acquiring image
JP7315920B2 (ja) サイズ測定装置及びサイズ測定方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15832429

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15832429

Country of ref document: EP

Kind code of ref document: A2