ON-CHIP CAMERA SYSTEM FOR MULTIPLE OBJECT TRACKING AND IDENTIFICATION
First Claim
1. A method of tracking multiple objects using an image capture device comprising:
- constructing a first set of objects as the image capture device is scanning row by row an image of a previous frame;
constructing a second set of objects as the image capture device is scanning row by row an image of a current frame;
comparing the second set of objects to the first set of objects; and
assigning, sequentially, in the current frame, a unique identification (ID) to an object, based on the comparing step.
2 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and methods provide multiple object identification and tracking using an object recognition system, such as a camera system. One method of tracking multiple objects includes constructing a first set of objects in real time as a camera scans an image of a first frame row by row. A second set of objects is constructed concurrently in real time as the camera scans an image of a second frame row by row. The first and second sets of objects are stored separately in memory and the sets of objects are compared. Based on the comparison between the first frame (previous frame) and the second frame (current frame), a unique ID is assigned to an object in the second frame (current frame).
-
Citations
27 Claims
-
1. A method of tracking multiple objects using an image capture device comprising:
-
constructing a first set of objects as the image capture device is scanning row by row an image of a previous frame; constructing a second set of objects as the image capture device is scanning row by row an image of a current frame; comparing the second set of objects to the first set of objects; and assigning, sequentially, in the current frame, a unique identification (ID) to an object, based on the comparing step. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of providing an image of an object, stored in an image capture device, to an external host controller, comprising:
-
scanning row by row, a field of view of a first image, to collect image data for the first image; scanning row by row, a field of view of a second image, to collect image data for the second image; comparing the first image data with the second image data, determining a plurality of objects in the second image, based on the comparison step; assigning a unique ID to each object determined in the determining step; and providing an image of an object to the host controller, based on the unique ID assigned to the object, wherein scanning the field of view of the first and second images includes; processing adjacent rows of the image using a two-line buffer memory, and forming an object list by comparing only the adjacent rows of the image. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A camera system on chip for tracking multiple objects comprising:
-
a pixel array of rows and columns for obtaining pixel data of a first image frame and a second image frame, a system controller for executing a row-by-row scan of the pixel array, so that data is collected for the first and second image frames, a two line buffer memory for storing pixel data of adjacent rolling first and second rows of the first and second image frames, a processor for determining object statistics based on the pixel data stored in the two line buffer memory, a first look up table stored in a memory including object statistics of the first image frame, a second look up table stored in the memory including object statistics of the second image frame, and a tracker module for identifying an object in the second frame based on the object statistics of the second image frame and the first image frame. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification