How mvidem-gallery/uav-visloc works
UAV-VisLoc is a Colab notebook workflow for locating a drone photo within satellite imagery. It ranks map tiles using DINOv2-giant embeddings, then applies SuperPoint keypoint extraction and LightGlue matching to promising areas; MAGSAC homography estimation yields the photo’s coordinates. The README documents this workflow, but no notebook source was available to verify implementation details or additional wiring. All repository components therefore point to the notebook; external inputs and services have no repository path.
Main entry points: SuperPoint_LightGlue.ipynb Localization notebook
Components 12
Inputs
- Drone photo
SuperPoint_LightGlue.ipynb - Satellite map tiles
SuperPoint_LightGlue.ipynb
Tile ranking
- DINOv2 embeddings
SuperPoint_LightGlue.ipynb - Top-20 tile selection
SuperPoint_LightGlue.ipynb
Image localization
- Localization notebook
SuperPoint_LightGlue.ipynb - SuperPoint keypoints
SuperPoint_LightGlue.ipynb - LightGlue matching
SuperPoint_LightGlue.ipynb - Acceptable map areas
SuperPoint_LightGlue.ipynb - MAGSAC homography
SuperPoint_LightGlue.ipynb - Estimated coordinates
SuperPoint_LightGlue.ipynb
Other components
- UAV operator
- Google Colab
Connections 15
- UAV operator → Google Colab: runs notebook
- UAV operator → Drone photo: provides photo
- Google Colab → Localization notebook: executes
- Localization notebook → Drone photo: uses
- Localization notebook → Satellite map tiles: downloads dataset
- Localization notebook → DINOv2 embeddings: generates embeddings
- DINOv2 embeddings → Top-20 tile selection: ranks tiles
- Localization notebook → SuperPoint keypoints: extracts keypoints
- Top-20 tile selection → SuperPoint keypoints: limits to top 20
- Localization notebook → LightGlue matching: matches keypoints
- SuperPoint keypoints → LightGlue matching: provides keypoints
- LightGlue matching → Acceptable map areas: identifies areas
- Localization notebook → MAGSAC homography: estimates homography
- Acceptable map areas → MAGSAC homography: provides matches
- MAGSAC homography → Estimated coordinates: derives location