Foreground Object Detection Using Motion Flow Field Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video surveillance systems face challenges in accurately detecting and tracking foreground objects due to reliance on background models that can produce spurious and unreliable results, especially in complex environments, leading to fragmented objects and inefficient tracking.

Innovation Solution

The implementation of a computer-implemented method that uses Adaptive Resonance Theory (ART) networks to generate a dynamic background model, allowing for accurate distinction between foreground and background objects by modeling pixel clusters and filtering motion flow fields to validate and track foreground patches in real-time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a background model is used to extract foreground objects, then object detection can be performed, but spurious and unreliable foreground objects are generated

Engineering Contradiction:
Improveobject detection capabilityVSAvoidforeground object reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

A motion flow field is introduced as an intermediary component between the background model and the foreground object extraction process. The motion flow field validates extracted foreground objects by analyzing motion patterns, filtering out spurious objects that do not exhibit consistent motion characteristics. This intermediary validation mechanism resolves the contradiction by maintaining detection capability while improving reliability through motion-based verification.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If a background model is used to extract foreground objects, then detection can be performed, but fragmented foreground objects occur in complex environments

Engineering Contradiction:
Improvedetection capabilityVSAvoidforeground object completeness
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

The system combines multiple validation criteria including motion flow consistency, spatial continuity, and temporal coherence to merge fragmented foreground object detections into complete objects. By integrating these multiple indicators, the system resolves fragmentation issues in complex environments while maintaining the detection capability provided by the background model.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If motion flow field filtering is applied to validate foreground objects, then spurious objects are removed, but processing complexity increases

Engineering Contradiction:
Improveforeground object accuracyVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies motion flow field filtering selectively rather than uniformly to all detected foreground objects. Priority is given to validating objects that exhibit ambiguous characteristics or are located in complex environments where spurious detections are more likely. This partial application approach maintains reliability improvements while controlling processing complexity by avoiding unnecessary validation of clearly valid objects.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8218819B2Foreground object detection in a video surveillance system
Publication Date: 2012.07.10 MOTOROLA SOLUTIONS INC
  • US8218819B2 patent drawing
  • US8218819B2 patent drawing
  • US8218819B2 patent drawing

AI summary

Techniques are disclosed for detecting foreground objects in a scene captured by a surveillance system and tracking the detected foreground objects from frame to frame in real time. A motion flow field is used to validate foreground objects(s) that are extracted from the background model of a scene. Spurious foreground objects are filtered before the detected foreground objects are provided to the tracking stage. The motion flow field is also used by the tracking stage to improve the performance of the tracking as needed for real time surveillance applications.