USPatent applicationPatented

Method and apparatus for depth-fill algorithm for low-complexity stereo vision

Granted 4 Feb 2020 · 6 office actions

Assignee: Texas Instruments

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Goksel Dedeoglu, Vinay Sharma · Examiner: Kate H Luo · AU 2488 · TC 2400

Life of the application

21 dated events
⤢ drag to zoom201020122014201620182020202220242026202820302032ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A method and apparatus for depth-fill algorithm for low-complexity stereo vision. The method includes utilizing right and left images of a stereo camera to estimate depth of the scene, wherein the estimated depth relates to each pixel of the image, and updating a depth model with the current depth utilizing the estimated depth of the scene.

Description

7 parts
›CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims benefit of U.S. provisional patent application Ser. No. 61/391,937, filed Oct. 11, 2010, which is herein incorporated by reference.

BACKGROUND OF THE INVENTION
›Field of the Invention

Embodiments of the present invention generally relate to a method and apparatus for depth-fill algorithm for low-complexity stereo vision.

›Description of the Related Art

We address a fundamental limitation of low-complexity stereo vision algorithms which estimate the scene depth from a pair of stereo images. The problem is that of “missing pixels”, or “holes” in the depth image, where the stereo algorithm is unable to establish a point correspondence between the left and right views. This phenomenon is commonly observed in texture-less image regions, wherein local window correlations do not yield well-defined peaks in matching scores. State-of-the-art algorithms tackle this problem by imposing more constraints on the pixel matches such that the depth estimate reflects, for instance, the smoothness of 3D surfaces. Unfortunately, such global considerations increase the computational requirements tremendously, prohibiting the deployment of modern stereo algorithms on low-power embedded processors.

›SUMMARY OF THE INVENTION

Embodiments of the present invention relate to a method and apparatus for depth-fill algorithm for low-complexity stereo vision. The method includes utilizing right and left images of a stereo camera to estimate depth of the image, wherein the estimated depth relates to each pixel of the image, and updating a depth model with the current depth utilizing the estimated depth of the image.

›BRIEF DESCRIPTION OF THE DRAWINGS

So that the manner in which the above recited features of the present invention can be understood in detail, a more particular description of the invention, briefly summarized above, may be had by reference to embodiments, some of which are illustrated in the appended drawings. It is to be noted, however, that the appended drawings illustrate only typical embodiments of this invention and are therefore not to be considered limiting of its scope, for the invention may admit to other equally effective embodiments.

FIG. 1 is an embodiment of a stereo camera observing a scene.

FIG. 2 is an embodiment of view from a video security camera mounted over an outdoor staircase;

FIG. 3 is an embodiment of filled-in missing depth pixels; and

FIG. 4 is a flow diagram depicting an embodiment of a method for depth-fill algorithm for low-complexity stereo vision.

›DETAILED DESCRIPTION

FIG. 1 is an embodiment of a stereo camera observing a scene. When the stereo camera is stationary, one may deploy a temporal algorithm to address the “missing depth pixel” problem. Various events happening in the scene maybe utilized to gather information about the missing depth pixels, thus, filling-in the depth image over time.

FIG. 2 is an embodiment of view from a video security camera mounted over an outdoor staircase. A stereo camera captures the left & right images shown on the top, and the scene depth image produced by a low-complexity stereo algorithm is shown in false-color at the bottom. Note the prevalence of black pixels, of unknown depth, in texture-less image regions such as smooth walls and the concrete slab.

FIG. 3 is an embodiment of filled-in missing depth pixels. As shown in FIG. 3 , the shadows cast by occasional by-passers provide intermittent, yet, informative texture for the stereo algorithm. For instance, by keeping track of the farthest valid depth value, a dense depth image of the concrete slab can be recovered. In one embodiment, intermittent scene events are exploited to fill in the missing depth information in the scene. Observe, for instance, the shadows cast by occasional by-passers in FIG. 3 .

Such visual events are helpful to stereo algorithms when they occur. As shadows sweep across the floor, the algorithm may produce many high-confidence depth measurements for the entire region. When good measurements are scattered across many frames, the farthest valid depth value on a pixel basis is tracked in order to obtain a dense depth image of the texture-less concrete slab.

In one embodiment, instead of shadows in the scene, we might observe image texture on or near a surface whose depth would otherwise be elusive to a low-complexity stereo algorithm. Imagine a scene where the ground offers no texture, but where people or vehicles move around. In regions where the people's feet touch the ground, the algorithm captures the visual contrast between the shoes/tires and the floor/road. Such depth readings maybe short in duration and sparse, but they can be accumulated over a period of time to recover the scene depth where there is most action, presumably also most interesting for visual analysis.

To determine which of the depth values corresponds to the true background depth, one may exploit the observation that, in any scene, the farthest depth value observed at a pixel corresponds to the stationary background of the scene. In one embodiment, video security may use scene depth information to detect moving objects.

In one embodiment, a background depth model maybe utilized, which may consist of the average depth measurement of all valid pixels per scan-line. Utilizing depth model improves precision, robustness, and enables robust and low-complexity depth recovery for video analytics applications. The depth-filling algorithm may assign each pixel a depth value that will be compared against novel depth measurements to decide whether a foreground object is present or not.

FIG. 4 is a flow diagram depicting an embodiment of a method 400 for depth-fill algorithm for low-complexity stereo vision. The method 400 starts at step 402 and proceeds to step 404 . In step 404 , the method 400 acquires a stereo image. In step 406 , the method 400 utilizes the acquired right and left images of the stereo camera to estimate depth of the image. At step 408 , the method 400 determines if the depth pixel is valid. If the depth pixel is not valid, the method 400 proceeds to step 404 ; otherwise, the method 400 proceeds to step 410 . At step 410 , the method 400 determines if the background model is initialized. If the depth pixel is not initialized, the method 400 proceeds to step 414 ; otherwise, the method 400 proceeds to step 412 . At step 412 , the method 400 determines if the current depth measurement is deeper than the depth model. If the depth measurement is not deeper, the method 400 proceeds to step 404 ; otherwise, the method 400 proceeds to step 414 . At step 414 , the method 400 updates the model with the current depth. At step 416 , the method 400 determines if there are more stereo frames to be processed. If so, the method 400 proceeds to step 404 ; otherwise, the method 400 proceeds to step 418 . The method 400 ends at step 418 .

While the foregoing is directed to embodiments of the present invention, other and further embodiments of the invention may be devised without departing from the basic scope thereof, and the scope thereof is determined by the claims that follow.

Claims as granted

8 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

1 codes
IPC · International Patent Classification
Section H — Electricity
  • H04N13/271

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoom201220132014201520162017201820192020USPTOApplicantNon-final rejectionNon-final rejectionRequest for continued examinationFinal rejectionAdvisory actionNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
8.3 y
3,038 days filing → grant
Office actions
6
non-final + final
Responses
3
2 RCE
Appeals
1
notices of appeal
Examiner
Kate H Luo
art unit 2488 · TC 2400
Citations: 4 back · 0 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20122014201620182020202220242026202820302032Owner 1
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock