Building Plane Matching for City-Scale Camera Localization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Camera localization in large urban environments becomes intractable due to the scale of the scene, as matching against all known 3D points is computationally intensive, and existing instance-based localization methods fail to generalize beyond trained regions, requiring re-learning for new areas.

Innovation Solution

A plane-centric hierarchical localization approach that leverages machine learning to detect building planes, generate embeddings, and use a 3D map for pose determination, incorporating a customized RANSAC algorithm to handle outliers and rectify images for improved accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If matching against all known 3D points is used for camera localization, then localization accuracy can be maintained, but computational complexity becomes intractable at city scale

Engineering Contradiction:
Improvelocalization accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the city-scale environment into multiple localized 3D maps or scenes. Instead of matching against all 3D points in the entire city, the system divides the large-scale environment into smaller manageable segments, each with its own 3D map. This segmentation reduces the computational burden of feature matching while maintaining localization accuracy within each local region.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from traditional 2D image-to-3D point matching to plane-based matching, introducing a new dimensional approach. By representing environmental structures as planes (flat surfaces) rather than discrete 3D points, the system creates a more efficient matching space that reduces computational complexity while preserving the essential geometric information needed for accurate localization.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If instance-based localization methods are used to leverage geometric primitives, then localization follows human perception better, but the methods fail to generalize beyond trained regions

Engineering Contradiction:
Improveperception alignmentVSAvoidgeneralization capability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent creates a universal plane-based representation that can be applied across different regions and environments. The plane detection and matching mechanisms are designed to be region-agnostic, allowing the same localization pipeline to work consistently across city-scale areas without requiring re-training. This universal approach enables the system to generalize reliably to new regions while maintaining alignment with human geometric perception.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If hierarchical approach with image retrieval is used for coarse pose estimation, then computational burden is reduced, but localization accuracy deteriorates compared to full matching

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidlocalization accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent performs preliminary plane detection and embedding generation across the entire city-scale environment during an offline preprocessing stage. By pre-computing plane embeddings and organizing them in an efficient data structure, the system prepares the groundwork for rapid online localization. This preliminary action enables fast coarse-to-fine search without sacrificing matching accuracy, as the pre-organized plane representations preserve geometric fidelity while enabling efficient retrieval.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12524909B2Plane detection and identification for city-scale localization
Publication Date: 2026.01.13 META PLATFORMS INC
  • US12524909B2 patent drawing
  • US12524909B2 patent drawing
  • US12524909B2 patent drawing

AI summary

In one embodiment, a method includes accessing an image of one or more target buildings captured by a device; detecting target building planes of the one or more target buildings in the image using a machine learning program; for each of the target building planes: generating a target embedding and target feature points for the target building plane; querying a three-dimensional (3D) map using the target embedding to identify at least one matching building plane for the target building plane; using the target feature points to identify matching feature points of the at least one matching building plane; and determining three-dimensional (3D) locations of the matching feature points using the 3D map; and determining a pose of the device by comparing the target feature points of the target building planes and the 3D locations of the matching feature points associated with the target building planes.