Method, apparatus and computer program product for depth estimation

US9524556B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9524556-B2
Application numberUS-201514705348-A
CountryUS
Kind codeB2
Filing dateMay 6, 2015
Priority dateMay 20, 2014
Publication dateDec 20, 2016
Grant dateDec 20, 2016

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.

In an example embodiment, a method, apparatus and computer program product are provided. The method includes computing a first cost volume for a light-field image. A first depth map comprising depth information of the plurality of sub-images of the light-field image is computed based on the first cost volume. A first view image comprising reconstruction information is reconstructed based on the depth information of the plurality of sub-images. A second cost volume corresponding to the first cost volume is computed based on the reconstruction information. The second cost volume is filtered based on the first view image to generate an aggregated cost volume. A second depth map is generated based on the aggregated cost volume. The second depth map facilitates generation of a second view image that is associated with a resolution higher than a resolution of the first view image.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: computing, for a plurality of disparity values, a first cost volume based on a cost matching between a plurality of pixels associated with a plurality of sub-images of a light-field image; computing a first depth map based on the first cost volume, the first depth map comprising a depth information of the plurality of sub-images of the light-field image; reconstructing a first view image associated with the light-field image based on the depth information of the plurality of sub-images, the first view image comprising reconstruction information associated with the plurality of pixels; computing a second cost volume corresponding to the first cost volume based on the reconstruction information of the first view image; filtering the second cost volume based on the first view image to generate an aggregated cost volume; and generating a second depth map based on the aggregated cost volume, the second depth map configured to facilitate in generation of a second view image, wherein resolution of the second view image is higher than a resolution of the first view image. 2. The method as claimed in claim 1 , wherein computing the first cost volume comprises: computing, for a pixel of the plurality of pixels in a current sub-image, an absolute difference between pixel value of the pixel in the current sub-image and pixel value of a corresponding pixel in a neighboring sub-image; and generating, for a disparity value of the plurality of disparity values, a slice of a plurality of slices of the first cost volume based on the cost matching. 3. The method as claimed in claim 2 , wherein computing the first depth map comprises: selecting a size for a support window corresponding to a sub-image of the plurality of sub-images; computing summed costs by aggregating matching costs of pixels in the support window in the plurality of slices corresponding to the plurality of disparity values; and assigning, from among the plurality of disparity values, a disparity value corresponding to a minimum summed cost as the disparity value for the sub-image. 4. The method as claimed in claim 3 , wherein reconstructing the first view image comprises: selecting, from the plurality of sub-images, respective patches based on the disparity value associated with respective sub-images of the plurality of sub-images; and concatenating the respective patches associated with the plurality of sub-images to reconstruct the first view image. 5. The method as claimed in claim 4 , wherein computing the second cost volume comprises selecting, for the respective patches in the first view image, corresponding patches from the plurality of slices of the first cost volume. 6. The method as claimed in claim 1 , wherein filtering the second cost volume comprises: performing cost aggregation on the second cost volume based on tree-based aggregation. 7. The method as claimed in claim 1 , further comprising: comparing a measure of at least one quality parameter associated with the second reference image with a threshold measure; and performing iteratively, upon determination of the measure of the at least one quality parameter being lower than the threshold measure: performing cost aggregation on the second cost volume based on the second view image to re-compute the second cost volume, re-computing the second depth map based on the re-computed second cost volume, and reconstructing the second reference image based on the recomputed second depth map. 8. The method as claimed in claim 1 , further comprising facilitating receipt of the light-field image of a scene. 9. An apparatus comprising: at least one processor; and at least one memory comprising computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least perform: compute, for a plurality of disparity values, a first cost volume based on a cost matching between plurality of pixels associated with a plurality of sub-images of a light-field image; compute a first depth map based on the first cost volume, the first depth map comprising a depth information of the plurality of sub-images of the light-field image; reconstruct a first view image associated with the light-field image based on the depth information of the plurality of sub-images, the first view image comprising reconstruction information associated with the plurality of pixels; compute a second cost volume corresponding to the first cost volume based on the reconstruction information of the first view image; filter the second cost volume based on the first view image to generate an aggregated cost volume; and generate a second depth map based on the aggregated cost volume, the second depth map configured to facilitate in generation of a second view image, wherein resolution of the second view image is higher than a resolution of the first view image. 10. The apparatus as claimed in claim 9 , wherein to compute the first cost volume, the apparatus is caused at least in parts to: compute, for a pixel of the plurality of pixels in a current sub-image, an absolute difference between pixel value of the pixel in the current sub-image and pixel value of a corresponding pixel in a neighboring sub-image; and generate, for a disparity value of the plurality of disparity values, a slice of a plurality of slices of the first cost volume based on the cost matching. 11. The apparatus as claimed in claim 10 , wherein to compute the first depth map, the apparatus is further caused, at least in part to: select a size for a support window corresponding to a sub-image of the plurality of sub-images; compute summed costs by aggregating matching costs of pixels in the support window in the plurality of slices corresponding to the plurality of disparity values; and assign, from among the plurality of disparity values, a disparity value corresponding to a minimum summed cost as the disparity value for the sub-image. 12. The apparatus as claimed in claim 11 , wherein to reconstruct the first view image, the apparatus is further caused, at least in part to: select, from the plurality of sub-images, respective patches based on the disparity value associated with respective sub-images of the plurality of sub-images; and concatenate the respective patches associated with the plurality of sub-images to reconstruct the first view image. 13. The apparatus as claimed in claim 12 , wherein to compute the second cost volume, the apparatus is further caused, at least in part to select, for the respective patches in the first view image, corresponding patches from the plurality of slices of the first cost volume. 14. The apparatus as claimed in claim 9 , wherein to filter the second cost volume, the apparatus is further caused, at least in part to perform cost aggregation on the second cost volume based on tree-based aggregation. 15. The apparatus as claimed in claim 9 , wherein the apparatus is further caused, at least in part to: compare a measure of at least one quality parameter associated with the second reference image with a threshold measure; and perform iteratively, upon determination of the measure of the at least one quality parameter being lower than the threshold measure: performing cost aggregation on the second cost volume based on the second view image to re-compute the second cost volume, re-compute the second depth map based on the re-computed second cost volume, and reconstruct the second reference image based on the recomputed second depth map. 16. The appar

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 US9524556B2 cover?
In an example embodiment, a method, apparatus and computer program product are provided. The method includes computing a first cost volume for a light-field image. A first depth map comprising depth information of the plurality of sub-images of the light-field image is computed based on the first cost volume. A first view image comprising reconstruction information is reconstructed based on the…
Who is the assignee on this patent?
Nokia Corp, Nokia Technologies Oy
What technology area does this patent fall under?
Primary CPC classification G06T7/0055. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 20 2016 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).