Overhead Vehicle Detection With Colored Point Regression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing object detection systems struggle to accurately detect vehicles and determine their poses from overhead imagery due to small object sizes, arbitrary orientations, cluttered backgrounds, and complex contextual information, leading to low recall, large angular errors, and incomplete coverage, which limits the accuracy and completeness of map data for applications like lane-level driving path generation.

Innovation Solution

A deep learning method using a dense feature extraction network and a 'colored' point set regression network to analyze key geometric points of objects, enabling accurate detection and pose estimation of vehicles in overhead imagery by capturing fine-grained features and predicting bounding boxes and heading angles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional object detection methods are used on overhead imagery, then the system can process images, but the detection recall is low and angular errors are large due to small object sizes and arbitrary orientations

Engineering Contradiction:
Improvedetection precision and angular accuracyVSAvoiddifficulty of detecting small objects with arbitrary orientations
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments the object detection task into multiple stages: first detecting candidate regions, then refining bounding boxes, and finally estimating poses. This multi-stage segmentation allows the system to progressively improve detection precision while managing the complexity of detecting small objects with arbitrary orientations in overhead imagery.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the 2D image coordinates into 3D pose estimates by introducing depth and orientation dimensions. The system estimates not only the position and size of objects but also their 3D poses including roll, pitch, and yaw angles, thereby converting a simple detection problem into a comprehensive spatial understanding task that resolves angular accuracy issues.

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

2Reliability

If the system attempts to detect all objects in cluttered backgrounds, then coverage increases, but false detections increase and processing complexity increases

Engineering Contradiction:
Improvedetection reliability and completenessVSAvoidsystem complexity for handling cluttered backgrounds
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary actions by first performing candidate region detection to identify potential object locations before conducting detailed pose estimation. This preliminary filtering step reduces the search space and eliminates obvious false detections early in the pipeline, thereby improving reliability while managing system complexity through staged processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary bounding box refinement stage that acts as a mediator between candidate detection and final pose estimation. This intermediary step adjusts and refines the initial bounding boxes to better fit the actual objects, reducing false detections from cluttered backgrounds while maintaining systematic processing without overwhelming complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If traditional bounding box methods are used, then the process is simple, but the pose estimation accuracy is insufficient for lane-level mapping applications

Engineering Contradiction:
Improvepose estimation precisionVSAvoidcomplexity of pose estimation system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements dynamics by transitioning from static bounding box representations to dynamic pose estimation that captures the orientation and configuration of objects. The system estimates 3D poses including rotation angles, allowing objects to be represented in their actual spatial configurations rather than fixed axis-aligned boxes, thereby achieving the precision needed for lane-level mapping while systematically managing the increased complexity through structured estimation pipelines.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent extends the representation from 2D bounding boxes to 3D pose estimates by adding orientation dimensions (roll, pitch, yaw angles). This dimensional expansion enables accurate pose estimation for lane-level mapping applications by capturing the full spatial configuration of objects, transforming a simple localization task into a comprehensive 6-degree-of-freedom pose estimation problem that resolves the precision requirement.

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

Data Source

PatentUS20250299358A1Method, apparatus, and system for detecting an object and associated pose from overhead imagery data
Publication Date: 2025.09.25 HERE GLOBAL BV
  • US20250299358A1 patent drawing
  • US20250299358A1 patent drawing
  • US20250299358A1 patent drawing

AI summary

An approach is provided for detecting objects and associated pose from imagery data. The approach, for instance, involves processing an image using a feature representation network to generate a set of points representing the object detected in the image. Each point, for instance, has an attribute indicating a geometric part of the object. The approach also involves using the feature representation network to construct a bounding box around the set of points. The approach further involves determining a pose of the object based on the bounding box and the attribute indicating the geometric part of the object for each point. The approach further involves providing the object, the pose, or a combination thereof as an output.