Method and apparatus for detecting people by a surveillance system
First Claim
1. A method for detecting people by a surveillance system, the method comprising:
- identifying a plurality of foreground contour shapes of objects within a scene and a respective track for each of the plurality of foreground contour shapes from at least two frames in a video file;
determining a plurality of features of the foreground contour shapes within the scene and the tracks of the foreground contour shapes, the features including a set of salient moving directions, and directional aspect ratios;
assigning a respective intra-frame local detector to each location in the scene visited by the foreground contour shapes; and
classifying at least a portion of each of the foreground contour shapes by using a feature of the foreground contour shape and the respective track of each foreground contour shape and applying the assigned respective intra-frame detector to the foreground contour shapes of the visited scene locations to determine whether each foreground contour shape matches a person reference model.
3 Assignments
0 Petitions
Accused Products
Abstract
Surveillance systems may be found in both private and public spaces. In private spaces, they can be designed to help provide and monitor secure premises. Similarly, public spaces may also use surveillance systems to determine an allocation of public resources. A camera surveillance system according to an embodiment of the invention uses advanced image processing techniques to determine whether an object moving across a scene is a person. The camera surveillance system achieves an accurate and efficient classification by selectively processing a set of features associated with the object, such as features that define an omega shape. By selectively processing the set of features associated with the object, the methods and systems described herein reduce the computational complexity of standard image processing/object detection techniques.
99 Citations
16 Claims
-
1. A method for detecting people by a surveillance system, the method comprising:
-
identifying a plurality of foreground contour shapes of objects within a scene and a respective track for each of the plurality of foreground contour shapes from at least two frames in a video file; determining a plurality of features of the foreground contour shapes within the scene and the tracks of the foreground contour shapes, the features including a set of salient moving directions, and directional aspect ratios; assigning a respective intra-frame local detector to each location in the scene visited by the foreground contour shapes; and classifying at least a portion of each of the foreground contour shapes by using a feature of the foreground contour shape and the respective track of each foreground contour shape and applying the assigned respective intra-frame detector to the foreground contour shapes of the visited scene locations to determine whether each foreground contour shape matches a person reference model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium, the computer readable medium having program instructions stored thereon, the program instructions being executable by a processor, and, when executed by a processor, cause the processor to:
-
identify a plurality of foreground contour shapes of objects within a scene and a respective track for each of the plurality of foreground contour shapes from at least two frames in a video file; determine a plurality of features of the foreground contour shapes within the scene and the tracks of the foreground contour shapes, the features including a set of salient moving directions, and directional aspect ratios; assign a respective intra-frame local detector to each location in the scene visited by the foreground contour shapes; and classify at least a portion of each of the foreground contour shapes by using a feature of the foreground contour shape and the respective track of each foreground contour shape and applying the assigned respective intra-frame detector to the foreground contour shapes of the visited scene locations to determine whether each foreground contour shape matches a person reference model. - View Dependent Claims (10, 11)
-
-
12. A surveillance system, comprising:
-
a camera configured to capture image data from a scene; a memory with computer code instructions stored thereon, the memory with one or more processors, and the computer code instructions being configured to cause the system to implement a scene analyzer in communication with the camera and configured to receive image data of the scene, the scene analyzer further configured to; identify a plurality of foreground contour shapes of objects within a scene and a respective track for each of the plurality of foreground contour shapes from at least two frames in a video file; determine a plurality of features of the foreground contour shapes within the scene and the tracks of the foreground contour shapes, the features including a set of salient moving directions, and directional aspect ratios; assign a respective intra-frame local detector to each location in the scene visited by the foreground contour shapes; and classify at least a portion of each of the foreground contour shapes by using a feature of the foreground contour shape and the respective track of each foreground contour shape and applying the assigned respective intra-frame detector to the foreground contour shapes of the visited scene locations to determine whether each foreground contour shape matches a person reference model. - View Dependent Claims (13, 14, 15, 16)
-
Specification