IP Library Granted Patent US 9,798,931
Granted Patent B2
US 9,798,931 · App. 15/373,354 · Granted Oct 24, 2017

Entrance detection from street-level imagery

Inventors: Jingchen Liu (State College, PA); Vasudev Parameswaran (Fremont, CA); Thommen Korah (San Ramon, CA); Varsha Hedau (San Jose, CA); Radek Grzeszczuk (Menlo Park, CA); Yanxi Liu (Mountain View, CA)
Assignee: Uber Technologies, Inc.
G06K9/00697G06K9/4604G06K9/4652G06K9/6277G06K2009/4666
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,798,931
App. No.
15/373,354
Granted
Oct 24, 2017
Kind
B2
Abstract

Architecture that detects entrances on building facades. In a first stage, scene geometry is exploited and the multi-dimensional problem is reduced down to a one-dimensional (1D) problem. Entrance hypotheses are generated by considering pairs of locations along lines exhibiting strong gradients in the transverse direction. In a second stage, a rich set of discriminative image features for entrances is explored according to constructed designs, specifically focusing on properties such as symmetry and color consistency, for example. Classifiers (e.g., random forest) are utilized to perform automatic feature selection and entrance classification. In another stage, a joint model is formulated in three dimensions (3D) for entrances on a given facade, which enables the exploitation of physical constraints between different entrances on the same facade in a systematic manner to prune false positives, and thereby select an optimum set of entrances on a given facade.

Claims (42)

1. A computer-implemented method for detection of entrances in images of structural facades, the method comprising:

identifying a plurality of entrance candidates in an image of a facade of a structure, each candidate a potential entrance to the structure;

generating projections of the plurality of entrance candidates into multi-dimensional space to resolve conflicts; and

selecting one or more of the entrance candidates as true entrances based on the projections.

2. The method of claim 1 , further comprising:

generating a plurality of entrance hypotheses based on the plurality of entrance candidates; and

generating classifications of the plurality of entrance candidates to differentiate facade entrances from non-entrances based on the plurality of entrance hypotheses.

3. The method of claim 1 , further comprising:

determining a number of the plurality of entrance candidates that map to a back projected facade, the back projected facade being the facade back projected into a 3D space; and

determining for each of the back projected entrance candidates a probability that each is a true entrance.

4. The method of claim 3 , wherein the determination of the probability that each candidate is a true entrance is based on a determination of an entrance density value for the corresponding facade, the entrance density value indicating a number of entrances per unit distance for the corresponding facade.

5. The method of claim 3 , wherein the determination of the probability that each candidate is a true entrance is based on a non-overlapping constraint limiting a possible number of positions of entrances in the 3D space.

6. The method of claim 3 , wherein the determination of the probability that each candidate is a true entrance is based on a visibility of the candidate entrance from a second view in the 3D space.

7. The method of claim 3 , wherein the determination of the probability that each candidate is a true entrance is optimized based on a stochastic optimization approach.

8. A system for detection of entrances in images of structural facades, comprising:

at least one processor configured to execute computer-executable instructions in a computer readable hardware storage memory, the computer-executable instructions, when executed by the processor, cause the processor to:

identify a plurality of entrance candidates in an image of a facade of a structure, each candidate a potential entrance to the structure;

generate projections of the plurality of entrance candidates into multi-dimensional space to resolve conflicts; and

select one or more of the entrance candidates as true entrances based on the projections.

9. The system of claim 8 the computer-executable instructions comprising further instructions, that when executed by the processor, cause the processor to:

generate a plurality of entrance hypotheses based on the plurality of entrance candidates; and

generate classifications of the plurality of entrance candidates to differentiate facade entrances from non-entrances based on the plurality of entrance hypotheses.

10. The system of claim 8 , the computer-executable instructions comprising further instructions for the projection of entrance candidates into multi-dimensional space, that when executed by the processor, cause the processor to:

determine a number of the plurality of entrance candidates that map to a back projected facade, the back projected facade being the facade back projected into a 3D space; and

determine for each of the back projected entrance candidates a probability that each is a true entrance.

11. The system of claim 10 , wherein the determination of the probability that each candidate is a true entrance is based on a determination of an entrance density value for the corresponding facade, the entrance density value indicating a number of entrances per unit distance for the corresponding facade.

12. The system of claim 10 , wherein the determination of the probability that each candidate is a true entrance is based on a non-overlapping constraint limiting a possible number of positions of entrances in the 3D space.

13. The system of claim 10 , wherein the determination of the probability that each candidate is a true entrance is based on a visibility of the candidate entrance from a second view in the 3D space.

14. The system of claim 10 , wherein the determination of the probability that each candidate is a true entrance is optimized based on a stochastic optimization approach.

15. A computer-readable hardware storage medium comprising computer-executable instructions for detection of entrances from images of structural facades that when executed by a microprocessor, cause the microprocessor to:

identify a plurality of entrance candidates in an image of a facade of a structure, each candidate a potential entrance to the structure;

generate projections of the plurality of entrance candidates into multi-dimensional space to resolve conflicts; and

select one or more of the entrance candidates as true entrances based on the projections.

16. The computer-readable hardware storage medium of claim 15 , the computer-executable instructions comprising further instructions, that when executed by the processor, cause the processor to:

generate a plurality of entrance hypotheses based on the plurality of entrance candidates; and

generate classifications of the plurality of entrance candidates to differentiate facade entrances from non-entrances based on the plurality of entrance hypotheses.

17. The computer-readable hardware storage medium of claim 15 , the computer-executable instructions comprising further instructions for the projection of entrance candidates into multi-dimensional space, that when executed by the processor, cause the processor to:

determine a number of the plurality of entrance candidates that map to a back projected facade, the back projected facade being the facade back projected into a 3D space; and

determine for each of the back projected entrance candidates a probability that each is a true entrance.

18. The computer-readable hardware storage medium of claim 17 , wherein the determination of the probability that each candidate is a true entrance is based on a determination of an entrance density value for the corresponding facade, the entrance density value indicating a number of entrances per unit distance for the corresponding facade.

19. The computer-readable hardware storage medium of claim 17 , wherein the determination of the probability that each candidate is a true entrance is based on a non-overlapping constraint limiting a possible number of positions of entrances in the 3D space.

20. The computer-readable hardware storage medium of claim 17 , wherein the determination of the probability that each candidate is a true entrance is based on a visibility of the candidate entrance from a second view in the 3D space.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Oct 3, 2024
From: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 069110/0508 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT (TERM LOAN) AT REEL 050767, FRAME 0076 Recorded Sep 11, 2024
From: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 069133/0167 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2021
From: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 055547/0404 →
SECURITY INTEREST Recorded Oct 18, 2019
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 050767/0076 →
SECURITY INTEREST Recorded Oct 18, 2019
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 050767/0109 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBER PREVIOUSLY RECORDED AT REEL: 45853 FRAME: 418. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 26, 2018
From: UBER TECHNOLOGIES, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 049259/0064 →
SECURITY INTEREST Recorded Apr 6, 2018
From: UBER TECHNOLOGIES, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 045853/0418 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2017
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 043427/0227 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2017
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 043595/0250 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2017
From: LIU, JINGCHEN; PARAMESWARAN, VASUDEV; KORAH, THOMMEN; HEDAU, VARSHA; GRZESZCZUK, RADEK; LIU, YANXI
To: MICROSOFT CORPORATION
Reel/Frame 043129/0267 →
Continuity (3)
Continuation PCTUS2015033858 · Jun 3, 2015
Continuation 14298932 · Jun 8, 2014
Related Publication 20170091553A1 · Mar 30, 2017