atlas

Research map / Vision-language and multimodal / Cross-modal learning

Multi-Modal Aerial-Ground Cross-View Place Recognition with Neural ODEs

CVPR 2025 · Vision-language and multimodal › Cross-modal learning · approach: Unimodal-to-multimodal representation transfer · 5 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes AGPlace, a multi-modal (image + LiDAR) ground place recognition model that matches aerial maps using a neural-ODE fusion embedding on a manifold and a multi-view multi-modal alignment loss.

Problem

Aerial-ground cross-view place recognition where ground multi-modal queries (images + point clouds) must be matched against aerial database maps, a setting that prior multi-modal PR work (ground-to-ground) and aerial-ground PR work (single-modal images) have not addressed.

Approach

A third manifold branch builds a fusion embedding by evolving states through neural ODEs across backbone blocks (L to 1), with manifold chart functions linking 2D/3D features to the fusion manifold; the embedding then guides modal-wise decoding, trained with a multi-view multi-modal (MVMM) binary alignment loss plus triplet loss.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use AGPlace instead of the strongest listed baselineAerial-ground PR · KITTI360-AG (satellite)R@1: 29.9 -> 32.0Helped
Use AGPlace instead of the strongest listed baselineAerial-ground PR · KITTI360-AG (road map)R@1: 27.2 -> 28.2Helped
Use AGPlace instead of the strongest listed baselineAerial-ground PR · nuScenes-AG (cams + LiDAR)R@1: 71.9 -> 75.6Helped
Add fusion embedding construction (stage 1) (ablation)AGPlace · KITTI360-AG (satellite)R@1: 28.5 -> 32.0Helped
Add modal-wise fusion (stage 2) (ablation)AGPlace · KITTI360-AG (satellite)R@1: 30.6 -> 32.0Helped
Add the MVMM loss (ablation)AGPlace · KITTI360-AG (satellite)R@1: 30.9 -> 32.0Helped
Use ODE state updating instead of MLP (ablation)AGPlace · KITTI360-AG (satellite)R@1: 30.0 -> 32.0Helped
Use ODE state updating instead of attention (ablation)AGPlace · KITTI360-AG (satellite)R@1: 30.4 -> 32.0Helped
Reverse fusion direction from block L → block 1 to block 1 → block L (ablation)AGPlace · KITTI360-AG (satellite)R@1: 32.0 -> 31.7Hurt
Add road map aerial input alongside satellite imagery (ablation)AGPlace · KITTI360-AGR@1: 32.0 -> 34.7Helped
Add modal-wise fusion (stage 2) (ablation)AGPlace · nuScenes-AG (cams fail)R@1: 19.2 -> 22.8Helped

Surprising findings

Limitations

Experimental setup

Datasets: KITTI360 nuScenes Oxford RobotCar Google Maps Static API aerial imagery

Benchmarks: KITTI360-AG nuScenes-AG Oxford RobotCar

Metrics: R@1 R@5 R@10 AR@1% AR@1

Baselines: MinkLoc++ AdaFusion MSSPlace LCPR UMF Sample4Geo ArcGeo TransGeo SALAD AnyLoc Lip-Loc VXP

Builds on: MinkLoc++ Sample4Geo TransGeo NetVLAD triplet loss

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy