IP Library Patent Application 14863267
Patent Application
App. No. 14/863,267

DETECTED OBJECT TRACKER FOR A VIDEO ANALYTICS SYSTEM

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/863,267
Abstract

Techniques are disclosed which provide a detected object tracker for a video analytics system. As disclosed, the detected object tracker provides a robust foreground object tracking component for a video analytics system which allow other components of the video analytics system to more accurately evaluate the behavior of a given object (as well as to learn to identify different instances or occurrences of the same object) over time. More generally, techniques are disclosed for identifying what pixels of successive video frames depict the same foreground object. Logic implementing certain functions of the detected object tracker can be executed on either a conventional processor (e.g., a CPU) or a hardware acceleration processing device (e.g., a GPU), allowing multiple camera feeds to be evaluated in parallel.

Claims (51)

1 . A computer-implemented method for tracking foreground objects depicted in a scene, the method comprising:

receiving a background/foreground BG/FG segmentation of a current video frame, wherein the current video frame includes one or more appearance values for each of a plurality of pixels and wherein the BG/FG segmentation classifies one or more of the pixels as depicting either scene foreground or scene background;

for each region of pixels in the current frame classified as depicting scene foreground, determining an ellipse to bound the region;

classifying at least a first one of the ellipses as corresponding to a first known foreground object tracked in at least a prior frame; and

extending a trajectory of the first known foreground object based on the appearance values of the pixels bound by the first ellipse.

2 . The method of claim 1 , wherein classifying the first ellipse as corresponding to the first known foreground object comprises matching one or more of a size, orientation, and location of the first ellipse with an ellipse generated for the first known foreground object tracked in at least the prior frame.

3 . The method of claim 2 , wherein classifying the first ellipse as corresponding to the first known foreground object further comprises, comparing a weighted color distribution (WCD) generated using the appearance values of pixels bound by the first ellipse with a WCD generated using appearance values of pixels from the ellipse generated for the first known foreground object tracked in at least the prior frame.

4 . The method of claim 1 , wherein extending the trajectory of the first known foreground object comprises generating one or more of appearance data, position data, velocity data, and direction data.

5 . The method of claim 1 , further comprising, classifying at least a second ellipse as depicting a new foreground object within the scene.

6 . The method of claim 5 , further comprising, initializing a trajectory for the new foreground object.

7 . The method of claim 5 , further comprising, upon determining a size and orientation of the second ellipse matches an ellipse in a missing set:

reclassifying the second ellipse as corresponding to a second known foreground object; and

extending a trajectory of the second known foreground object based on the appearance values of the pixels bound by the second ellipse.

8 . The method of claim 1 , further comprising:

identifying an ellipse corresponding to a foreground object tracked in a prior frame, wherein the identified ellipse was not matched to any of the ellipses determined for the current frame; and

adding the identified ellipse to a set of missing ellipses.

9 . A computer-readable storage medium containing a program, which when executed on a processor, performs an operation for tracking foreground objects depicted in a scene, the operation comprising:

receiving a background/foreground BG/FG segmentation of a current video frame, wherein the current video frame includes one or more appearance values for each of a plurality of pixels and wherein the BG/FG segmentation classifies one or more of the pixels as depicting either scene foreground or scene background;

for each region of pixels in the current frame classified as depicting scene foreground, determining an ellipse to bound the region;

classifying at least a first one of the ellipses as corresponding to a first known foreground object tracked in at least a prior frame; and

extending a trajectory of the first known foreground object based on the appearance values of the pixels bound by the first ellipse.

10 . The computer-readable storage medium of claim 9 , wherein classifying the first ellipse as corresponding to the first known foreground object comprises matching one or more of a size, orientation, and location of the first ellipse with an ellipse generated for the first known foreground object tracked in at least the prior frame.

11 . The computer-readable storage medium of claim 10 , wherein classifying the first ellipse as corresponding to the first known foreground object further comprises, comparing a weighted color distribution (WCD) generated using the appearance values of pixels bound by the first ellipse with a WCD generated using appearance values of pixels from the ellipse generated for the first known foreground object tracked in at least the prior frame.

12 . The computer-readable storage medium of claim 9 , wherein extending the trajectory of the first known foreground object comprises generating one or more of appearance data, position data, velocity data, and direction data.

13 . The computer-readable storage medium of claim 9 , wherein the operation further comprises, classifying at least a second ellipse as depicting a new foreground object within the scene.

14 . The computer-readable storage medium of claim 13 , wherein the operation further comprises, initializing a trajectory for the new foreground object.

15 . The computer-readable storage medium of claim 13 , wherein the operation further comprises, upon determining a size and orientation of the second ellipse matches an ellipse in a missing set:

reclassifying the second ellipse as corresponding to a second known foreground object; and

extending a trajectory of the second known foreground object based on the appearance values of the pixels bound by the second ellipse.

16 . The computer-readable storage medium of claim 9 , wherein the operation further comprises:

identifying an ellipse corresponding to a foreground object tracked in a prior frame, wherein the identified ellipse was not matched to any of the ellipses determined for the current frame; and

adding the identified ellipse to a set of missing ellipses.

17 . A system, comprising:

a video input source configured to provide a sequence of video frames, each depicting a scene;

a central processing unit (CPU); and

a memory containing a program, which, when executed on the CPU is configured to perform an operation for tracking foreground objects depicted in a scene, the operation comprising:

receiving a background/foreground BG/FG segmentation of a current video frame, wherein the current video frame includes one or more appearance values for each of a plurality of pixels and wherein the BG/FG segmentation classifies one or more of the pixels as depicting either scene foreground or scene background,

for each region of pixels in the current frame classified as depicting scene foreground, determining an ellipse to bound the region,

classifying at least a first one of the ellipses as corresponding to a first known foreground object tracked in at least a prior frame, and

extending a trajectory of the first known foreground object based on the appearance values of the pixels bound by the first ellipse.

18 . The system of claim 17 , wherein classifying the first ellipse as corresponding to the first known foreground object comprises matching one or more of a size, orientation, and location of the first ellipse with an ellipse generated for the first known foreground object tracked in at least the prior frame.

19 . The system of claim 18 , wherein classifying the first ellipse as corresponding to the first known foreground object further comprises, comparing a weighted color distribution (WCD) generated using the appearance values of pixels bound by the first ellipse with a WCD generated using appearance values of pixels from the ellipse generated for the first known foreground object tracked in at least the prior frame.

20 . The system of claim 17 , wherein extending the trajectory of the first known foreground object comprises generating one or more of appearance data, position data, velocity data, and direction data.

21 . The system of claim 17 , wherein the operation further comprises, classifying at least a second ellipse as depicting a new foreground object within the scene.

22 . The system of claim 21 , wherein the operation further comprises, initializing a trajectory for the new foreground object.

23 . The system of claim 21 , wherein the operation further comprises, upon determining a size and orientation of the second ellipse matches an ellipse in a missing set:

reclassifying the second ellipse as corresponding to a second known foreground object; and

extending a trajectory of the second known foreground object based on the appearance values of the pixels bound by the second ellipse.

24 . The system of claim 17 , wherein the operation further comprises:

identifying an ellipse corresponding to a foreground object tracked in a prior frame, wherein the identified ellipse was not matched to any of the ellipses determined for the current frame; and

adding the identified ellipse to a set of missing ellipses.

Assignments (68)
SECURITY INTEREST Recorded Jun 14, 2017
From: GIANT GRAY, INC.
To: BLESSING, STEPHEN C.; MCCLAIN, TERRY F.; WALTER, JEFFREY; WALTER, SIDNEY; WILLIAMS, JAY; WILLIAMS, SUE
Reel/Frame 042807/0240 →
SECURITY INTEREST Recorded Jun 8, 2017
From: GIANT GRAY, INC.
To: GOLDEN, ROGER; PEREZ-MAJUL, ALAIN; PEREZ-MAJUL, ALENA; PEREZ-MAJUL, MARIA; PEREZ-MAJUL, FERNANDO
Reel/Frame 042734/0380 →
SECURITY INTEREST Recorded Jun 5, 2017
From: GIANT GRAY, INC.
To: MARCUM, DEBRA; MCAVOY, JOHN; MCAVOY, TIFFANY; MCCORD, LUCINDA; MCCORD, STEPHEN; MCKAIN, CHRISTINE; MERCER, JOAN; MORRIS, GILBERT; MORRIS, DEBRA; HOLT, HILLERY N.; HUTTON, DONNA; HUTTON, WILLIAM; HUTTON, GARY; HUTTON, DEBORAH K.; JAMES, RONALD; JAMES, JUDITH; JOHNSON, ANN; JOHNSON, NORMAN; JUDGE, JOYCE A.; KEEVIN, LOIS JANE; KINNAMAN, SANDRA; KINNEY, JOY E.; KOUSARI, EHSAN; KOUSARI, MARY; LEMASTER, CHERYL J.; LEMASTER, CARL D.; LITTLE, CAMILLE; LITTLE, STEPHEN C.; MARCUM, JOSEPH; NECESSARY, MICHAEL J.; PEGLOW, SUE ELLEN; PETERS, CYNTHIA; PIKE, DAVID A.; REECE, DONALD B.; REECE, MYRTLE D.; RENBARGER, TERRY; RENBARGER, ROSEMARY; REYES, JOSE; REYES, BETH; RHOTEN, MARY C.; RICKS, PENNY L.; ROBINSON, RICK; SGRO, MARIO P.; SGRO, MARIO; ST. LOUIS, GLORIA; STROEH, MARY ANN; STROEH, STEPHEN L.; SULLIVAN, DONNA L.; TOWNSEND, CHRISTOPHER; TOWNSEND, JILL; TREES, CRAIG; WELPOTT, WARREN R.; WELPOTT, WARREN; WELPOTT, TRAVIS; WELPOTT, MELISSA; ZEIGLER, BETTY JO
Reel/Frame 042687/0055 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: HARRINGTON, ANNE
Reel/Frame 042665/0109 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: DESHIELDS, JAMES
Reel/Frame 042663/0048 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: ENRIQUEZ, RICK
Reel/Frame 042663/0577 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: GANGWER, ALAN; GANGWER, JANE
Reel/Frame 042663/0691 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: GINDER, DARLENE; GINDER, MICHAEL
Reel/Frame 042663/0764 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: HANNER, DAVID; HANNER, KATTE
Reel/Frame 042664/0172 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: HARRINGTON, ANNE M.
Reel/Frame 042665/0161 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: HIGGINBOTTOM, BRYCE E.
Reel/Frame 042665/0493 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: HIGGINBOTTOM, BRYCE
Reel/Frame 042665/0678 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: HOLT, RUTH ANN
Reel/Frame 042665/0685 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: DUNLAVY, FRIEDA
Reel/Frame 042666/0637 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BAGIENSKI, FRANK
Reel/Frame 042645/0494 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BATCHELDER, ROBERT
Reel/Frame 042645/0507 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BATCHELDER, LEANNE
Reel/Frame 042645/0552 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BIVANS, WAYNE
Reel/Frame 042646/0443 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BIVANS, JENNIFER
Reel/Frame 042646/0512 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BODINE, EDWARD
Reel/Frame 042646/0534 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BODINE, EDWARD
Reel/Frame 042646/0599 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BODINE, REBECCAH
Reel/Frame 042646/0630 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BODINE, REBECCAH
Reel/Frame 042646/0711 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BOSE, BETHEL
Reel/Frame 042646/0862 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BOSLER, ALAN J.
Reel/Frame 042647/0016 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BOSLER, MARY ALICE
Reel/Frame 042647/0143 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BOSLER, ALAN J.
Reel/Frame 042647/0196 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BOSLER, MARY ALICE
Reel/Frame 042647/0384 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BRUNER, JOHN
Reel/Frame 042647/0447 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BRUNER, LINDA
Reel/Frame 042647/0831 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BRUNNEMER, BRENT
Reel/Frame 042652/0446 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BRUNNEMER, BRENT
Reel/Frame 042652/0518 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BURKE, JOHNIE
Reel/Frame 042652/0777 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BRUNNEMER, BRENT
Reel/Frame 042652/0788 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BURKE, JOHNIE
Reel/Frame 042652/0795 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BURKE, MARY
Reel/Frame 042652/0828 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BURKE, MARY
Reel/Frame 042652/0905 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BUSBY, RANAYE
Reel/Frame 042652/0912 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BUSBY, BRET D.
Reel/Frame 042652/0919 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CANADA, LISBETH ANN
Reel/Frame 042652/0946 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CANADA, ROBERT
Reel/Frame 042653/0367 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CANADA, LISBETH ANN
Reel/Frame 042653/0374 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CHEEK, GERALD
Reel/Frame 042657/0671 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CHEEK, PAMELA
Reel/Frame 042658/0507 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: COLLINS, STEVEN F.
Reel/Frame 042658/0634 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: COLLINS, LINDA
Reel/Frame 042658/0962 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: COLLINS, STEVEN F.
Reel/Frame 042658/0969 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CONBOY, PAIGE
Reel/Frame 042659/0039 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CONBOY, PAIGE
Reel/Frame 042659/0179 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CONBOY, SEAN P.
Reel/Frame 042659/0272 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CONBOY, SEAN
Reel/Frame 042659/0431 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: COX, REBECCA J.
Reel/Frame 042659/0603 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: COX, LAWRENCE E.
Reel/Frame 042659/0667 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: DARLING, WILLIAM; DARLING, DIANA
Reel/Frame 042659/0776 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: DAVIS, JEFFREY J.
Reel/Frame 042661/0438 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: DAVIS, JEFFREY J.; DAVIS, NAOMI
Reel/Frame 042662/0103 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: DENNY, SUMMER
Reel/Frame 042662/0923 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: DESHIELDS, JAMES
Reel/Frame 042662/0983 →
SECURITY INTEREST Recorded May 30, 2017
From: GIANT GRAY, INC.
To: MULTIMEDIA GRAPHIC NETWORK
Reel/Frame 042621/0900 →
SECURITY INTEREST Recorded May 30, 2017
From: GIANT GRAY, INC.
To: DAVIS, DREW
Reel/Frame 042621/0962 →
SECURITY INTEREST Recorded May 30, 2017
From: GIANT GRAY, INC.
To: DAVIS, DREW
Reel/Frame 042621/0988 →
SECURITY INTEREST Recorded May 30, 2017
From: GIANT GRAY, INC.
To: TRAN, JOHN
Reel/Frame 042622/0033 →
SECURITY INTEREST Recorded May 30, 2017
From: GIANT GRAY, INC.
To: TRAN, JOHN
Reel/Frame 042622/0052 →
SECURITY INTEREST Recorded May 30, 2017
From: GIANT GRAY, INC.
To: WILKINSON, PHILIP
Reel/Frame 042622/0065 →
CHANGE OF NAME Recorded Mar 22, 2017
From: BEHAVORIAL RECOGNITION SYSTEMS, INC.
To: GIANT GRAY, INC.
Reel/Frame 042067/0907 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2017
From: PEPPERWOOD FUND II, LP
To: OMNI AI, INC.
Reel/Frame 041687/0531 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2017
From: GIANT GRAY, INC.
To: PEPPERWOOD FUND II, LP
Reel/Frame 041684/0417 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2015
From: RISINGER, LON; SAITWAL, KISHOR ADINATH; COBB, WESLEY KENNETH
To: BEHAVIORAL RECOGNITION SYSTEMS, INC.
Reel/Frame 036644/0712 →