Pixel classification to reduce depth-estimation error

US11416998B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11416998-B2
Application numberUS-201916526305-A
CountryUS
Kind codeB2
Filing dateJul 30, 2019
Priority dateJul 30, 2019
Publication dateAug 16, 2022
Grant dateAug 16, 2022

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 to process a contributing digital image of a subject in an image-processing computer. The contributing digital image is received in a depth-resolving machine configured to furnish a depth image based at least in part on the contributing digital image. The contributing digital image is also received in a classification machine previously trained to classify a pixel of the contributing digital image as liable to corrupt a depth value of a corresponding pixel of the depth image. A repair value is computed for the depth value of the corresponding pixel of the depth image, which is then corrected based on the repair value and returned to the calling process.

First claim

Opening claim text (preview).

The invention claimed is: 1. Enacted in an image-processing computer, a method to process a contributing digital image of a subject, the method comprising: receiving the contributing digital image in a depth-resolving machine, the depth-resolving machine being configured to furnish a depth image based at least in part on the contributing digital image; receiving the contributing digital image in a classification machine previously trained to classify a pixel of the contributing digital image as having a condition liable to corrupt a depth value of a corresponding pixel of the depth image furnished via the depth-resolving machine, the condition including one or more of subject motion, specular reflection, reflection from a retroreflective surface of the subject, and superposition of light reflected along two or more inequivalent paths, wherein the classification machine comprises an artificial neural network having an output layer comprising a classification layer; computing, based on the condition, a repair value for the depth value of the corresponding pixel of the depth image; correcting the depth image based on the repair value; and returning the depth image as corrected. 2. The method of claim 1 wherein the classification machine is trained using ground-truth training data with labeled pixels that exhibit the condition. 3. The method of claim 1 wherein the contributing digital image is one of a plurality of contributing digital images of the subject received in the depth-resolving machine and in the classification machine. 4. The method of claim 1 wherein correcting the depth image includes replacing the depth value of the corresponding pixel of the depth image by the repair value. 5. The method of claim 1 wherein the contributing digital image includes a raw shutter or phase image from a time-of-flight (ToF) camera, and wherein the depth-resolving machine is configured to furnish the depth image by ToF analysis. 6. The method of claim 1 wherein the depth-resolving machine is configured to compute the depth value based on a disparity between the pixel of the contributing digital image and a corresponding pixel of another contributing digital image. 7. The method of claim 1 wherein the contributing digital image exhibits a reflection of a structured illumination of the subject, and wherein the depth-resolving machine is configured to compute the depth value based on geometric analysis of the reflection. 8. The method of claim 1 wherein the condition includes the reflection from a retroreflective surface of the subject, and wherein computing the repair value for the corresponding pixel includes one or both of bloom mitigation and resolving a superposition of light reflected along two or more inequivalent paths into two or more single-path reflections. 9. The method of claim 1 wherein the condition includes the superposition of light reflected along two or more inequivalent paths, and wherein computing the repair value for the corresponding pixel includes resolving the superposition into two or more single-path reflections. 10. An image-processing computer comprising: a logic system; and operatively coupled to the logic system, a computer-memory system holding instructions that cause the logic system to: instantiate a depth-resolving machine configured to furnish a derived digital image of a subject based on a contributing digital image of the subject; instantiate a classification machine trained to classify a pixel of the contributing digital image as having a condition liable to corrupt a corresponding pixel of the derived digital image, the condition including one or more of subject motion, specular reflection, reflection from a retroreflective surface of the subject, and superposition of light reflected along two or more inequivalent paths, wherein the classification machine comprises an artificial neural network having an output layer comprising a classification layer and is trained using ground-truth training data with labeled pixels that exhibit the condition; receive the contributing digital image in the depth-resolving machine; receive the contributing digital image in the classification machine; compute, based on the condition, a repair value for the corresponding pixel of the derived digital image; correct the derived digital image based on the repair value; and return the derived digital image as corrected. 11. The image-processing computer of claim 10 wherein the contributing digital image is one of a plurality of contributing digital images of the subject received in the depth-resolving machine and in the classification machine. 12. The image-processing computer of claim 10 wherein the repair value includes a property computed based on another pixel of the derived digital image. 13. The image-processing computer of claim 10 wherein the classification machine is an upstream classification machine, and wherein the instructions cause the logic system to instantiate a downstream classification machine configured to classify one or more pixels of the derived digital image according to object type. 14. The image-processing computer of claim 13 wherein the derived digital image is corrected by replacing an object-type classification of the corresponding pixel of the derived digital image. 15. Enacted in an image-processing computer, a method to process a contributing digital image of a subject, the method comprising: receiving the contributing digital image in a depth-resolving machine configured to furnish a derived digital image of the subject based on the contributing digital image; receiving the contributing digital image in a classification machine configured to classify a first pixel of the contributing digital image as exhibiting a first condition liable to corrupt a corresponding first pixel of the derived digital image; computing, based on the first condition and via a first repair engine configured to repair pixels classified as exhibiting the first condition, a repair value for the corresponding first pixel of the derived digital image, wherein the first condition includes a specular reflection, and wherein the repair value for the corresponding first pixel is computed based on a property of another pixel of the contributing digital image; correcting the derived digital image based on the repair value computed for the corresponding first pixel of the derived digital image; and returning the derived digital image as corrected. 16. The method of claim 15 wherein the classification machine is further configured to classify a second pixel of the contributing digital image as exhibiting a second condition liable to corrupt a corresponding second pixel of the derived digital image, the method further comprising: computing, via a second repair engine configured to repair pixels classified as exhibiting the second condition, a repair value for the corresponding second pixel of the derived digital image. 17. The method of claim 16 wherein the second condition includes motion of the subject, and wherein the repair value for the corresponding second pixel is computed based on one or both of a shortened series of contributing digital images and optical-flow analysis of the motion of the subject. 18. The method of claim 16 wherein the second condition includes a superposition of light reflected along two or more inequivalent paths, and wherein computing the repair value for the corresponding second pixel includes resolving the superposition into two or more single-path reflections. 19. The method of c

Assignees

Inventors

Classifications

  • G06T7/50Primary

    Depth or shape recovery · CPC title

  • G06T7/11Primary

    Region-based segmentation · CPC title

  • Classification techniques · CPC title

  • Artificial neural networks [ANN] · CPC title

  • Range image; Depth image; 3D point clouds · 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 US11416998B2 cover?
A method to process a contributing digital image of a subject in an image-processing computer. The contributing digital image is received in a depth-resolving machine configured to furnish a depth image based at least in part on the contributing digital image. The contributing digital image is also received in a classification machine previously trained to classify a pixel of the contributing d…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06T7/50. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 16 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).