Blob Representation Using Interior Points for Object Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer vision systems face difficulties in reliably tracking foreground objects that overlap or merge, as existing blob representation methods based on centroids often result in ambiguity and loss of object identity when objects interact, leading to inaccurate tracking.

Innovation Solution

Introducing a robust blob representation that allows multiple centers of mass, referred to as interior points, which are computed using distance images and non-maximum suppression, enabling more accurate tracking of objects that interact by minimizing the impact of overlap on relative location calculations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single centroid is used to represent a blob, then the representation is simple and computationally efficient, but tracking reliability deteriorates when objects overlap or merge

Engineering Contradiction:
Improveblob representation complexityVSAvoidtracking reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The blob representation is segmented from a single centroid to multiple interior points. Each interior point represents a distinct region within the blob, allowing the system to maintain separate object identities even when blobs merge. This segmentation enables the tracking system to distinguish between multiple objects that would otherwise be represented by a single centroid, thereby improving tracking reliability without excessive complexity increase.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The representation transitions from a single-point (0-dimensional) centroid to multiple points distributed within the blob (adding spatial dimensionality). This dimensional expansion allows the system to capture the spatial distribution of mass within the blob, providing more information for reliable tracking while maintaining computational efficiency through the use of distance transform algorithms.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If multiple interior points are used to represent a blob, then tracking reliability improves during object overlap, but computational complexity increases

Engineering Contradiction:
Improvetracking reliabilityVSAvoidblob representation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The computationally intensive process of finding multiple local maxima through iterative optimization is replaced by an efficient distance transform algorithm. The distance transform computes the distance from each pixel to the nearest background pixel in parallel, and interior points are simply the local maxima of this distance map. This substitution dramatically reduces computational complexity while maintaining the ability to represent multiple interior points for reliable tracking.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Use of energy by moving object

If a single centroid is used, then the system is computationally efficient, but measurement precision deteriorates when objects are in close proximity

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidobject location precision
Core Design Contradiction:
Use of energy by moving objectVSMeasurement precision

Solution Approach 1:

The single centroid measurement is segmented into multiple interior point measurements. Each interior point provides an independent location measurement that is less susceptible to ambiguity when objects are close together. This segmentation of the measurement system improves location precision by distributing measurement points throughout the blob rather than relying on a single central point that may be ambiguous during overlap.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Interior points are pre-computed using distance transform before tracking operations. This preliminary computation stores the spatial distribution information that can be quickly referenced during tracking, avoiding the need for complex real-time calculations when objects are in close proximity. The pre-computed interior points provide ready-to-use precise location data that improves measurement precision without increasing real-time computational energy consumption.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8498444B2Blob representation in video processing
Publication Date: 2013.07.30 TEXAS INSTRUMENTS INC
  • US8498444B2 patent drawing
  • US8498444B2 patent drawing
  • US8498444B2 patent drawing

AI summary

A method of processing a video sequence is provided that includes receiving a frame of the video sequence, identifying a plurality of blobs in the frame, computing at least one interior point of each blob of the plurality of blobs, and using the interior points in further processing of the video sequence. The interior points may be used, for example, in object tracking.