Homography Estimation via Deep Convolutional Neural Network Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional homography estimation methods are limited in robustness, particularly when corners are not detected in one image, are concentrated in a small subset, or when images are blurry or taken in low-light scenarios, and they struggle to handle a wide range of image modalities.

Innovation Solution

A deep convolutional neural network is employed for homography estimation using a Visual Geometry Group style network with a 4-point parameterization, generating training triplets from existing datasets and formulating the homography estimation as a classification problem to determine the confidence of estimated homographies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional corner detection and robust homography estimation methods are used, then the algorithm can handle standard imaging conditions, but it fails when corners are not detected, are concentrated in a small subset, or when images are blurry or taken in low-light scenarios

Engineering Contradiction:
Improverobustness of homography estimationVSAvoidability to handle various image modalities and conditions
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent transforms the homography estimation problem from a direct regression task into a classification problem by parameterizing the homography using 4-point parameterization. This changes the fundamental approach from estimating continuous transformation parameters to classifying discrete corner correspondence patterns, thereby improving robustness across different imaging conditions including blurry and low-light scenarios.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces traditional mechanical corner detection and matching mechanisms with a deep convolutional neural network that directly processes image patches. This substitution enables the system to learn robust features and relationships that are invariant to lighting conditions, blur, and other environmental factors, thereby improving both reliability and adaptability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If a single robust algorithm is designed to handle all image conditions, then it can process diverse image modalities, but the algorithm complexity increases significantly

Engineering Contradiction:
Improveability to handle various image modalitiesVSAvoidalgorithm complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the homography estimation problem into two independent stages: (1) detecting corner correspondences using the trained neural network, and (2) computing the homography from the detected correspondences using 4-point parameterization. This segmentation allows each stage to be optimized independently, reducing overall algorithmic complexity while maintaining versatility across different image modalities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal neural network model that can handle multiple image modalities (grayscale, color, depth, infrared) and various imaging conditions through a single unified architecture. This universal model uses the same convolutional layers and classification mechanism regardless of input type, thereby achieving high adaptability without proportionally increasing complexity.

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

3Measurement precision

If traditional corner-based methods are used for homography estimation, then the process is computationally efficient, but the accuracy deteriorates when corners are not reliably detected

Engineering Contradiction:
Improveaccuracy of homography estimationVSAvoidcomputational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent performs preliminary learning during a training phase where the neural network learns to identify corner correspondences and their relationships across different images. This preliminary action enables the network to make accurate predictions during inference without requiring complex real-time computations, thereby achieving high measurement precision while maintaining computational efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses the trained neural network model as a copy of learned knowledge that can be applied repeatedly to different image pairs. Instead of performing complex corner detection and matching algorithms for each new image pair, the system copies the learned features and relationships from the training data, enabling fast and accurate homography estimation across diverse conditions.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11593654B2System for performing convolutional image transformation estimation
Publication Date: 2023.02.28 MAGIC LEAP INC
  • US11593654B2 patent drawing
  • US11593654B2 patent drawing
  • US11593654B2 patent drawing

AI summary

A method for training a neural network includes receiving a plurality of images and, for each individual image of the plurality of images, generating a training triplet including a subset of the individual image, a subset of a transformed image, and a homography based on the subset of the individual image and the subset of the transformed image. The method also includes, for each individual image, generating, by the neural network, an estimated homography based on the subset of the individual image and the subset of the transformed image, comparing the estimated homography to the homography, and modifying the neural network based on the comparison.