IP Library Granted Patent US 8,797,405
Granted Patent B2
US 8,797,405 · App. 12/551,332 · Granted Aug 5, 2014

Visualizing and updating classifications in a video surveillance system

View Patent ↗
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 8,797,405
App. No.
12/551,332
Granted
Aug 5, 2014
Kind
B2
Abstract

Techniques are disclosed for visually conveying classifications derived from pixel-level micro-features extracted from image data. The image data may include an input stream of video frames depicting one or more foreground objects. The classifications represent information learned by a video surveillance system. A request may be received to view a classification. A visual representation of the classification may be generated. A user interface may be configured to display the visual representation of the classification and to allow a user to view and/or modify properties associated with the classification.

Claims (33)

1. A computer-implemented method for a video surveillance system to process a sequence of video frames depicting a scene captured by a video camera, comprising:

receiving a request to view an object classification type assigned to a foreground object depicted in the sequence of video frames, wherein the object classification type classifies the foreground object as being an instance of one of a plurality of foreground object classification types, wherein the object classification type is assigned to the foreground object based on a plurality of micro-features derived from analyzing pixels depicting the foreground object in the sequence of video frames, wherein the object classification type is generated by mapping micro-features derived from a plurality of foreground objects to nodes of a self-organizing map (SOM) and wherein an Adaptive Resonance Theory (ART) network clusters resulting nodes in the SOM, and wherein each ART network cluster corresponds to one of the plurality of foreground classification types;

generating a visual representation of the requested object classification type;

outputting the generated visual representation for display;

receiving user input requesting to modify a metadata attribute of the object classification type assigned to the foreground object; and

modifying the metadata attribute of the object classification, based on the received user input.

2. The computer-implemented method of claim 1 , wherein the micro-features include at least one of hue entropy, magnitude-saturation ratio, orientation angle, pixel area, aspect ratio, groupiness, legged-ness, verticality, animateness, and periodicity of motion of the foreground object in the sequence of video frames.

3. The computer-implemented method of claim 1 , wherein the metadata attribute is a user-specified name for object classification type.

4. The computer-implemented method of claim 1 , wherein the metadata attribute specifies to publish an alert message upon detecting an instance of a second foreground object in the scene assigned the object classification type.

5. The computer-implemented method of claim 1 , wherein the metadata attribute specifies to not publish an alert message upon detecting an instance of a second foreground object in the scene assigned the object classification type.

6. The computer-implemented method of claim 1 , wherein the visual representation of the requested object classification type includes image data from the sequence of video frames depicting one or more instances of the object classification type.

7. A non-transitory computer-readable storage medium containing a program which, when executed by a video surveillance system, performs an operation to process a sequence of video frames depicting a scene captured by a video camera, the operation comprising:

receiving a request to view an object classification type assigned to a foreground object depicted in the sequence of video frames, wherein the object classification type classifies the foreground object as being an instance of one of a plurality of foreground object classification types, wherein the object classification type is assigned to the foreground object based on a plurality of micro-features derived from analyzing pixels depicting the foreground object in the sequence of video frames, and wherein the object classification type is generated by mapping micro-features derived from a plurality of foreground objects to nodes of a self-organizing map (SOM), wherein an Adaptive Resonance Theory (ART) network clusters resulting nodes in the SOM, and wherein each ART network cluster corresponds to one of the plurality of foreground classification types;

generating a visual representation of the requested object classification type; and

outputting the generated visual representation for display;

receiving user input requesting to modify a metadata attribute of the object classification type assigned to the foreground object; and

modifying the metadata attribute of the object classification, based on the received user input.

8. The computer-readable storage medium of claim 7 , wherein the micro-features include at least one of hue entropy, magnitude-saturation ratio, orientation angle, pixel area, aspect ratio, groupiness, legged-ness, verticality, animateness, and periodicity of motion of the foreground object in the sequence of video frames.

9. The computer-readable storage medium of claim 7 , wherein the metadata attribute is a user-specified name for object classification type.

10. The computer-readable storage medium of claim 7 , wherein the metadata attribute specifies to publish an alert message upon detecting an instance of a second foreground object in the scene assigned the object classification type.

11. The computer-readable storage medium of claim 7 , wherein the metadata attribute specifies to not publish an alert message upon detecting an instance of a second foreground object in the scene assigned the object classification type.

12. A video surveillance system, comprising:

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

a processor; and

a memory containing a program, which when executed by the processor is configured to perform an operation to process the scene depicted in the sequence of video frames, the operation comprising:

receiving a request to view an object classification type assigned to a foreground object depicted in the sequence of video frames, wherein the object classification type classifies the foreground object as being an instance of one of a plurality of foreground object classification types, wherein the object classification type is assigned to the foreground object based on a plurality of micro-features derived from analyzing pixels depicting the foreground object in the sequence of video frames, wherein the object classification type is generated by mapping micro-features derived from a plurality of foreground objects to nodes of a self-organizing map (SOM) and wherein an Adaptive Resonance Theory (ART) network clusters resulting nodes in the SOM and wherein each ART network cluster corresponds to one of the plurality of foreground classification types,

generating a visual representation of the requested object classification type,

outputting the generated visual representation for display,

receiving user input requesting to modify a metadata attribute of the object classification type assigned to the foreground object, and

modifying the metadata attribute of the object classification, based on the received user input.

13. The video surveillance system of claim 12 , wherein the metadata attribute is a user-specified name for object classification type.

14. The video surveillance system of claim 12 , wherein the metadata attribute specifies to publish an alert message upon detecting an instance of a second foreground object in the scene assigned the object classification type.

15. The video surveillance system of claim 12 , wherein the metadata attribute specifies to not publish an alert message upon detecting an instance of a second foreground object in the scene assigned the object classification type.

Assignments (6)
NUNC PRO TUNC ASSIGNMENT Recorded Oct 13, 2022
From: AVIGILON PATENT HOLDING 1 CORPORATION
To: MOTOROLA SOLUTIONS, INC.
Reel/Frame 062034/0176 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2018
From: HSBC BANK CANADA
To: AVIGILON PATENT HOLDING 1 CORPORATION
Reel/Frame 046895/0803 →
CHANGE OF NAME Recorded Mar 10, 2017
From: 9051147 CANADA INC.
To: AVIGILON PATENT HOLDING 1 CORPORATION
Reel/Frame 041976/0986 →
SECURITY INTEREST Recorded Apr 8, 2015
From: CANADA INC.
To: HSBC BANK CANADA
Reel/Frame 035387/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2015
From: BEHAVIORAL RECOGNITION SYSTEMS, INC.
To: 9051147 CANADA INC.
Reel/Frame 034881/0455 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2009
From: COBB, WESLEY KENNETH; BLYTHE, BOBBY ERNEST; FRIEDLANDER, DAVID; GOTTUMUKKAL, RAJIKIRAN KUMAR; SAITWAL, KISHOR ADINATH; SEOW, MING-JUNG; XU, GANG
To: BEHAVIORAL RECOGNITION SYSTEMS, INC.
Reel/Frame 023173/0348 →