IP Library Granted Patent US 11,132,573
Granted Patent B2
US 11,132,573 · App. 16/005,955 · Granted Sep 28, 2021

Determining compass orientation of imagery

Inventors: Andrew Gallagher (Brooktondale, NY); Shuchang Zhou (Beijing, CN); Zhiheng Wang (Beijing, CN)
Assignee: Google LLC
G06K9/3208G01C17/34G06K9/00697G06K9/3275G06K9/4604G06T7/73G06T2207/10004G06T2207/30244
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 11,132,573
App. No.
16/005,955
Granted
Sep 28, 2021
Kind
B2
Abstract

The orientation of imagery relative to a compass bearing may be determined based on the position of the sun or other information relating to celestial bodies captured in the image.

Claims (31)

1. A system comprising:

one or more processors; and

memory storing instructions, the instructions executable by the one or more processors, wherein the instructions comprise:

identifying a position of a feature in imagery based on a visual similarity of the feature to a shadow;

determining, by one or more computing devices, an azimuth value based on the position of the feature in the imagery;

calculating a compass bearing for a portion of the imagery based on the determined azimuth value; and

associating the portion of the imagery with the calculated compass bearing, the associating comprising determining a sun azimuth associated with a position approximately 180° from the position of the feature.

2. The system of claim 1 wherein the imagery was captured by a camera and the feature extends from a position below the camera at a time of capture.

3. The system of claim 1 wherein the instructions further comprise determining a length of the feature, and determining an estimate of a time that the imagery was captured based on the length.

4. The system of claim 3 wherein determining an estimate of the time that the imagery was captured comprises comparing the length of the feature to an expected shadow length of a person.

5. The system of claim 1 , wherein determining the azimuth value comprises:

determining an elevation value associated with an elevation angle of a celestial object associated with the shadow; and

determining the azimuth value based further on a likelihood of the celestial object being at a particular azimuth at the elevation value.

6. The system of claim 1 , wherein the shadow is cast by a photographer capturing the imagery, and wherein determining the azimuth value comprises identifying a point 180 degrees offset from a vector directed through a center of the shadow.

7. A computer-implemented method comprising:

identifying, by one or more computing devices, a position of a feature in imagery based on a visual similarity of the feature to a shadow;

determining, by one or more computing devices, an azimuth value based on the position of the feature in the imagery;

calculating, by the one or more computing devices, a compass bearing for a portion of the imagery based on the determined azimuth value; and

associating, by the one or more computing devices, the portion of the imagery with the calculated compass bearing, the associating comprising determining a sun azimuth associated with a position approximately 180° from the position of the feature.

8. The computer-implemented method of claim 7 wherein the imagery was captured by a camera and the feature extends from a position below the camera at a time of capture.

9. The computer-implemented method of claim 7 further comprising determining, by the one or more computing devices, a length of the feature, and determining, by the one or more computing devices, an estimate of a time that the imagery was captured based on the length.

10. The computer-implemented method of claim 9 wherein determining an estimate of the time that the imagery was captured comprises comparing, by the one or more computing devices, the length of the feature to an expected shadow length of a person.

11. The computer-implemented method of claim 7 , wherein determining the azimuth value comprises:

determining an elevation value associated with an elevation angle of a celestial object associated with the shadow; and

determining the azimuth value based further on a likelihood of the celestial object being at a particular azimuth at the elevation value.

12. The computer-implemented method of claim 7 , wherein the shadow is cast by a photographer capturing the imagery, and wherein determining the azimuth value comprises identifying a point 180 degrees offset from a vector directed through a center of the shadow.

13. A non-transitory computer-readable medium storing instructions executable by one or more processors to perform a method, comprising:

identifying a position of a feature in imagery based on a visual similarity of the feature to a shadow;

determining an azimuth value based on the position of the feature in the imagery;

calculating a compass bearing for a portion of the imagery based on the determined azimuth value, the compass bearing comprising a horizontal coordinate relative to due north; and

associating the portion of the imagery with the calculated compass bearing, the associating comprising determining a sun azimuth associated with a position approximately 180° from the position of the feature.

Assignments (2)
CHANGE OF NAME Recorded Oct 11, 2018
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 047214/0341 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2018
From: GALLAGHER, ANDREW; ZHOU, SHUCHANG; WANG, ZHIHENG
To: GOOGLE INC.
Reel/Frame 047123/0315 →
Continuity (2)
Division 14761200
Related Publication 20180365510A1 · Dec 20, 2018