Method, system and apparatus for forming a high resolution depth map

US2016063715A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016063715-A1
Application numberUS-201514835475-A
CountryUS
Kind codeA1
Filing dateAug 25, 2015
Priority dateAug 27, 2014
Publication dateMar 3, 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.

An input depth map is received having less resolution than an image. From a window region about an image pixel of the image, pixels are selected having a substantially similar characteristic value as the image pixel. A reference depth value is determined for the image pixel from depth values in the input depth map which correspond to each of the selected pixels. Weights are determined for each pixel within the window region based on a difference between a depth value corresponding to each of the selected pixels and the determined reference depth value for the image pixel. A refined depth value is determined for the image pixel from a weighted sum of the depth values corresponding to each of the selected pixels. A high resolution depth map corresponding to the image is determined from the refined depth value.

First claim

Opening claim text (preview).

1 . A method of determining a high resolution depth map corresponding to an image of a scene, said method comprising: receiving the image and an input depth map corresponding to the image; selecting, from a window region about an image pixel of the image, a plurality of pixels having a substantially similar characteristic value as the image pixel; determining a reference depth value for the image pixel from depth values in the input depth map which correspond to each of the selected pixels; determining weights for each pixel within the window region based at least on a difference between a depth value corresponding to each of the selected pixels and the determined reference depth value for the image pixel; determining a refined depth value for the image pixel from a weighted sum of the depth values corresponding to each of the selected pixels, said depth values being weighted in accordance with the determined weights; and determining a high resolution depth map corresponding to the image from the refined depth value. 2 . The method according to claim 1 , wherein a window region is determined for each image pixel of said image. 3 . The method according to claim 1 , further comprising determining an image similarity measure between the image pixel and at least one of said selected pixels. 4 . The method according to claim 1 , further comprising determining an image similarity measure between the image pixel and at least one of said selected pixels, wherein the reference depth value is based on median depth of said selected pixels. 5 . The method according to claim 1 , further comprising determining an image similarity measure between the image pixel and at least one of said selected pixels, wherein the reference depth value is based on the image similarity measure. 6 . The method according to claim 1 , wherein the high resolution depth map is determined using an occlusion mask corresponding to image. 7 . The method according to claim 1 , further comprising selecting an occluded region within the input depth map wherein the high resolution depth map is determined using an occlusion mask corresponding to image. 8 . The method according to claim 1 , further comprising selecting an occluded region within the input depth map, wherein the high resolution depth map is determined using an occlusion mask corresponding to image, and wherein depth values are interpolated with the occluded region. 9 . The method according to claim 1 , further comprising interpolating depth values for the image pixel. 10 . The method according to claim 1 , further comprising interpolating depth values for the image pixel, wherein the depth values for the image pixel are interpolated as a weighted sum of depth values corresponding to each of the selected pixels. 11 . A system for determining a high resolution depth map corresponding to an image of a scene, said system comprising: a memory for storing data and a computer program; a processor coupled to the memory for executing the computer program, the computer program comprising instructions for: receiving the image and an input depth map corresponding to the image; selecting, from a window region about an image pixel of the image, a plurality of pixels having a substantially similar characteristic value as the image pixel; determining a reference depth value for the image pixel from depth values in the input depth map which correspond to each of the selected pixels; determining weights for each pixel within the window region based at least on a difference between a depth value corresponding to each of the selected pixels and the determined reference depth value for the image pixel; determining a refined depth value for the image pixel from a weighted sum of the depth values corresponding to each of the selected pixels, said depth values being weighted in accordance with the determined weights; and determining a high resolution depth map corresponding to the image from the refined depth value. 12 . An apparatus for determining a high resolution depth map corresponding to an image of a scene, said apparatus comprising: means for receiving the image and an input depth map corresponding to the image; means for selecting, from a window region about an image pixel of the image, a plurality of pixels having a substantially similar characteristic value as the image pixel; means for determining a reference depth value for the image pixel from depth values in the input depth map which correspond to each of the selected pixels; means for determining weights for each pixel within the window region based at least on a difference between a depth value corresponding to each of the selected pixels and the determined reference depth value for the image pixel; means for determining a refined depth value for the image pixel from a weighted sum of the depth values corresponding to each of the selected pixels, said depth values being weighted in accordance with the determined weights; and means for determining a high resolution depth map corresponding to the image from the refined depth value. 13 . A non-transitory computer readable medium having a computer program stored thereon for determining a high resolution depth map corresponding to an image of a scene, said program comprising: code for receiving the image and an input depth map corresponding to the image; code for selecting, from a window region about an image pixel of the image, a plurality of pixels having a substantially similar characteristic value as the image pixel; code for determining a reference depth value for the image pixel from depth values in the input depth map which correspond to each of the selected pixels; code for determining weights for each pixel within the window region based at least on a difference between a depth value corresponding to each of the selected pixels and the determined reference depth value for the image pixel; code for determining a refined depth value for the image pixel from a weighted sum of the depth values corresponding to each of the selected pixels, said depth values being weighted in accordance with the determined weights; and code for determining a high resolution depth map corresponding to the image from the refined depth value.

Assignees

Inventors

Classifications

  • G06T3/40Primary

    Scaling of whole images or parts thereof, e.g. expanding or contracting · CPC title

  • Physics · mapped topic

  • G06T7/0051Primary

    Physics · mapped topic

  • Physics · mapped topic

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 US2016063715A1 cover?
An input depth map is received having less resolution than an image. From a window region about an image pixel of the image, pixels are selected having a substantially similar characteristic value as the image pixel. A reference depth value is determined for the image pixel from depth values in the input depth map which correspond to each of the selected pixels. Weights are determined for each …
Who is the assignee on this patent?
Canon Kk
What technology area does this patent fall under?
Primary CPC classification G06T3/40. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Mar 03 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).