XR Rolling Shutter Image Correction Using Motion Matrix Projection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing AR systems face challenges with slow computation speed and robustness issues in correcting rolling shutter (RS) camera images, which affect the user experience and downstream tasks.

Innovation Solution

A method and apparatus that utilize motion matrices and neural networks to project and correct RS camera images onto global shutter (GS) images, determining the need for motion matrix calculation based on camera velocity and optical flow thresholds, and employing convolutional and U-network neural networks for image enhancement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If motion inversion estimation using multiple frames is used for depth estimation or correction, then correction accuracy is improved, but computation speed becomes too slow for fast AR scenes

Engineering Contradiction:
Improvecorrection accuracyVSAvoidcomputation speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent extracts only the essential motion information (motion matrix) from the multiple frames rather than performing full motion inversion estimation. By taking out only the critical motion parameters needed for correction, the system achieves adequate correction accuracy without the computational burden of complete motion inversion, thus resolving the contradiction between correction accuracy and computation speed.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by using a simplified correction approach that processes only the necessary motion compensation rather than complete multi-frame motion inversion. This partial processing provides sufficient correction for AR scenes while maintaining real-time computation speed, avoiding the excessive computational requirements of full motion inversion estimation.

Inventive Principle:
Principle #16Partial or excessive action

2Device complexity

If RS camera image correction is assumed to be effective, then processing simplicity is improved, but robustness of downstream tasks deteriorates

Engineering Contradiction:
Improveprocessing simplicityVSAvoidrobustness of downstream tasks
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements dynamic correction by adaptively adjusting the correction strength and method based on detected motion magnitude. When motion is small, simpler correction is applied; when motion is large, more robust correction methods are activated. This dynamic approach maintains processing simplicity for normal cases while ensuring downstream task robustness when needed, resolving the contradiction between simplicity and reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes correction parameters (such as correction intensity, method selection) based on motion conditions detected from the motion matrix. By dynamically adjusting these parameters, the system maintains simple processing under normal conditions while enhancing robustness when motion artifacts significantly impact downstream tasks, thus resolving the contradiction between processing simplicity and task robustness.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12586310B2Apparatus and method with image processing
Publication Date: 2026.03.24 SAMSUNG ELECTRONICS CO LTD
  • US12586310B2 patent drawing
  • US12586310B2 patent drawing
  • US12586310B2 patent drawing

AI summary

A processor-implemented method includes obtaining a first motion matrix corresponding to an extended reality (XR) system and a second motion matrix based on a conversion coefficient from an XR system coordinate system into a rolling shutter (RS) camera coordinate system, and projecting an RS color image of a current frame onto a global shutter (GS) color image coordinate system based on the second motion matrix and generating a GS color image of the current frame, wherein the second motion matrix is a motion matrix of a timestamp of a depth image captured by a GS camera corresponding to a timestamp of a first scanline of an RS color image captured by the GS camera.