Monitoring doe performance using software scene evaluation

US2016371845A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016371845-A1
Application numberUS-201514742816-A
CountryUS
Kind codeA1
Filing dateJun 18, 2015
Priority dateJun 18, 2015
Publication dateDec 22, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for projection includes projecting a pattern of structured light with a given average intensity onto a scene. A sequence of images is captured of the scene while projecting the pattern. At least one captured image in the sequence is processed in order to extract a depth map of the scene. A condition is identified in the depth map indicative of a fault in projection of the pattern. Responsively to the identified condition, the average intensity of the projection of the pattern is reduced.

First claim

Opening claim text (preview).

1 . A method for projection, comprising: projecting a pattern of structured light with a given average intensity onto a scene; capturing a sequence of images of the scene while projecting the pattern; processing at least one captured image in the sequence in order to extract a depth map of the scene, the depth map comprising an array of pixels with respective depth values; identifying in the depth map a condition indicative of a fault in projection of the pattern; and responsively to the identified condition, reducing the average intensity of the projection of the pattern. 2 . The method according to claim 1 , wherein projecting the pattern comprises generating the pattern by directing a laser beam to impinge on a diffractive optical element (DOE), and wherein identifying the condition comprises detecting a failure of the DOE. 3 . The method according to claim 1 , wherein identifying the condition comprises detecting that a number of the pixels having valid depth values is below a predefined limit. 4 . The method according to claim 1 , wherein identifying the condition comprises detecting that a distribution of the depth values does not satisfy a predefined validity criterion. 5 . The method according to claim 1 , wherein processing the at least one captured image comprises computing confidence scores with respect to the depth values, and wherein identifying the condition comprises detecting that a distribution of the confidence scores does not satisfy a predefined validity criterion. 6 . The method according to claim 1 , wherein the at least one image captured while projecting the pattern with the given average intensity is a first image, and the depth map extracted therefrom is a first depth map, and wherein the method comprises, after identifying the condition indicative of the fault: capturing at least a second image while projecting the pattern at the reduced average intensity; processing at least the second image in order to extract a second depth map; making a determination, based on the second depth map, that the condition indicative of the fault has been resolved; and responsively to the determination, increasing the average intensity of the projection of the pattern. 7 . The method according to claim 6 , wherein reducing the average intensity comprises reducing a duty cycle of the projection of the pattern, and wherein increasing the intensity comprises increasing the duty cycle. 8 . The method according to claim 6 , wherein processing at least the second image comprises extracting multiple depth maps from successive images captured while projecting the pattern at the reduced average intensity, and wherein making the determination comprises deciding that the condition indicative of the fault has been resolved only after finding the condition to have been resolved in a predefined number of the extracted depth maps. 9 . Projection apparatus, comprising: a projection assembly, which is configured to project a pattern of structured light with a given average intensity onto a scene; an image capture assembly, which is configured to capture a sequence of images of the scene while the pattern is projected onto the scene; and a processor, which is configured to process at least one captured image in the sequence in order to extract a depth map of the scene, the depth map comprising an array of pixels with respective depth values, to identify in the depth map a condition indicative of a fault in projection of the pattern, and responsively to the identified condition, to cause the projection assembly to reduce the average intensity of the projection of the pattern. 10 . The apparatus according to claim 9 , wherein the projection assembly comprises a diffractive optical element (DOE) and a laser, which is configured to direct a laser beam to impinge on the DOE, and wherein the identified condition is indicative of a failure of the DOE. 11 . The apparatus according to claim 9 , wherein the processor is configured to identify the condition by detecting that a number of the pixels having valid depth values is below a predefined limit. 12 . The apparatus according to claim 9 , wherein the processor is configured to identify the condition by detecting that a distribution of the depth values does not satisfy a predefined validity criterion. 13 . The apparatus according to claim 9 , wherein the processor is configured to compute confidence scores with respect to the depth values, and to identify the condition by detecting that a distribution of the confidence scores does not satisfy a predefined validity criterion. 14 . The apparatus according to claim 9 , wherein the at least one image captured while projecting the pattern with the given average intensity is a first image, and the depth map extracted therefrom is a first depth map, and wherein the processor is configured, after identifying the condition indicative of the fault, to process at least a second image captured by the image capture assembly while the projection assembly projects the pattern at the reduced average intensity, to process at least the second image in order to extract a second depth map, to make a determination, based on the second depth map, that the condition indicative of the fault has been resolved, and responsively to the determination, to cause the projection assembly to increase the average intensity of the projection of the pattern. 15 . The apparatus according to claim 14 , wherein the average intensity is reduced by reducing a duty cycle of the projection of the pattern, and the intensity is increased by increasing the duty cycle. 16 . The apparatus according to claim 14 , wherein the processor is configured to extract multiple depth maps from successive images captured while projecting the pattern at the reduced average intensity, and to decide that the condition indicative of the fault has been resolved only after finding the condition to have been resolved in a predefined number of the extracted depth maps. 17 . A computer software product, comprising a non-transitory, computer-readable medium in which program instructions are stored, which instructions, when read by a programmable processor, cause the processor to receive a sequence of images of a scene while a pattern of structured light is projected onto the scene with a given average intensity, to process at least one captured image in the sequence in order to extract a depth map of the scene, the depth map comprising an array of pixels with respective depth values, to identify in the depth map a condition indicative of a fault in projection of the pattern, and responsively to the identified condition, to reduce the average intensity of the projection of the pattern. 18 . The product according to claim 17 , wherein the pattern is generated by directing a laser beam to impinge on a diffractive optical element (DOE), and wherein the identified condition is indicative of a failure of the DOE. 19 . The product according to claim 17 , wherein the instructions cause the processor to identify the condition by detecting that a number of the pixels having valid depth values is below a predefined limit. 20 . The product according to claim 17 , wherein the instructions cause the processor to identify the condition by detecting that a distribution of the depth values does not satisfy a predefined validity criterion.

Assignees

Inventors

Classifications

  • having a diffractive optical element [DOE] contributing to image formation, e.g. whereby modulation transfer function MTF or optical aberrations are relevant · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

  • G06T7/0065Primary

    Physics · mapped topic

  • Movements or behaviour, e.g. gesture recognition (recognition of facial expressions G06V40/16) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016371845A1 cover?
A method for projection includes projecting a pattern of structured light with a given average intensity onto a scene. A sequence of images is captured of the scene while projecting the pattern. At least one captured image in the sequence is processed in order to extract a depth map of the scene. A condition is identified in the depth map indicative of a fault in projection of the pattern. Resp…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G02B27/4205. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 22 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).