Foreground Detection Using Bidirectional Motion Vectors for Occlusion Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional motion estimation methods struggle to accurately detect foreground areas in video sequences, leading to artifacts in temporal interpolation due to occlusion issues, where parts of the image become covered or uncovered, making it difficult to determine the reference areas for predicting occlusion areas.

Innovation Solution

A method is developed to detect foreground areas by using motion vectors determined for neighboring areas adjacent to occlusion areas, allowing for the identification of reference areas in previous or subsequent images to predict occlusion areas, employing bidirectional motion estimation to match image content changes and determine the foreground area adjacent to occlusion areas.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional motion estimation methods are used to detect foreground areas, then the processing is simple, but artifacts occur in temporal interpolation due to occlusion issues

Engineering Contradiction:
Improveaccuracy of foreground detectionVSAvoidcomplexity of motion estimation method
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the image into occlusion areas and non-occlusion areas based on motion vector analysis. By dividing the image processing into distinct regions (occlusion detection, foreground area identification, and normal motion estimation), the method accurately handles occlusion without requiring complete redesign of the entire motion estimation system, thus improving reliability while controlling complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary occlusion detection by analyzing pixel differences and motion vector consistency before conducting full motion estimation. This preliminary action identifies potential occlusion areas in advance, allowing the subsequent foreground detection to focus only on relevant regions, thereby improving accuracy without proportionally increasing overall system complexity.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If occlusion detection is performed to identify foreground areas, then temporal interpolation accuracy improves, but processing time increases

Engineering Contradiction:
Improveprecision of occlusion area detectionVSAvoidprocessing time for foreground detection
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies different processing strategies to different regions of the image. Occlusion areas identified through preliminary detection receive specialized foreground area analysis using motion vector consistency checks, while non-occlusion areas undergo standard motion estimation. This localized approach ensures high precision where needed without unnecessarily processing the entire image, thus balancing precision and processing time.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent performs motion vector analysis and foreground detection only on identified occlusion areas rather than the entire image. This partial action approach applies the computationally intensive foreground detection algorithm selectively to regions where occlusion is likely to occur, significantly reducing overall processing time while maintaining detection precision in critical areas.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If bidirectional motion estimation is used to match image content changes, then foreground area identification accuracy improves, but computational complexity increases

Engineering Contradiction:
Improveaccuracy of motion vector matchingVSAvoidcomplexity of bidirectional motion estimation
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the bidirectional motion estimation process into two directional passes: forward motion estimation from reference frame 1 to current frame, and backward motion estimation from reference frame 2 to current frame. By segmenting the estimation into directional components, the system achieves accurate motion vector matching for foreground detection while organizing computational complexity into manageable, structured steps.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary motion vector estimation in one direction before conducting the bidirectional analysis. This preliminary action establishes baseline motion vectors that guide the subsequent reverse-direction estimation, reducing the search space and computational burden of the full bidirectional process while maintaining the accuracy benefits of comparing motion from multiple reference frames.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9563960B2Method for detecting foreground
Publication Date: 2017.02.07 XUESHAN TECH INC
  • US9563960B2 patent drawing
  • US9563960B2 patent drawing
  • US9563960B2 patent drawing

AI summary

A method and apparatus for foreground detection by designating one of two non-occlusion areas as the foreground area according to results of position matching using two given motion vectors. The detection is performed by matching the position of the current occlusion area in the current frame with one or more positions of a previous occlusion area in a previous frame. The matching operation is based on motion vectors determined for the neighboring areas adjacent to the current occlusion area. The determination of the motion vectors are based on two neighboring frames temporally located before and after the current frame. If the position of the current occlusion area is matched with the previous occlusion area by using one of the motion vectors, the neighboring area corresponding to the motion vector is designated as a foreground area.