System and method for object identification and behavior characterization using video analysis
First Claim
1. A system comprising:
- a computer configured to determine a position and shape of an object of interest from video images and to characterize activity of said object of interest based on analysis of changes in said position and said shape over time;
wherein said computer includes an object identification and segregation module receiving said video images; and
wherein said object identification and segregation module operates using a background subtraction algorithm in which a plurality of said video images are grouped into a set, a standard deviation map of the set of video images is created, a bounding box where a variation is greater than a predetermined threshold is remove from said set of video images, and the set of images less said bounding boxes is averaged to produce a back ground image.
1 Assignment
0 Petitions
Accused Products
Abstract
In general, the present invention is directed to systems and methods for finding the position and shape of an object using video. The invention includes a system with a video camera coupled to a computer in which the computer is configured to automatically provide object segmentation and identification, object motion tracking (for moving objects), object position classification, and behavior identification. In a preferred embodiment, the present invention may use background subtraction for object identification and tracking, probabilistic approach with expectation-maximization for tracking the motion detection and object classification, and decision tree classification for behavior identification. Thus, the present invention is capable of automatically monitoring a video image to identify, track and classify the actions of various objects and the object'"'"'s movements within the image. The image may be provided in real time or from storage. The invention is particularly useful for monitoring and classifying animal behavior for testing drugs and genetic mutations, but may be used in any of a number of other surveillance applications.
475 Citations
31 Claims
-
1. A system comprising:
-
a computer configured to determine a position and shape of an object of interest from video images and to characterize activity of said object of interest based on analysis of changes in said position and said shape over time;
wherein said computer includes an object identification and segregation module receiving said video images; and
wherein said object identification and segregation module operates using a background subtraction algorithm in which a plurality of said video images are grouped into a set, a standard deviation map of the set of video images is created, a bounding box where a variation is greater than a predetermined threshold is remove from said set of video images, and the set of images less said bounding boxes is averaged to produce a back ground image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
a video camera coupled to said computer for providing said video images.
-
-
3. The system of claim 2, further comprising:
a video digitization unit couple to said video camera and said computer for converting said video images provided by said video camera from analog to digital format.
-
4. The system of claim 3, further comprising:
a storage/retrieval unit coupled to said video digitization unit, said video camera, and said computer, for storing video images and standard object video images.
-
5. The system of claim 1, wherein said computer further includes a behavior identification module for characterizing activity of said object, said behavior identification module being coupled to said object identification and segregation module.
-
6. The system of claim 5, wherein said computer further includes an object tracking module for tracking said object from one frame of said video images to another frame, and an object shape and location change classifier for classifying the activity of said object, coupled to each other, said object identification and segregation module, and said behavior identification module.
-
7. The system of claim 6, wherein said computer further includes a standard object behavior storage module that stores information about known behavior of a predetermined standard object for comparing the activity of said object, said standard object behavior storage module being coupled to said behavior identification module, and a standard object classifier module coupled to said standard object behavior module.
-
8. The system of claim 1, wherein said computer further includes a standard object behavior storage module that stores information about known behavior of a predetermined standard object for comparing the activity of said object, said standard object behavior storage module being coupled to said behavior identification module.
-
9. The system of claim 1, wherein said object is a living object.
-
10. The system of claim 1, wherein said object is an animal.
-
11. The system of claim 1, wherein said object is a mouse.
-
12. The system of claim 1, wherein said object is a human.
-
13. The system of claim 1, wherein said object is a man made machine.
-
14. A method of characterizing activity of an object using a computer comprising:
-
detecting a foreground object of interest in video images;
tracking said foreground object over a plurality of said video images;
classifying said foreground object in said plurality of video images; and
characterizing said activity of said foreground object based on comparison of said classifications to activity of a standard object;
wherein said characterizing said activity includes;
describing a sequence of postures as behavior primitives; and
aggregating behavior primitives into actual behavior over a range of images;
wherein said describing said behavior primitives further includes;
identifying patterns of postures over a sequence of images; and
analyzing temporal information selected from the group consisting of direction and magnitude of movement of the centroid, increase and decrease of the eccentricity, increase and decrease of the area, increase and decrease of the aspect ratio of the bounding box, change in the b-spline representation points, change in the convex hull points, and direction and magnitude of corner points. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
multiply frames in a neighborhood of current image;
apply a lenient threshold on a difference between a current image and a background so as to determine a broad region of interest;
classify by intensity various pixels in said region of interest to obtain said foreground object; and
apply edge information to refine contours of said foreground object image.
-
-
20. The method of claim 14, wherein said step of detecting said foreground includes the step of manual identification of foreground objects to be tracked and characterized.
-
21. The method of claim 14, wherein said posture determination and description includes using statistical and contour-based shape information.
-
22. The method of claim 21, wherein said step of identifying and classifying changes to said foreground object includes using statistical shape information selected from the group consisting of:
-
area of the foreground object;
centroid of the foreground object;
bounding box and its aspect ratio of the foreground object;
eccentricity of the foreground object; and
a directional orientation of the foreground object relative to an axis as generated with a Principal Component Analysis.
-
-
23. The method of claim 21, wherein said step of identifying and classifying changes to said foreground object uses contour-based shape information selected from the group consisting of b-spline representation, convex hull representation, and comer points.
-
24. The method of claim 21, wherein said step of identifying and classifying changes to said foreground object includes identifying a set of model postures and their description information, said set of model postures including horizontal posture, vertical posture, eating posture, or sleeping posture.
-
25. The method of claim 24, wherein said step of identifying and classifying changes to said foreground object includes classifying changes to said foreground object includes classifying the statistical and contour-based shape information from a current image to assign a best-matched posture.
-
26. The method of claim 25, wherein the said step of determining actual behavior by aggregating behavior primitives includes the step of analyzing temporal ordering of the primitives, such as using information about a transition from a previous behavior primitive to a next behavior primitive.
-
27. The method of claim 26, wherein said temporal analysis is a time-series analysis such as Hidden Markov Model (HMMs).
-
28. The method of claim 26, wherein the said step of determining actual behavior includes identifying actual behavior selected from a group consisting of sleeping, eating, roaming around, grooming, and climbing.
-
29. A method for background subtraction of a video image, comprising the steps of:
-
grouping a number of images into a set of video images;
creating a standard deviation map of the grouped images;
removing a bounding box area of said image where variation is above a predetermined threshold to create a/partial image; and
combining said partial image with,an existing set of partial images by averaging the set of images to generate a complete background image deplete of a desired foreground object. - View Dependent Claims (30, 31)
-
Specification