Video Frame Small-Object Region Determination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video processing technologies fail to accurately determine small-object regions in video frames, leading to missing pixels in interpolated frames, which affects the playback quality of high-definition and ultra-high-definition videos due to background motion vector replacement during interpolation.

Innovation Solution

A method and apparatus that divide a video frame into regions, determine global and interframe motion vectors, and perform filtering to identify small-object regions, ensuring accurate determination and preservation of these regions during interpolation between adjacent frames.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If smooth filtering is performed on motion vectors obtained after motion estimation, then the interpolated frame achieves desirable continuity with neighboring frames, but motion vectors corresponding to small-object regions are replaced by background motion vectors causing pixel absence

Engineering Contradiction:
Improvecontinuity of interpolated frameVSAvoidpixel absence in small-object region
Core Design Contradiction:
Stability of the object's compositionVSLoss of information

Solution Approach 1:

The patent segments the video frame into multiple regions including background regions and small-object regions. By identifying and separately processing motion vectors for different regions, the patent applies smooth filtering only to background regions while preserving motion vectors in small-object regions, thus maintaining continuity where appropriate while preventing pixel absence in small-object areas.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different processing qualities to different parts of the frame. Background regions receive smooth filtering to ensure continuity, while small-object regions are preserved with their original motion vectors to prevent pixel absence. This local differentiation resolves the contradiction by applying the appropriate processing quality to each region.

Inventive Principle:
Principle #3Local quality

2Productivity

If motion estimation is performed on each block to generate interpolated frames, then frame rate conversion is achieved, but small-object regions cannot be accurately determined leading to quality degradation

Engineering Contradiction:
Improveframe rate conversion capabilityVSAvoidsmall-object region determination accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent performs preliminary actions by first identifying small-object regions and their motion characteristics before performing smooth filtering. By pre-segmenting the frame and pre-identifying small-object regions, the patent ensures that subsequent processing does not degrade the quality of these regions while still achieving frame rate conversion through interpolated frame generation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses feedback mechanisms to refine small-object region determination. By analyzing motion vector characteristics and comparing them against background motion patterns, the patent iteratively identifies and refines the boundaries of small-object regions, improving measurement precision while maintaining productivity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9781382B2Method for determining small-object region, and method and apparatus for interpolating frame between video frames
Publication Date: 2017.10.03 HUAWEI TECH CO LTD
  • US9781382B2 patent drawing
  • US9781382B2 patent drawing
  • US9781382B2 patent drawing

AI summary

A method and an apparatus for determining a small-object region in a video frame. The method includes dividing a current video frame into at least two regions, and determining a global motion vector corresponding to each region; determining an interframe motion vector of each group of adjacent frames in multiple video frames that include the current video frame and a reference frame of the current video frame; determining a candidate small-object region in the current video frame according to the interframe motion vector of the each group of adjacent frames and the determined global motion vector corresponding to each region; and performing filtering on the candidate small-object region in the current video frame, and determining a region obtained after the filtering as a small-object region in the current video frame.