Rolling Shutter Image Distortion Correction via Timestamped Ego-Motion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Rolling shutter distortion in camera systems used for driver assistance and vehicle control systems complicates accurate ego-motion computation, as it causes varying camera motion across image frames, making real-time processing computationally prohibitive and affecting the performance of Structure-from-Motion algorithms.

Innovation Solution

The solution involves capturing multiple image frames with a rolling shutter camera, recording timestamps for corresponding image points, computing ego-motions based on these timestamps, and using iterative processes to correct image distortions by adjusting the ego-motion matrix to account for the rolling shutter effect, allowing for pixel-by-pixel or row-by-row corrections to achieve a global ego-motion representation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If rolling shutter is used for image acquisition, then real-time processing capability is improved, but image distortion occurs due to varying camera motion across frames

Engineering Contradiction:
Improvereal-time processing speedVSAvoidimage distortion
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The patent segments the image acquisition process by row, with each row having its own timestamp. This segmentation allows the system to process and correct distortion row-by-row rather than requiring complete frame processing, enabling real-time correction while maintaining accuracy for each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by computing ego-motion and applying distortion correction parameters to each row immediately after acquisition, before the next frame is captured. This preliminary correction prevents distortion accumulation and enables real-time processing without waiting for complete frame analysis.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If pixel-by-pixel ego-motion computation is performed to correct rolling shutter distortion, then measurement precision is improved, but computational complexity increases making real-time processing prohibitive

Engineering Contradiction:
Improveego-motion computation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the computational domain from pixel-level to row-level operations. By computing distortion correction parameters at the row level using timestamps rather than individual pixel coordinates, the system maintains measurement precision while reducing computational complexity by approximately 1000-fold compared to pixel-by-pixel computation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the computational parameters from pixel coordinates to row timestamps. This parameter transformation allows the system to compute ego-motion using temporal information (timestamps) rather than spatial information (pixel positions), significantly reducing computational complexity while preserving the ability to correct rolling shutter distortion accurately.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If Structure-from-Motion algorithms are applied to rolling shutter images, then three-dimensional scene reconstruction is achieved, but algorithm performance deteriorates due to uncorrected distortion

Engineering Contradiction:
Improvethree-dimensional scene information recoveryVSAvoidalgorithm performance
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The patent applies preliminary distortion correction to the rolling shutter images before they are fed into Structure-from-Motion algorithms. By pre-correcting the distortion using row-level timestamps and computed ego-motion parameters, the SfM algorithms receive undistorted input, ensuring reliable performance and accurate three-dimensional scene reconstruction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary distortion correction step between image acquisition and Structure-from-Motion processing. This intermediary process uses timestamp-based ego-motion computation to generate correction parameters that are applied to the images, serving as a bridge that transforms distorted rolling shutter images into corrected images suitable for reliable SfM algorithm execution.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10834324B2Image distortion correction of a camera with a rolling shutter
Publication Date: 2020.11.10 MOBILEYE VISION TECH LTD
  • US10834324B2 patent drawing
  • US10834324B2 patent drawing

AI summary

Correcting image distortion during camera motion using a system including a processor and a camera having a rolling shutter. Multiple image frames are captured by the camera equipped with the rolling shutter. The captured image frames include a base image frame and a previous image frame. Multiple time stamps are recorded respectively for multiple corresponding image points in the previous and base image frames. For the corresponding image points, multiple ego-motions are computed responsive to the time stamps of the corresponding image points of the base image frame and the previous image frame to correct the image distortion caused by the rolling shutter.