IP Library Granted Patent US 12,444,079
Granted Patent B2
US 12,444,079 · App. 18/028,544 · Granted Oct 14, 2025

System and method for visual localization

Inventor: Natan Peterfreund (Kiryat Tivon, IL)
Assignee: Rafael Advanced Systems LTD.
G06T7/74G06F18/2415G06V10/40G06V10/761G06V10/764G06V10/766G06V10/82G06V20/13G06V20/17G06T2207/10032G06T2207/20016G06T2207/20084
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,444,079
App. No.
18/028,544
Granted
Oct 14, 2025
Kind
B2
Abstract

A computer-implemented method for processing a geo-location of an aerial platform, comprises: (a) providing a set of classification stages, which is trained end-to-end to provide a set of cascade decisions, wherein each cascade decision is optimized for a different classification modality and for different spatial resolution; (b) receiving a geo-location query comprising an aerial sensor image, a reference bird's eye view image-map with coordinate system and sensor pose angles measures with respect to the coordinate system; (c) projecting the aerial sensor image onto the coordinate system of the reference image-map using the pose angles measures; (d) matching between the projected sensor image and corresponding image patches in the reference satellite image-map, by applying said set of classification stages in accordance with features extraction from said images and similarity criteria; (e) generating a cascade sequencing, wherein a classification score is aggregated along a cascade path among said set of cascade stages; (f) generating a cascade decision at each stage along the cascade path based on the aggregated classification score and on defined decision logic between successive stages; (g) retrieving a geo-location associated with said aggregated classification decision; and (h) sending the retrieved geo-location to a geo-location requester.

Claims (40)

1 . A computer-implemented method for processing a geo-location of an aerial platform, comprising:

providing a set of classification stages, which is trained end-to-end to provide a set of cascade decisions, wherein each cascade decision is optimized for a different classification modality and for different spatial resolution;

receiving a geo-location query comprising an aerial sensor image, a reference bird's eye view image-map with coordinate system and sensor pose angles measures with respect to the coordinate system;

projecting the aerial sensor image onto the coordinate system of the reference bird's eye view image-map using the pose angles measures;

matching between the projected sensor image and corresponding image patches in the reference bird's eye view image-map, by applying said set of classification stages in accordance with features extraction from said images and similarity criteria;

generating a cascade sequencing, wherein a classification score is aggregated along a cascade path among said set of cascade stages;

generating a cascade decision at each stage along the cascade path based on the aggregated classification score and on defined decision logic between successive stages;

retrieving a geo-location associated with said aggregated classification decision; and

sending the retrieved geo-location to a geo-location requester.

2 . The method according to claim 1 , comprising:

matching between the projected sensor image and corresponding image patches in the reference bird's eye view image-map, by applying said set of regression stages in accordance with features extraction from said images and similarity criteria;

defining a set of basic anchor shapes each refers to specific height of the sensor image with respect to reference coordinate system of the reference bird's eye view image-map;

generating classification score, where classification refers to a detection type and to an anchor shape;

generating a cascade regression at each stage along the cascade path, providing an estimation of scaling between shapes of defined anchors and the projection of the sensor-image;

deriving the shape of the projected sensor-image based on classification decision of anchor shape and on regression scaling; and

deriving the sensor height based on the regression scaling.

3 . The method according to claim 1 , wherein the cascade stages are based on a Siamese-RPN architecture with two inputs, namely the projected image of the sensor-image and the reference bird's eye view image-map, and for each input on a multi feature pyramid extraction design, which comprises parallel paths of feature extraction stages, each of which is tuned for a different detection modality.

4 . The method according to claim 1 , wherein feature extraction for reference bird's eye view image-map is executed in advance, and the entire process during sensor-image capture.

5 . The method of claim 1 , wherein modality refers to the amount of extracted features, where small amount refers to semantic, and large to texture.

6 . The method of claim 1 , wherein the extracted features are adapted to be used as natural semantic representations of the image.

7 . The method according to claim 1 , wherein the classification stages are trained end-to-end according to an Optimal Configuration Cascade (OCC), which applies the cascade detection loss for each stage of the cascade.

8 . The method of claim 7 , wherein OCC is applied subject to a constraint on computation complexity.

9 . The method according to claim 1 , wherein the cascade decision is based on a successive classification logic.

10 . The method according to claim 9 , wherein the successive classification logic comprises defined disagreement of decisions with respect to previous stage or non-target decision at a given stage results with non-target decision.

11 . The method according to claim 1 , wherein the cascade path comprises parallel paths and sequential paths.

12 . The method according to claim 1 , wherein each stage refers to different expressivity of function approximation and to different spatial resolution.

13 . The method according to claim 1 , wherein the set of cascade stages is based on a cascade Siamese localization, which comprises:

a) a feature extraction sub-branch that includes a single Backbone network and multiple feature pyramid generators; and

b) an RPN subnet, comprised of a cascade of RPN detectors, which provides an estimate of detected class (cls) and of the bounding box shape (reg).

14 . The method according to claim 13 , wherein a feature pyramid generator is characterized by increased expressivity of function approximation and by increased spatial resolution along the pyramid outputs.

15 . The method of claim 1 , wherein the aerial platform is an Unmanned Aerial Vehicle (UAE).

16 . A system for processing a geo-location of an aerial platform, comprising:

Circuitry adapted to operate a set of classification stages, which is trained end-to-end to provide a set of cascade decisions, wherein each cascade decision is optimized for a different classification modality;

Circuitry adapted to receive a geo-location query comprising an aerial sensor image, a reference bird's eye view image-map with coordinate system and measures of the sensor pose angles;

Circuitry adapted to project the aerial sensor image onto the coordinate system of the reference bird's eye view image-map based on pose angles measures;

Logical means adapted to match between the projected sensor image and corresponding image patches in the reference bird's eye view image-map, by applying said set of classification stages in accordance with features extraction from said images and similarity criteria operating on these features;

Circuitry adapted to generate a cascade sequencing, wherein a classification score is aggregated along a cascade path among said set of cascade stages;

Circuitry adapted to generate a cascade decision at each stage along the cascade path based on the aggregated classification score and on defined detection logic between successive stages;

Circuitry adapted to retrieve a geo-location associated with said aggregated classification decision; and

Communication apparatus configured to send the retrieved geo-location to a geo-location requester.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2023
From: PETERFREUND, NATAN
To: RAFAEL ADVANCED DEFENSE SYSTEMS LTD.
Reel/Frame 063176/0605 →
Priority Claims (1)
IL 277741 · Oct 1, 2020 · national
Continuity (1)
Related Publication 20240257387A1 · Aug 1, 2024
References Cited (11)
Cross-View Image Matching for Geo-localization in Urban Environments, pp. 3608-3616. (Year: 2017). [cited by examiner]
Choi, Junho et al: “BRM Localization: UAV Localization in GNSS-Denied Environments Based on Matching of Numerical Map and UAV images”, 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Aug… [cited by applicant]
Extended European Search Report, European Patent Office Application No. 21874732.7, dated Feb. 9, 2024, 9 pages. [cited by applicant]
Goforth, Hunter et al: “GPS-Denied UAV Localization using Pre-existing Satellite Imagery”, 2019 International Conference on Robotics and Automation (ICRA), IEEE, May 20, 2019 (May 20, 2019), pp. 2974-2980, XP033593521, … [cited by applicant]
Nassar, Ahmed et al: “A Deep CNN-Based Framework For Enhanced Aerial Imagery Registration with Applications to UAV Geolocalization”, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW),… [cited by applicant]
Tian, Yuxin et al: “Cross-Time and Orientation-Invariant Overhead Image Geolocalization Using Deep Local Features”, 2020 IEEE Winter Conference on Applications of Computer Vision (WACV), IEEE, Mar. 1, 2020 (Mar. 1, 2020… [cited by applicant]
Patel, B., “Virtual Localization for UAVs in Outdoor GPS-Denied Environments,” 2019, PhD Thesis, University of Toronto, 74 pages. [cited by applicant]
Fan, H. et al., “Siamese Cascaded Region Proposal Networks for Real-Time Visual Tracking,” Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Jun. 15-20, 2019, 7952-7961. [cited by applicant]
Zhu, Y. et al., “Rotated Cascade R-CNN: A Shape-Robust Detector with Coordinate Regression,” Pattern Recognition, 2019, 96:106964, 11 pages. [cited by applicant]
PCT International Search Report and Written Opinion, PCT Application No. PCT/IL2021/051171, Dec. 30, 2021, 7 pages. [cited by applicant]
Zhang, Z., et al., “Deeper and Wider Siamese Networks for Real-Time Visual Tracking,” Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2019, pp. 4591-4600. [cited by applicant]