IP Library Granted Patent US 12,579,772
Granted Patent B2
US 12,579,772 · App. 17/943,616 · Granted Mar 17, 2026

System and method for determining the geographic location in an image

Inventors: Dirk B. Warnaar (Raleigh, NC); Lance E. Besaw (Avon Lake, OH)
Assignee: Applied Research Associates, Inc.
G06V10/255G06F18/214G06V20/13
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 12,579,772
App. No.
17/943,616
Granted
Mar 17, 2026
Kind
B2
Abstract

Methods and media for determining a list of geographic location candidates from an image of an environment are described. Open-source data indicative of the Earth's surface may be obtained and compared with images obtained from online sources. The images may be automatically analyzed using a plurality of modular convolution neural networks to determined probabilities of interest, environment, and if the image is locatable. Further, the resulting images may be analyzed for skyline and ridgeline depth orders and Region of Interest. A geolocation depicted in the image may be determined by comparing the results of the analysis with global geographic data.

Claims (83)

1 . A method of determining a geographic location from an image, the method comprising:

obtaining one or more images,

wherein a location where the one or more images was taken are unknown;

determining a skyline in the one or more images;

determining an elevation of the skyline;

determining a depth of the skyline;

determining one or more ridgelines in the one or more images and a ridgeline depth of each ridgeline of the one or more ridgelines;

determining a mean depth ridgeline and a standard deviation of the ridgeline depth of the one or more ridgelines in the one or more images;

determining at least one ridgeline by grouping the one or more ridgelines in each image of the one or more images based on the mean depth ridgeline and the standard deviation; and

determining the location where the image was taken based at least in part on the elevation of the skyline, the depth of the skyline, and the at least one ridgeline.

2 . The method of claim 1 , wherein the one or more images is obtained from a plurality of images from online resources, and the skyline includes a plurality of features.

3 . The method of claim 1 , further comprising:

determining a first probability indicative of the one or more images depicting an outdoor environment;

determining a second probability indicative of the one or more images depicting characteristics from which the location can be determined; and

combining the first probability and the second probability to generate a total probability,

wherein the total probability is indicative of a likelihood of determining the location that the one or more images was taken.

4 . The method of claim 1 , further comprising:

estimating one or more ridgeline elevations of the one or more ridgelines; and

determining the location further based at least in part on the one or more ridgeline elevations.

5 . The method of claim 1 , further comprising:

obtaining content of interest,

wherein the content of interest is indicative of military or illegal activity.

6 . The method of claim 1 , further comprising:

iteratively determining the skyline to produce a fine-grain elevation of the skyline and a fine-grain depth of the skyline; and

determining the location where the image was taken based at least in part on the fine-grain elevation of the skyline and the fine-grain depth of the skyline.

7 . The method of claim 1 , further comprising:

determining man-made objects in the one or more images; and

determining the location that the one or more images was taken further based at least in part on the man-made objects.

8 . The method of claim 1 , further comprising:

determining objects obscuring the skyline;

masking the objects;

estimating the skyline obscured by the objects to obtain an estimated skyline; and

determining the location that the one or more images was taken further based at least in part on the estimated skyline.

9 . One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by at least one processor, perform a method of determining a geographic location from an image, the method comprising:

obtaining a plurality of images,

wherein locations where the plurality of images were taken are unknown;

filtering one or more images from the plurality of images,

wherein the one or more images depict outdoor environments and content of interest;

determining a skyline in the one or more images;

determining an elevation of the skyline in the one or more images;

determining a depth of the skyline in the one or more images;

determining a ridgeline in the one or more images;

estimating a ridgeline depth and a ridgeline elevation of the ridgeline;

determining a mean depth and a standard deviation of the ridgeline depth of each of ridgelines in each of the one or more images;

determining at least one ridgeline by grouping the ridgelines in each image based on the mean depth and the standard deviation; and

determining a location where the one or more images was taken based at least in part on the elevation of the skyline, the ridgeline elevation, and the at least one ridgeline.

10 . The media of claim 9 , wherein the method further comprises:

determining a probability of determining the location for the one or more images; and

determining the one or more images from the probability.

11 . The media of claim 10 ,

wherein the probability is above a minimum threshold,

wherein the method further comprises ordering the one or more images from a highest combined probability to a lowest combined probability to prioritize higher probability images.

12 . The media of claim 9 , wherein the one or more images are obtained from online resources.

13 . The media of claim 9 , wherein the method further comprises:

determining other objects in the one or more images; and

determining a probability of determining the location of the one or more images based on the other objects and characteristics of the outdoor environments.

14 . The media of claim 13 , wherein the method further comprises:

filtering a set of images from the one or more images based on the probability of determining the one or more images; and

determining the location for each image of the set of images based at least in part on the elevation of the skyline, the elevation of the ridgeline, the depth of the skyline, the depth of the ridgeline, and the other objects.

15 . The media of claim 14 , wherein the other objects are man-made objects.

16 . A method of determining a geographic location from an image, the method comprising:

obtaining a plurality of images,

wherein locations where the plurality of images were taken are unknown;

filtering a set of images from the plurality of images,

wherein the set of images depict outdoor environments and content of interest;

determining outdoor characteristics of the outdoor environments in the plurality of images;

determining a probability of determining each location at which each image of the plurality of images was taken based at least in part on the outdoor characteristics;

filtering a subset of images from the set of images,

wherein each image of the subset of images is associated with a likelihood above a threshold of determining the locations where each image of the subset of images was taken;

determining a skyline in each image of the subset of images;

determining an elevation of the skyline in each image;

determining a depth of the skyline in each image;

determining a mean depth and a standard deviation of a ridgeline depth of ridgelines in the subset of images;

determining at least one ridgeline by grouping the ridgelines in each image based on the mean depth and the standard deviation; and

determining each location where each image of the subset of images was taken based at least in part on the elevation of the skyline, the depth of the skyline, and the at least one ridgeline.

17 . The method of claim 16 , further comprising ordering the subset of images from a highest combined probability to a lowest combined probability, wherein the lowest combined probability is above the threshold.

18 . The method of claim 16 , further comprising:

determining other objects in the plurality of images; and

determining the probability of determining each location of each image further based on the other objects and the outdoor characteristics of the outdoor environments.

19 . The method of claim 16 , further comprising:

iteratively determining the skyline in each image to produce a fine-grain elevation of the skyline and a fine-grain depth of the skyline in each image; and

determining each location where each image of the subset of images was taken based at least in part on the fine-grain elevation of the skyline and the fine-grain depth of the skyline.

20 . The method of claim 16 , wherein the plurality of images are obtained from online resources.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2022
From: WARNAAR, PHD, DIRK B.; BESAW, PHD, LANCE E.
To: APPLIED RESEARCH ASSOCIATES, INC.
Reel/Frame 061077/0791 →
Continuity (2)
Continuation 17141684 · Jan 5, 2021
Related Publication 20230005236A1 · Jan 5, 2023
References Cited (12)
US 8965112B1 · Ibarz et al. · 2015 [cited by applicant]
US 10930005B1 · Qian · 2021 [cited by examiner]
US 20120314935A1 · Cheng et al. · 2012 [cited by applicant]
US 20140064578A1 · Choe · 2014 [cited by examiner]
US 20140168358A1 · Gong · 2014 [cited by examiner]
US 20170322742A1 · Giudice et al. · 2017 [cited by applicant]
US 20200273161A1 · Von Neubeck · 2020 [cited by examiner]
PCT Patent Application PCT/US2021/062513 International Preliminary Report on Patentability issued Jul. 4, 2023. [cited by applicant]
Assia Benbihi et al: “Image-Based Place Recognition on Bucolic Environment Across Seasons From Semantic Edge Description”, arxiv.org, Cornell University Library, 201 Olin Library Cornell University Ithaca, NY 14853, Oct… [cited by applicant]
Brejcha Jan et al: “State-of-the-art visual geo-localization”, Pattern Analysis and Applications, Springer, New York, NY, US, vol. 20, No. 3, Mar. 28, 2017, pp. 613-637, ISSN: 1433-7541, DOI: 10.1007/S10044-017-0611-1. [cited by applicant]
European Patent Application 21918050.2 Extended Search Report issued Oct. 25, 2024. [cited by applicant]
Riad I. Hammoud: “Overhead-Based Image and Video Geo⋅⋅localization Framework”, 2013 IEEE Conference on Computer Vision and Pattern Recognition Workshops, Jun. 1, 2013 (Jun. 1, 2013), pp. 320-327, XP093156182, DOI: 10.11… [cited by applicant]