Classifying ambiguous image data

US9747519B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9747519-B2
Application numberUS-201514695623-A
CountryUS
Kind codeB2
Filing dateApr 24, 2015
Priority dateApr 24, 2015
Publication dateAug 29, 2017
Grant dateAug 29, 2017

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.

Examples are disclosed herein that relate to classifying ambiguous data in an image. One example provides, on a computing device, a method of processing image data, the method comprising defining a contiguous area of ambiguous data in an image, determining a border surrounding the contiguous area, classifying the contiguous area as dark or far based on a characteristic of one or more pixels of the border, and for the classified contiguous area, processing one or more pixels of the contiguous area differently if the contiguous area is classified as far than if the contiguous area is classified as dark.

First claim

Opening claim text (preview).

The invention claimed is: 1. On a computing device, a method of processing image data, the method comprising: defining a contiguous area of ambiguous data in an image; determining a border surrounding the contiguous area; classifying the contiguous area as either dark or far based on a characteristic of one or more pixels of the border; and for the classified contiguous area, processing one or more pixels of the contiguous area differently if the contiguous area is classified as far than if the contiguous area is classified as dark. 2. The method of claim 1 , wherein the image comprises a depth image. 3. The method of claim 1 , further comprising, for each pixel of the border, determining whether the pixel is within a threshold distance of a maximum depth value. 4. The method of claim 3 , wherein classifying the contiguous area as far comprises determining that a ratio of a number of pixels of the border within the threshold distance of the maximum depth value to a total number of pixels of the border exceeds a threshold ratio. 5. The method of claim 3 , wherein classifying the contiguous area as far comprises determining that a ratio of a number of pixels of the border within the threshold distance of the maximum depth value to a total number of pixels of the contiguous area exceeds a threshold ratio. 6. The method of claim 3 , further comprising calculating a weighted total score based on depth values of pixels of the border compared to the maximum depth value, and wherein classifying the contiguous area as far comprises determining that the weighted total score exceeds a threshold score. 7. The method of claim 1 , further comprising determining depth gradients of pixels adjacent to the border, and classifying the contiguous area as far based on the depth gradients determined. 8. The method of claim 1 , wherein if the contiguous area is classified as far, the method comprises removing the contiguous area from a depth map. 9. A computing system, comprising: a depth camera; a logic subsystem; and a storage subsystem comprising instructions executable by the logic subsystem to define a contiguous area of ambiguous data in an image, determine a border surrounding the contiguous area, classify the contiguous area as either dark or far based on a characteristic of one or more pixels of the border, and for the classified contiguous area, process one or more pixels of the contiguous area differently if the contiguous area is classified as far than if the contiguous area is classified as dark. 10. The computing system of claim 9 , wherein the depth camera comprises a time-of-flight depth camera. 11. The computing system of claim 9 , wherein the computing system comprises a mobile device. 12. The computing system of claim 9 , wherein the instructions are further executable to, for each pixel of the border, determine whether the pixel is within a threshold distance of a maximum depth value. 13. The computing system of claim 12 , wherein the instructions are further executable to classify the contiguous area as far upon determining that a ratio of a number of pixels of the border within the threshold distance of the maximum depth value to a total number of pixels of the border exceeds a threshold ratio. 14. The computing system of claim 12 , wherein the instructions are further executable to classify the contiguous area as far upon determining that a ratio of a number of pixels of the border within the threshold distance of the maximum depth value to a total number of pixels of the contiguous area exceeds a threshold ratio. 15. The computing system of claim 12 , wherein the instructions are further executable to calculate a weighted total score based on depth values of pixels of the border compared to the maximum depth value, and to classify the contiguous area as far upon determining that the weighted total score exceeds a threshold score. 16. The computing system of claim 12 , wherein the instructions are further executable to determine depth gradients of pixels adjacent to the border, and classify the contiguous area as far based on the depth gradients determined. 17. The computing system of claim 9 , wherein if the contiguous area is classified as far, the instructions are further executable to remove the contiguous area from a depth map. 18. A computing system, comprising a depth camera; a logic subsystem; and a storage subsystem comprising instructions executable by the logic subsystem to define a contiguous area of ambiguous data in an image; determine a border surrounding the contiguous area; classify the contiguous area as either dark or far based on a characteristic of one or more pixels of the border; remove the contiguous area from a depth map if the contiguous area is classified as far; and include the contiguous area in the depth map if the contiguous area is classified as dark. 19. The computing system of claim 18 , wherein the computing system comprises a mobile device. 20. The computing system of claim 18 , wherein the instructions are further executable to classify the contiguous area as far based on a number of pixels of the border that are within a threshold distance of a maximum depth value.

Assignees

Inventors

Classifications

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 US9747519B2 cover?
Examples are disclosed herein that relate to classifying ambiguous data in an image. One example provides, on a computing device, a method of processing image data, the method comprising defining a contiguous area of ambiguous data in an image, determining a border surrounding the contiguous area, classifying the contiguous area as dark or far based on a characteristic of one or more pixels of …
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06V20/36. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 29 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).