Motion Estimation System Using Spatial Propagation for Image Sequences

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Imaging apparatuses struggle to produce high-quality images from low-quality image sequences, even with the capability to process high-quality images, due to inefficiencies in motion estimation and image processing.

Innovation Solution

A motion estimation system and method that generates initial and random motion fields by comparing similarity function values, and then propagates motion vectors spatially and temporally to create optimum motion fields, enabling accurate and quick estimation of image motion and smooth motion changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional motion estimation methods are used, then processing speed may be maintained, but motion estimation accuracy and image quality deteriorate

Engineering Contradiction:
Improvemotion estimation accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The image is divided into multiple blocks, and motion vectors are estimated for each block independently. The motion field is segmented into different regions (e.g., foreground and background) with different motion characteristics, allowing accurate motion estimation for each segment while maintaining overall processing efficiency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Initial motion vectors are predicted using previous frame information and temporal interpolation before final refinement. This preliminary action provides a good starting point for iterative optimization, reducing the number of iterations needed and improving both accuracy and speed

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If low-quality image sequences are processed, then input data is available, but output image quality deteriorates

Engineering Contradiction:
Improveoutput image qualityVSAvoidimage quality degradation
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

Virtual frames are generated by copying and interpolating motion vectors from reference frames. These virtual frames serve as intermediate representations that preserve motion information while enabling high-quality output from low-quality input sequences

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system changes processing parameters dynamically based on input quality. For low-quality inputs, it adjusts block sizes, motion search ranges, and interpolation factors to optimize the balance between preserving available information and producing high-quality output

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If complex motion estimation algorithms are used, then motion estimation accuracy improves, but processing time increases

Engineering Contradiction:
Improvemotion estimation accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Motion estimation is performed periodically at key frames with full accuracy, while intermediate frames use lighter estimation methods. This periodic application of complex algorithms maintains accuracy for important frames while reducing overall processing time

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The algorithm dynamically adjusts its complexity based on scene content. For high-motion or complex-scene frames, more accurate but computationally intensive methods are applied. For simple scenes, lighter methods suffice, optimizing the trade-off between accuracy and processing time

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9398249B2Motion estimation system and method, display controller, and electronic device
Publication Date: 2016.07.19 SAMSUNG ELECTRONICS CO LTD
  • US9398249B2 patent drawing
  • US9398249B2 patent drawing
  • US9398249B2 patent drawing

AI summary

A motion estimation system comprises: an initializing module generating a first initial motion field by allocating an initial motion vector to each block of a first motion field related to a first motion change of an image which accompanies a change from an (n−1)-th frame to an n-th frame and generating a second initial motion field allocating an initial motion vector to each block of a second motion field related to a second motion change of the image which accompanies a change from the n-th frame to the (n−1)-th frame; and a candidate test module generating first and second random motion fields based on a similarity function and each block of each of the first and second initial motion fields and random motion vectors, generating first and second spatial propagation motion fields based on the similarity function, and generating first and second optimum motion fields based on the similarity function.