IP Library Granted Patent US 12,536,680
Granted Patent B2
US 12,536,680 · App. 18/273,612 · Granted Jan 27, 2026

Training apparatus, control method, and non-transitory computer-readable storage medium

Inventors: Royston Rodrigues (Tokyo, JP); Masahiro Tani (Tokyo, JP)
Assignee: NEC CORPORATION
G06T7/35G06T2207/10032G06T2207/20081
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,536,680
App. No.
18/273,612
Granted
Jan 27, 2026
Kind
B2
Abstract

A training apparatus ( 2000 ) acquires a ground-view image ( 20 ), an aerial-view image ( 30 ), and alignment information ( 50 ), and trains a discriminator ( 10 ) that extracts a plurality of partial aerial regions ( 40 ) from the aerial-view image ( 30 ) and determines that the ground-view image ( 20 ) matches the aerial-view image ( 30 ) when there is the partial aerial region ( 40 ) that matches the ground-view image ( 20 ). The training apparatus ( 2000 ) extracts a correctly-aligned partial aerial region ( 42 ) and a mis-aligned partial aerial region ( 44 ) from the aerial-view image ( 30 ). The correctly-aligned partial aerial region ( 42 ) is indicated by the alignment information ( 50 ) and corresponds to the ground-view image ( 20 ). The mis-aligned partial aerial region ( 44 ) partially overlaps the correctly-aligned partial aerial region ( 42 ). The training apparatus ( 2000 ) trains the discriminator ( 10 ) using both the correctly-aligned partial aerial region ( 42 ) and the mis-aligned partial aerial region ( 44 ) as positive examples.

Claims (62)

1 . A training apparatus comprising:

at least one memory that is configured to store instructions; and

at least one processor that is configured to execute the instructions to:

acquire a ground-view image whose field of view is less than 360 degree, an aerial-view image, and alignment information; and

train a discriminator that determines whether or not the ground-view image matches the aerial-view image, the discriminator extracting a plurality of partial aerial regions from the aerial-view image and determining that the ground-view image matches the aerial-view image when there is the partial aerial region that matches the ground-view image,

wherein the training of the discriminator includes:

extracting a correctly-aligned partial aerial region and a mis-aligned partial aerial region from the aerial-view image, the correctly-aligned partial aerial region being the partial aerial region that is indicated by the alignment information and that corresponds to the ground-view image, the mis-aligned partial aerial region being the partial aerial region partially overlapping the correctly-aligned partial aerial region;

training the discriminator using a set of the ground-view image and the correctly-aligned partial aerial region and a set of the ground-view image and the mis-aligned partial aerial region, both the correctly-aligned partial aerial region and the mis-aligned partial aerial region being used as positive examples of the partial aerial region.

2 . The training apparatus according to claim 1 , wherein

the alignment information indicates a first radial line and a second radial line,

the extraction of the correctly-aligned partial aerial region includes extracting a region between the first line and the second line in the aerial-view image as the correctly-aligned partial aerial region, and

the extraction of the mis-aligned partial aerial region includes:

rotating the first radial line and the second radial line; and

extracting a region between the rotated first line and the rotated second line in the aerial-view image as the mis-aligned partial aerial region.

3 . The training apparatus according to claim 2 , wherein

the extraction of the mis-aligned partial aerial region includes sampling a value from a probability distribution, and

the first radial line and the second radial line are rotated by an angle that is determined by the sampled value.

4 . The training apparatus according to claim 3 , wherein

the probability distribution is a zero mean Gaussian distribution.

5 . The training apparatus according to claim 1 , wherein

the at least one processor is further configured to extract a circular region from the aerial-view image, and

the correctly-aligned partial aerial region and the mis-aligned partial aerial region are extracted from the circular region.

6 . A control method performed by a computer, comprising:

acquiring a ground-view image whose field of view is less than 360 degree, an aerial-view image, and alignment information; and

training a discriminator that determines whether or not the ground-view image matches the aerial-view image, the discriminator extracting a plurality of partial aerial regions from the aerial-view image and determining that the ground-view image matches the aerial-view image when there is the partial aerial region that matches the ground-view image,

wherein the training of the discriminator includes:

extracting a correctly-aligned partial aerial region and a mis-aligned partial aerial region from the aerial-view image, the correctly-aligned partial aerial region being the partial aerial region that is indicated by the alignment information and that corresponds to the ground-view image, the mis-aligned partial aerial region being the partial aerial region partially overlapping the correctly-aligned partial aerial region;

training the discriminator using a set of the ground-view image and the correctly-aligned partial aerial region and a set of the ground-view image and the mis-aligned partial aerial region, both the correctly-aligned partial aerial region and the mis-aligned partial aerial region being used as positive examples of the partial aerial region.

7 . The control method according to claim 6 , wherein

the alignment information indicates a first radial line and a second radial line,

the extraction of the correctly-aligned partial aerial region includes extracting a region between the first line and the second line in the aerial-view image as the correctly-aligned partial aerial region, and

the extraction of the mis-aligned partial aerial region includes:

rotating the first radial line and the second radial line; and

extracting a region between the rotated first line and the rotated second line in the aerial-view image as the mis-aligned partial aerial region.

8 . The control method according to claim 7 , wherein

the extraction of the mis-aligned partial aerial region includes sampling a value from a probability distribution, and

the first radial line and the second radial line are rotated by an angle that is determined by the sampled value.

9 . The control method according to claim 8 , wherein

the probability distribution is a zero mean Gaussian distribution.

10 . The control method according to claim 6 , further comprising:

extracting a circular region from the aerial-view image,

wherein the correctly-aligned partial aerial region and the mis-aligned partial aerial region are extracted from the circular region.

11 . A non-transitory computer-readable storage medium storing a program that causes a computer to execute:

acquiring a ground-view image whose field of view is less than 360 degree, an aerial-view image, and alignment information; and

training a discriminator that determines whether or not the ground-view image matches the aerial-view image, the discriminator extracting a plurality of partial aerial regions from the aerial-view image and determining that the ground-view image matches the aerial-view image when there is the partial aerial region that matches the ground-view image,

wherein the training of the discriminator includes:

extracting a correctly-aligned partial aerial region and a mis-aligned partial aerial region from the aerial-view image, the correctly-aligned partial aerial region being the partial aerial region that is indicated by the alignment information and that corresponds to the ground-view image, the mis-aligned partial aerial region being the partial aerial region partially overlapping the correctly-aligned partial aerial region;

training the discriminator using a set of the ground-view image and the correctly-aligned partial aerial region and a set of the ground-view image and the mis-aligned partial aerial region, both the correctly-aligned partial aerial region and the mis-aligned partial aerial region being used as positive examples of the partial aerial region.

12 . The storage medium according to claim 11 , wherein

the alignment information indicates a first radial line and a second radial line,

the extraction of the correctly-aligned partial aerial region includes extracting a region between the first line and the second line in the aerial-view image as the correctly-aligned partial aerial region, and

the extraction of the mis-aligned partial aerial region includes:

rotating the first radial line and the second radial line; and

extracting a region between the rotated first line and the rotated second line in the aerial-view image as the mis-aligned partial aerial region.

13 . The storage medium according to claim 12 , wherein

the extraction of the mis-aligned partial aerial region includes sampling a value from a probability distribution, and

the first radial line and the second radial line are rotated by an angle that is determined by the sampled value.

14 . The storage medium according to claim 13 , wherein

the probability distribution is a zero mean Gaussian distribution.

15 . The storage medium according to claim 11 , wherein

the program further causes the compute to extract a circular region from the aerial-view image, and

the correctly-aligned partial aerial region and the mis-aligned partial aerial region are extracted from the circular region.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2023
From: RODRIGUES, ROYSTON; TANI, MASAFUMI
To: NEC CORPORATION
Reel/Frame 064338/0471 →
Continuity (1)
Related Publication 20240087146A1 · Mar 14, 2024
References Cited (20)
US 10452927B2 · Stojanović · 2019 [cited by examiner]
US 10767996B2 · Mohr · 2020 [cited by examiner]
US 11244500B2 · Marschner · 2022 [cited by examiner]
US 11655028B2 · Al Qizwini · 2023 [cited by examiner]
US 11657072B2 · Van Sickle · 2023 [cited by examiner]
US 11669998B2 · Lee · 2023 [cited by examiner]
US 11741702B2 · Dins · 2023 [cited by examiner]
US 20190050648A1 · Stojanovic · 2019 [cited by examiner]
US 20200146203A1 · Deng · 2020 [cited by examiner]
EP 3660737A1 · 2020 [cited by examiner]
JP 2011002892A · 2011 [cited by applicant]
JP 2018092628A · 2018 [cited by applicant]
JP 2019028560A · 2019 [cited by applicant]
JP 2019078620A · 2019 [cited by applicant]
International Search Report for PCT Application No. PCT/JP2021/014936, mailed on Jun. 1, 2021. [cited by applicant]
Written opinion for PCT Application No. PCT/JP2021/014936, mailed on Jun. 1, 2021. [cited by applicant]
Yujiao Shi, Xin Yu, Dylan Campbell, and Hongdong Li, “Where am I looking at? Joint Location and Orientation Estimation by Cross-View Matching”, Computer Research Repository, arXiv:2005.03860, May 8, 2020. [cited by applicant]
Sixing Hu et al., “CVM-Net: Cross-View Matching Network for Image-Based Ground-to-Aerial Geo-Localization”, Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition 2018, Jun. 18, 2018, p. 7258-7267. [cited by applicant]
Tsung-Yi Lin et al., “Learning Deep Representations for Ground-to-Aerial Geolocalization”, Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition 2015, Jun. 7, 2015, p. 5007-5015. [cited by applicant]
JP Office Action for JP Application No. 2023-561314, mailed on Aug. 6, 2024 with English Translation. [cited by applicant]