Marker-Based Pose Estimation Using Orientation Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information processing technologies require increased computational resources to accurately estimate the position and posture of devices with multiple markers, leading to inefficiencies in virtual reality applications.

Innovation Solution

An information processing apparatus and method that acquires images of devices with markers, extracts marker coordinates, and uses sensor data to derive position and posture information by selecting and discarding candidate markers based on their orientation and similarity to three-dimensional model coordinates, reducing unnecessary calculations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the number of marker images is increased to improve estimation accuracy, then measurement precision is improved, but the amount of calculation increases

Engineering Contradiction:
Improveestimation accuracy of device position and postureVSAvoidamount of calculation
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by using sensor data to predict the device posture before marker matching, and pre-filters candidate markers based on this prediction. This preliminary estimation allows the system to narrow down the search space of candidate markers, maintaining high estimation accuracy while significantly reducing the computational burden of comparing all possible marker combinations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The marker matching process is segmented into multiple stages: first, candidate markers are selected based on sensor data prediction; second, these candidates are filtered based on image intensity characteristics; third, the remaining candidates are used for final position and posture estimation. This segmentation allows the system to process only relevant markers at each stage, reducing overall calculation while maintaining precision.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If comprehensive marker matching is performed to ensure accuracy, then measurement precision is improved, but processing time increases

Engineering Contradiction:
Improveposition and posture estimation accuracyVSAvoidcalculation processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary posture prediction using sensor data before conducting detailed marker matching. This preliminary action creates an expected marker distribution that guides the subsequent matching process, allowing the system to quickly identify and focus on relevant candidate markers rather than exhaustively checking all possible combinations, thus reducing processing time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system employs periodic filtering of candidate markers based on image intensity characteristics during the matching process. By periodically eliminating candidates that do not meet intensity criteria, the system maintains high estimation accuracy while significantly reducing the number of calculations required, thereby decreasing processing time.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS20240257391A1Information processing apparatus and device information derivation method
Publication Date: 2024.08.01 SONY INTERACTIVE ENTERTAINMENT LLC
  • US20240257391A1 patent drawing
  • US20240257391A1 patent drawing
  • US20240257391A1 patent drawing

AI summary

Provided is an information processing apparatus including a captured image acquisition unit that acquires an image captured of a device including markers, an extraction unit that extracts a marker image coordinate in the captured image, a position and posture derivation unit that derives position information and posture information of the device from the extracted marker image coordinate and a three-dimensional coordinate of a candidate marker in a three-dimensional model of the device by performing a predetermined calculation, and a sensor data acquisition unit. The position and posture derivation unit places the three-dimensional model in a virtual three-dimensional space, and discards or selects the candidate marker to be used for the calculation, on the basis of a difference between an orientation of a surface on which the candidate marker is provided among surfaces of the three-dimensional model and an orientation of a screen surface of the captured image.