Foreground Occupancy Map for Object Detection False Positives

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deep object detectors trained with manually annotated images often suffer from 'background visual content leaking' (BVCL), where non-target visual content within bounding boxes leads to false detections, degrading detection performance in real-life scenarios with occluded or non-rectangular object contours.

Innovation Solution

A system that evaluates the impact of BVCL by using a foreground occupancy map to identify frequently occupied image regions, corrects the object detector through a modified training process by increasing the loss component for false detection areas, and generates a modified object detector that reduces false detections by accounting for background contributions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manually annotated bounding boxes are used for training, then the training process is simple and fast, but background visual content leaks into the training data causing false detections

Engineering Contradiction:
Improvetraining speedVSAvoiddetection accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system pre-computes foreground occupancy maps from training images before the actual object detection training. These maps identify regions that frequently contain foreground objects, which are then used to weight the loss function during training. This preliminary preparation allows the model to learn from bounding box annotations while being guided to focus on actual object regions rather than background areas, thereby maintaining training efficiency while improving detection accuracy.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If bounding boxes include all visual content within rectangular boundaries, then annotation is easier, but non-target objects are included causing detection errors

Engineering Contradiction:
Improveannotation easeVSAvoiddetection precision
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The system applies different weights to different spatial regions within bounding boxes based on the foreground occupancy map. Regions identified as frequently containing foreground objects receive higher weights, while background regions receive lower weights. This local differentiation allows the model to focus learning attention on relevant object areas while still using simple rectangular bounding boxes for annotation, thereby maintaining annotation simplicity while improving detection precision.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If the object detector is trained to recognize all objects in bounding boxes, then comprehensive detection is achieved, but false positives increase due to background content

Engineering Contradiction:
Improvedetection coverageVSAvoidfalse positive rate
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system uses foreground occupancy maps as feedback to guide the training process. The occupancy information provides spatial priors about where foreground objects are likely to appear, which are incorporated into the loss function to penalize false detections in background regions. This feedback mechanism allows the model to maintain comprehensive detection coverage while reducing false positives by learning to distinguish between foreground and background regions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11048958B1Object detection improvement using a foreground occupancy map
Publication Date: 2021.06.29 OBJECTVIDEO LABS LLC
  • US11048958B1 patent drawing
  • US11048958B1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining a foreground occupancy map for a camera view. The methods, systems, and apparatus include actions of determining an area of an image in which there is a false detection of an object, determining a likely contribution of the area to the false detection based on the foreground occupancy map, generating a modified object detector based on the likely contribution of the area, and detecting an object using the modified object detector.