Computer Vision Pipeline and Methods for Detection of Specified Moving Objects
First Claim
Patent Images
1. A method of operating a computer vision system, the method comprising:
- receiving a set of vision data at a vision data interface and providing a series of video frames derived from the vision data;
constructing from the series of video frames a motion bitmap at a motion detection module;
constructing from the series of video frames a foreground bitmap at a background subtraction module;
identifying one or more regions within the series of frames each corresponding to an object of a specified category and tracking the one or more regions across multiple frames of the series of video frames by an object tracking module from a comparison of the motion bitmap and foreground bitmap; and
from the tracked regions, determining by an object categorizer module of whether each of the identified regions includes an object of the specified category.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer vision pipeline detects tracks and classifies people or other specified class of objects in a steam of video. The ability to not only detect motion, but to distinguish people or other specified objects, can improve the systems usefulness in applications like security monitoring. A motion detection module provides a motion bitmap and a background subtraction module provides a foreground bitmap, and an object tracking module uses these bitmaps identify and track the specified classes of objects. From these objects and tracks, categorized object data can then be generated.
53 Citations
26 Claims
-
1. A method of operating a computer vision system, the method comprising:
-
receiving a set of vision data at a vision data interface and providing a series of video frames derived from the vision data; constructing from the series of video frames a motion bitmap at a motion detection module; constructing from the series of video frames a foreground bitmap at a background subtraction module; identifying one or more regions within the series of frames each corresponding to an object of a specified category and tracking the one or more regions across multiple frames of the series of video frames by an object tracking module from a comparison of the motion bitmap and foreground bitmap; and from the tracked regions, determining by an object categorizer module of whether each of the identified regions includes an object of the specified category. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer vision system, comprising:
-
a vision data interface connectable to receive a set of vision data at and provide a series of video frames derived from the vision data; a motion detection module connected to the vision data interface to receive the series of video frames and construct therefrom a motion bitmap; a background subtraction module connected to the vision data interface to receive the series of video frames and construct therefrom a foreground bitmap; an object tracking module connected to receive the motion bitmap and the foreground bitmap and, from a comparison of the motion bitmap and foreground bitmap, identify one or more regions within the series of frames each corresponding to an object of a specified category and track the one or more regions across multiple frames of the series of video; and an object categorizer module to determine from the tracked regions whether each of the identified regions includes an object of the specified category. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification