Region-Specific Background Model Sensitivity for Video Foreground Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video analysis systems lack flexibility in setting pixel change tolerance for background movement, leading to false positive alerts and inefficient object classification, especially in embedded systems with limited resources.

Innovation Solution

Implementing a method that allows users to define different regions within a background image with customizable image change tolerances, enabling more precise detection of foreground objects by comparing successive images against a user-defined background model, and applying filters to reduce false detections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single image change tolerance is set for the entire video image, then the system is simple to operate, but it causes false positive alerts in regions with background movement (such as trees or banners) and reduces detection reliability

Engineering Contradiction:
Improveforeground object detection reliabilityVSAvoidbackground model complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The video image is divided into multiple user-defined regions, each with its own independent image change tolerance. This segmentation allows different tolerance levels to be applied to different areas of the image, reducing false positives in regions with background movement while maintaining simple operation through a user-friendly interface for region definition and tolerance assignment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of the video image are assigned different image change tolerances based on local characteristics. Regions with moving backgrounds (such as trees or banners) are given higher tolerances to prevent false alerts, while regions requiring strict monitoring use lower tolerances. This local differentiation improves detection reliability without requiring complex automated analysis.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If computational analysis is performed to identify object characteristics for classification, then object classification accuracy is improved, but computational resources are consumed excessively, limiting analysis capability on embedded systems

Engineering Contradiction:
Improveobject classification accuracyVSAvoidcomputational energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system applies a two-stage filtering approach where simple background subtraction with region-specific tolerances is performed first to identify potential foreground objects. Only objects that pass this initial filter undergo more computationally intensive classification analysis. This partial application of complex analysis reduces energy consumption on embedded systems while maintaining classification accuracy for objects of interest.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

Computational resources are allocated selectively to different regions and objects based on their importance and characteristics. Regions with higher security priorities or objects that pass initial filtering receive more intensive computational analysis, while other areas use simpler detection methods. This localized computational approach balances accuracy requirements with energy constraints on embedded systems.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10366509B2Setting different background model sensitivities by user defined regions and background filters
Publication Date: 2019.07.30 THERMAL IMAGING RADAR LLC
  • US10366509B2 patent drawing
  • US10366509B2 patent drawing
  • US10366509B2 patent drawing

AI summary

Creating a background model for image processing to identify new foreground objects in successive video frames. A method includes providing a background image in a user interface. The method further includes receiving a first user input in the user interface that comprises an identification of one or more different regions within the background image. The method further includes receiving a second user input in the user interface that comprises a selection of an image change tolerance for each of the identified different regions. The method further includes providing the background image, information identifying the different regions, and the image change tolerances to an image processor. The background image, the information identifying the different regions, and the image change tolerances are used by the image processor to create a background model to thereby compare a successive image with the background model in order to identify foreground objects within the successive image.