3D Anchor Points for Temporal Consistency in Computer Vision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning models for computer vision tasks face inaccuracies when dealing with images that depict small portions of surfaces or objects with few features, as they lack sufficient object distinguishing information, leading to reduced accuracy and efficiency.

Innovation Solution

The implementation of a machine learning model that utilizes 3D anchor points storing prior information about a physical setting, allowing the model to reason about future images with temporal and geometric consistency by associating semantic labels and normal directions with 3D locations, thereby providing context-aware determinations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If machine learning models process individual images with limited features, then processing speed is maintained, but accuracy deteriorates for images with few object distinguishing features

Engineering Contradiction:
Improvelabeling accuracyVSAvoidobject distinguishing information
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The system performs preliminary action by pre-processing images to extract and store 3D anchor points with semantic labels and geometric features before they are needed for labeling. This allows the model to access pre-computed object distinguishing information from multiple views and distances, improving accuracy for images with limited features without sacrificing processing speed during inference.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system transitions from 2D image space to 3D world space by creating 3D anchor points that store semantic information. This dimensional transformation allows the model to leverage geometric consistency across multiple images and viewpoints, providing additional object distinguishing information that is not available in single 2D images, thereby resolving the contradiction between processing speed and labeling accuracy.

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

2Stability of the object's composition

If 3D anchor points are stored and used for future images, then temporal and geometric consistency is improved, but device complexity increases

Engineering Contradiction:
Improvetemporal consistencyVSAvoidsystem complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The system segments the complex task of maintaining temporal and geometric consistency into manageable components: extracting 3D anchor points from images, storing them in a structured format with semantic labels, and efficiently querying them during inference. This segmentation reduces system complexity by breaking down the overall complexity into modular, independent operations that can be implemented and maintained separately.

Inventive Principle:
Principle #1Segmentation

3Productivity

If machine learning models use only current image information, then processing efficiency is maintained, but accuracy deteriorates for close-up images with limited context

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidlabeling accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system creates copies of semantic information from 3D anchor points that were derived from images taken at different distances and angles. These copied semantic labels are then used to augment the current image processing, providing additional object distinguishing information for close-up images without requiring re-capture of reference images, thus maintaining processing efficiency while improving labeling accuracy.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11610414B1Temporal and geometric consistency in physical setting understanding
Publication Date: 2023.03.21 APPLE INC
  • US11610414B1 patent drawing
  • US11610414B1 patent drawing
  • US11610414B1 patent drawing

AI summary

A machine learning model is trained and used to perform a computer vision task such as semantic segmentation or normal direction prediction. The model uses a current image of a physical setting and input generated from three dimensional (3D) anchor points that store information determined from prior assessments of the physical setting. The 3D anchor points store previously-determined computer vision task information for the physical setting for particular 3D points locations in a 3D worlds space, e.g., an x, y, z coordinate system that is independent of image capture device pose. For example, 3D anchor points may store previously-determined semantic labels or normal directions for 3D points identified by simultaneous localization and mapping (SLAM) processes. The 3D anchor points are stored and used to generate input for the machine model as the model continues to reason about future images of the physical setting.