Video Background Subtraction Using Multi-Plane Pixel History

Solution Overview

Problem

Existing background subtraction techniques in video analytics face challenges in accurately classifying pixels as background or foreground, especially in dynamic scenes, and are inefficient in terms of processing time and memory usage.

Innovation Solution

The proposed method employs a system that maintains pixel background and foreground histories using multiple history planes, classifying pixels based on differences with stored values and updating these planes periodically, allowing for efficient classification and reduction of noise in the foreground mask.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional background subtraction techniques are used to classify pixels as background or foreground, then the system can detect moving objects, but the accuracy is reduced in dynamic scenes and processing time increases

Engineering Contradiction:
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the pixel classification process into distinct phases by maintaining multiple history planes (e.g., short-term and long-term background histories) that are updated at different rates. This segmentation allows the system to process pixels more efficiently by comparing against appropriate history planes based on scene dynamics, improving accuracy without uniformly increasing processing time for all pixels.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements periodic updates of background history planes at controlled intervals rather than continuously updating all planes for every frame. This periodic action reduces the overall processing burden while maintaining accurate background models, thereby decreasing processing time while preserving classification accuracy through strategically timed updates.

Inventive Principle:
Principle #19Periodic action

2Measurement precision

If multiple history planes are maintained for pixel classification, then the accuracy of background subtraction is improved, but the memory usage increases

Engineering Contradiction:
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies local quality by maintaining different types of history planes for different spatial or temporal regions of the image. For example, certain areas with high motion activity may use one history plane configuration while static areas use another, optimizing memory allocation to where it is most needed for accuracy rather than uniformly across the entire image.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically adjusts parameters of the history planes such as the number of planes, update frequencies, and comparison thresholds based on scene characteristics. This allows the system to optimize the balance between memory usage and accuracy by adapting the history plane configuration to match the actual dynamics of the scene being processed.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If pixel values are compared against multiple history planes, then the classification accuracy is improved, but the processing complexity increases

Engineering Contradiction:
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces dynamics by making the selection and updating of history planes adaptive rather than static. The system dynamically determines which history planes to compare against based on current scene conditions, and dynamically updates planes at different rates based on their utility. This dynamic approach manages processing complexity by being selective rather than exhaustively comparing all planes in all conditions.

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If the background history plane is updated frequently, then the adaptability to scene changes is improved, but the processing time and memory operations increase

Engineering Contradiction:
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements periodic updates of background history planes at controlled intervals rather than continuously updating all planes for every frame. This periodic action reduces the overall processing burden while maintaining accurate background models, thereby decreasing processing time while preserving classification accuracy through strategically timed updates.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent introduces dynamics by making the selection and updating of history planes adaptive rather than static. The system dynamically determines which history planes to compare against based on current scene conditions, and dynamically updates planes at different rates based on their utility. This dynamic approach manages processing complexity by being selective rather than exhaustively comparing all planes in all conditions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10269123B2Methods and apparatus for video background subtraction
Publication Date: 2019.04.23
  • US10269123B2 patent drawing
  • US10269123B2 patent drawing
  • US10269123B2 patent drawing

AI summary

Methods and an apparatus for background subtraction are described. According to some implementations, the temporal history of a pixel location can be used to classify whether a current input pixel of a current input video frame is a background pixel or a foreground pixel. The classification can be made based on the number of matching pixels in corresponding pixel locations in background history planes. One of the background history planes can be updated according to the classified background pixels and persistent classified foreground pixels.