Object Location Detection via Part Segmentation and Homography

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing augmented reality (AR) applications on portable user devices face challenges in real-time object detection due to the computational complexity of Convolutional Neural Network (CNN) and part-based models, which are resource-intensive and unsuitable for devices with limited processing capabilities.

Innovation Solution

A method that employs simpler object detectors to detect object parts and uses geometric models and homography to estimate object locations, reducing computational complexity by leveraging detected object parts to identify objects in a picture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If CNN-based object detection solutions are used to improve detection accuracy, then measurement precision is improved, but device complexity and processing requirements increase making them unsuitable for portable devices

Engineering Contradiction:
Improveobject detection accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the object detection task into two stages: first detecting individual object parts (segments) using simple detectors, then combining these parts according to a geometric model to identify the complete object. This segmentation approach allows each stage to use computationally efficient methods while achieving accurate object-level detection, resolving the contradiction between accuracy and processing complexity for portable devices.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If part-based object detection models are used to reduce processing requirements, then device complexity is reduced, but detection precision and accuracy deteriorate

Engineering Contradiction:
Improveprocessing complexityVSAvoidobject detection accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent performs preliminary detection of object parts using simple, computationally efficient detectors before performing the more complex task of assembling these parts into complete object detections using geometric models. This preliminary action at the part level enables the system to use less complex processing while maintaining accuracy through the structured combination of detected parts according to known geometric relationships.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If complex geometric models and homography estimation are used to improve object location precision, then measurement precision is improved, but processing time and computational energy increase

Engineering Contradiction:
Improveobject location precisionVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies geometric models and homography estimation locally to each detected object part and its corresponding region in the image, rather than performing global optimization across the entire image. This local approach to geometric verification allows the system to achieve precise object location determination while significantly reducing computational time and energy requirements compared to global optimization methods.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12190574B2Object location determination
Publication Date: 2025.01.07 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US12190574B2 patent drawing
  • US12190574B2 patent drawing
  • US12190574B2 patent drawing

AI summary

Object parts (20, 21, 22, 23, 24) are detected in a picture using object detector(s) (3) and part location representations (40, 42, 43, 44) are generated for the detected object parts (20, 22, 23, 24). The size of an object (10) comprising object parts (20, 21, 22, 23, 24) is estimated based on a geometric model and the part location representations (40, 42, 43, 44). Search locations (51) in the picture for a search window (52) having a size based on the estimated size are determined based on the part location representations (40, 42, 43, 44). The search locations (51) are then processed by identifying any detected object part (20, 22, 23) that is within the search window (52) positioned at the search location (51). A homography is estimated by minimizing an error between mapped object part(s) from the geometric model and the identified detected object part(s) (20, 22, 23). If the error is smaller than a threshold value, an object location representation is determined for the object (10).