CS-RANSAC Homography Estimation Grid Sampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The RANSAC algorithm for estimating plane homography between images faces challenges in accuracy due to the selection of features that form linearity or are crowded in specific areas, leading to degraded homography matrix estimation across the entire image area, especially in Augmented Reality systems where precise object pose estimation is required.

Innovation Solution

The CS-RANSAC algorithm employs a sampling method that divides the input image into grids, selects features based on random sampling, and applies constraints to ensure features are dispersedly distributed, using linear and distance constraints to prevent features from forming linearity or being crowded, thereby improving the accuracy of homography estimation by excluding insignificant samples and reducing the number of iterations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If features are selected at random by general RANSAC algorithm, then the sampling process is simple and fast, but the selected features may form linearity or be crowded in specific areas, degrading homography matrix accuracy

Engineering Contradiction:
Improvesampling speedVSAvoidhomography matrix accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The image is divided into a grid of cells, and features are selected from different cells rather than randomly from the entire image. This segmentation approach ensures that selected features are spatially distributed across the image, preventing linearity and crowding while maintaining sampling efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The algorithm applies different selection criteria to different regions by dividing the image into cells. Features are selected based on their local position within cells, ensuring that at least one feature comes from each cell. This local quality approach guarantees spatial distribution without requiring complex global optimization.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If multiple iterations of RANSAC algorithm are performed to find better features, then homography accuracy may improve, but the processing time and computational cost increase significantly

Engineering Contradiction:
Improvehomography matrix accuracyVSAvoiditeration time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The algorithm performs preliminary action by dividing the image into cells and pre-identifying candidate features within each cell before the main RANSAC iterations. This preliminary organization ensures that when features are selected during iterations, they are already guaranteed to be spatially distributed, reducing the need for multiple iterations to achieve accurate homography estimation.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If features are selected without considering positional correlations, then the selection process is simpler, but the homography matrix accuracy degrades because features form linearity or are crowded

Engineering Contradiction:
Improvefeature selection simplicityVSAvoidhomography matrix accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

By segmenting the image into cells and selecting features from different cells, the algorithm maintains simplicity in the selection process while inherently ensuring spatial distribution. The cell-based approach automatically enforces positional diversity without requiring complex correlation calculations between feature pairs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The cell structure acts as an intermediary between random feature selection and spatial distribution requirements. Instead of directly selecting features based on complex positional criteria, the algorithm uses cells as intermediate units to guarantee that selected features are distributed across different regions, simplifying the overall selection process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9626761B2Sampling method and image processing apparatus of CS-RANSAC for estimating homography
Publication Date: 2017.04.18 JO GEUN SIK
  • US9626761B2 patent drawing
  • US9626761B2 patent drawing
  • US9626761B2 patent drawing

AI summary

Disclosed is a sampling method for estimating a homography matrix. This sampling method, for estimating a homography matrix that represents conversion correlations between pluralities of images by means of Constraint Satisfaction-Random Sample Consensus (CS-RANSAC), includes the steps of: sampling to divide an input image into a form of grids (N by N), select features, which are used for calculating a homography matrix, from features, which are abstracted from the input image, by means of a random sampling, and inspect whether the features selected by the random sampling satisfy predefined constraints; and executing model estimation to calculate the homography matrix from the features only if the selected features satisfy the constraints.