System and methods for depth regularization and semiautomatic interactive matting using RGB-D images

US10089740B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10089740-B2
Application numberUS-201514642637-A
CountryUS
Kind codeB2
Filing dateMar 9, 2015
Priority dateMar 7, 2014
Publication dateOct 2, 2018
Grant dateOct 2, 2018

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.

Systems and methods in accordance with embodiments of this invention perform depth regularization and semiautomatic interactive matting using images. In an embodiment of the invention, the image processing pipeline application directs a processor to receive (i) an image (ii) an initial depth map corresponding to the depths of pixels within the image, regularize the initial depth map into a dense depth map using depth values of known pixels to compute depth values of unknown pixels, determine an object of interest to be extracted from the image, generate an initial trimap using the dense depth map and the object of interest to be extracted from the image, and apply color image matting to unknown regions of the initial trimap to generate a matte for image matting.

First claim

Opening claim text (preview).

What is claimed is: 1. An array camera, comprising: a plurality of cameras that capture images of a scene from different viewpoints; memory containing an image processing pipeline application; wherein the image processing pipeline application direct the processor to: capture a set of images using a group of cameras from the plurality of cameras; receive (i) an image comprising a plurality of pixel color values for pixels in the image and (ii) an initial depth map corresponding to the depths of the pixels within the image, wherein the initial depth map is generated using the set of images; and regularize the initial depth map into a dense depth map using pixels for which depth is known to estimate depths of pixels for which depth is unknown by using affine combinations of the depths of nearby known pixels to compute depths for the unknown pixel depths, wherein regularizing the initial depth map into the dense depth map further comprises performing Laplacian matting to compute a Laplacian L, wherein the Laplacian matting is optimized by solving a reduced linear system for depth values only in unknown regions; wherein regularizing the initial depth map into the dense depth map further comprises:  finding an approximate dense depth map using a diffusion process where L D is a diffusion Laplacian constructed such that each pixel is connected to a plurality of its surrounding neighbors using spatial proximity; pruning the Laplacian L based upon the approximate dense depth map; and detecting and correcting depth bleeding across edges by computing a Laplacian residual R based upon the pruned Laplacian and removing incorrect depth values based on the Laplacian residual R; and using the dense depth map to perform image-based rendering. 2. The array camera of claim 1 , wherein pruning the Laplacian L comprises: for each pair i,j of pixels in affinity matrix A, determine if i and j have depth differences beyond a threshold; and if the difference is beyond the threshold, purge the pair i,j within the affinity matrix A. 3. The array camera of claim 1 , wherein the computing the Laplacian residual R comprises computing R=Lz* where z* is the regularized depth map, wherein removing incorrect depth values comprises identifying regions where R>0. 4. The array camera of claim 1 , wherein a pixel for which depth is unknown is a pixel that has a confidence value below a particular threshold regarding the accuracy of the depth. 5. The array camera of claim 4 , wherein the image processing application further directs the processor to use a binary confidence map C that indicates whether a depth at a given pixel is confident. 6. The array camera of claim 5 , wherein the confidence map C is obtained by a thresholded gradient of intensity of an input image. 7. The array camera of claim 5 , wherein the confidence map C is defined at texture and object edges within the image. 8. The array camera of claim 5 , wherein the confidence map C is a sparse mn×mn diagonal matrix whose diagonal entries are binary confidence values. 9. The array camera of claim 5 , wherein the image processing application further directs the processor to compute a new confidence map whenever the Laplacian residual R is greater than a threshold. 10. The array camera of claim 1 , wherein the image processing application further directs the processor to utilize the regularized dense depth map to perform depth-based segmentation that can be dilated to create a trimap. 11. The array camera of claim 1 , wherein an unknown pixel's depth is estimated as a weighted average of depths of k-nearest super-pixels. 12. The array camera of claim 11 , where the weights are derived as a function of distance of an RGBxy feature of a pixel from super-pixel centroids. 13. The array camera of claim 1 , wherein the Laplacian matting is optimized by solving a reduced linear system for alpha values only in unknown regions. 14. The array camera of claim 1 , wherein the image processing application further directs the processor: determine an object of interest to be extracted from the image; generate an initial trimap using the dense depth map and the object of interest to be extracted from the image; and apply color image matting to unknown regions of the initial trimap to generate a matte for image matting. 15. The array camera of claim 1 , wherein the image processing pipeline application directs the processor to generate a trimap based on the regularized depth map. 16. The array camera of claim 2 , wherein the Laplacian matting is a kNN-based (K nearest-neighbor) Laplacian that pairs similar pixels without regards to their depth when constructing the affinity matrix A and Laplacian L. 17. The array camera of claim 1 , wherein the image processing application further directs the processor to detect and correct depth bleeding across edges.

Assignees

Inventors

Classifications

  • H04N5/2621Primary

    Cameras specially adapted for the electronic generation of special effects during image pickup, e.g. digital cameras, camcorders, video cameras having integrated special effects capability · CPC title

  • Interactive definition of curve of interest · CPC title

  • involving graphical user interfaces [GUIs] · CPC title

  • for colour aspects of image signals · CPC title

  • wherein the generated image signals comprise depth maps or disparity maps · 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 US10089740B2 cover?
Systems and methods in accordance with embodiments of this invention perform depth regularization and semiautomatic interactive matting using images. In an embodiment of the invention, the image processing pipeline application directs a processor to receive (i) an image (ii) an initial depth map corresponding to the depths of pixels within the image, regularize the initial depth map into a dens…
Who is the assignee on this patent?
Fotonation Ltd
What technology area does this patent fall under?
Primary CPC classification H04N5/2621. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 02 2018 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).