Blob representation in video processing
AssigneeTexas Instruments Incorporated
InventorVinay Sharma
Life of this patent
Estimating the term…
Abstract
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.
Claims17
A method of processing a video sequence, the method comprising:
- 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, wherein computing at least one interior point comprises applying a distance transform to each foreground pixel in a blob to compute a distance value for the foreground pixel, wherein the distance value is a shortest distance from the foreground pixel to a background pixel, and selecting a foreground pixel in the blob as the at least one interior point based on a comparison of the distance value of the foreground pixel to a threshold;
- and
- using the interior points in further processing of the video sequence.
A digital system comprising:
- a video input component configured to provide a video sequence;
- and
- an object detection component configured to
- receive a frame of the video sequence;
- identify a plurality of blobs in the frame;
- compute at least one interior point of each blob of the plurality of blobs and to compute at least one interior point by applying a distance transform to each foreground pixel in a blob to compute a distance value for the foreground pixel, wherein the distance value is a shortest distance from the foreground pixel to a background pixel and selecting a foreground pixel in the blob as the at least one interior point based on a comparison of the distance value of the foreground pixel to a threshold;
- and
- provide the interior points for use in further processing of the video sequence.
A non-transitory computer readable medium comprising executable instructions to cause a digital system to perform a method processing a video sequence, the method comprising:
- receiving a frame of the video sequence;
- identifying a plurality of blobs in the frame;
- computing at least one interior point of the blob, wherein computing at least one interior point comprises applying a distance transform to each foreground pixel in a blob to compute a distance value for the foreground pixel, wherein the distance value is a shortest distance from the foreground pixel to a background pixel and selecting a foreground pixel in the blob as the at least one interior point based on a comparison of the distance value of the foreground pixel to a threshold;
- and
- using the interior points in further processing of the video sequence.
Dependencies are inferred from the claim text.