Behavior recognition using cognitive swarms and fuzzy graphs
First Claim
1. A behavior recognition system for detecting the behavior of objects in a scene, the system comprising a processor and a memory coupled with the processor, wherein the processor includes:
- a semantic object stream module for receiving a video stream having at least two frames and detecting objects in the video stream; and
a group organization module for utilizing the detected objects from the video stream to detect a behavior of the detected objects, including both static and moving objects, where the group organization module detects the behavior using a hierarchical event detection scheme further comprising;
a spatial organization layer comprising an object group stream module, the object group stream module being configured to spatially organize the detected objects to have relative spatial relationships; and
a temporal organization layer comprising a group action stream module, the group action stream module being configured to model a temporal structure of the detected objects, the temporal structure being an action of the detected objects between the two frames, whereby through detecting, organizing and modeling actions of objects, a user can detect the behavior of the objects; and
wherein the group organization module is operative for using fuzzy attributed relational graphs (FARGs) for modeling spatial and temporal aspects of the behavior of the object to generate a scene FARG from the detected objects in the scene;
wherein the FARGs include nodes and edges, with the nodes representing different objects in the scene and the edges representing relationships between the objects;
wherein the processor is further configured to receive a user query to detect a desired behavior, and based on the query and objects in the video stream, identify if the objects exhibit the desired behavior;
wherein the processor is further configured to associate the user query with a behavior FARG, with the behavior FARG modeling the spatial and temporal aspects of a behavior the user is searching for, and once associated, the processor matches the scene FARG with a behavior FARG to identify an object exhibiting the desired behavior; and
wherein the scene FARG is matched with the behavior FARG by determining compatibilities between nodes in the FARGs and using the compatibilities in a fuzzy graph matching (FGM) algorithm to match the scene FARG with the behavior FARG.
1 Assignment
0 Petitions
Accused Products
Abstract
Described is a behavior recognition system for detecting the behavior of objects in a scene. The system comprises a semantic object stream module for receiving a video stream having at least two frames and detecting objects in the video stream. Also included is a group organization module for utilizing the detected objects from the video stream to detect a behavior of the detected objects. The group organization module further comprises an object group stream module for spatially organizing the detected objects to have relative spatial relationships. The group organization module also comprises a group action stream module for modeling a temporal structure of the detected objects. The temporal structure is an action of the detected objects between the two frames, whereby through detecting, organizing and modeling actions of objects, a user can detect the behavior of the objects.
-
Citations
9 Claims
-
1. A behavior recognition system for detecting the behavior of objects in a scene, the system comprising a processor and a memory coupled with the processor, wherein the processor includes:
-
a semantic object stream module for receiving a video stream having at least two frames and detecting objects in the video stream; and a group organization module for utilizing the detected objects from the video stream to detect a behavior of the detected objects, including both static and moving objects, where the group organization module detects the behavior using a hierarchical event detection scheme further comprising; a spatial organization layer comprising an object group stream module, the object group stream module being configured to spatially organize the detected objects to have relative spatial relationships; and a temporal organization layer comprising a group action stream module, the group action stream module being configured to model a temporal structure of the detected objects, the temporal structure being an action of the detected objects between the two frames, whereby through detecting, organizing and modeling actions of objects, a user can detect the behavior of the objects; and wherein the group organization module is operative for using fuzzy attributed relational graphs (FARGs) for modeling spatial and temporal aspects of the behavior of the object to generate a scene FARG from the detected objects in the scene; wherein the FARGs include nodes and edges, with the nodes representing different objects in the scene and the edges representing relationships between the objects; wherein the processor is further configured to receive a user query to detect a desired behavior, and based on the query and objects in the video stream, identify if the objects exhibit the desired behavior; wherein the processor is further configured to associate the user query with a behavior FARG, with the behavior FARG modeling the spatial and temporal aspects of a behavior the user is searching for, and once associated, the processor matches the scene FARG with a behavior FARG to identify an object exhibiting the desired behavior; and wherein the scene FARG is matched with the behavior FARG by determining compatibilities between nodes in the FARGs and using the compatibilities in a fuzzy graph matching (FGM) algorithm to match the scene FARG with the behavior FARG. - View Dependent Claims (2, 3)
-
-
4. A computer program product for behavior recognition, the computer program product comprising computer-readable instruction means stored on a non-transitory computer-readable medium that are executable by a computer for causing the computer to perform operations of:
-
receiving a video stream having at least two frames and detecting objects in the video stream; and utilizing the detected objects from the video stream to detect a behavior of the detected objects, including both static and moving objects, using a hierarchical event detection scheme further comprising operations of; spatially organizing the detected objects to have relative spatial relationships; and modeling a temporal structure of the detected objects, the temporal structure being an action of the detected objects between the two frames, whereby through detecting, organizing and modeling actions of objects, a user can detect the behavior of the objects; and using fuzzy attributed relational graphs (FARGs) to model spatial and temporal aspects of the behavior of the object to generate a scene FARG from the detected objects in the scene; generating the FARGs to include nodes and edges, with the nodes representing different objects in the scene and the edges representing relationships between the objects; receiving a user query to detect a desired behavior, and based on the query and objects in the video stream, identify if the objects exhibit the desired behavior; associating the user query with a behavior FARG, with the behavior FARG modeling the spatial and temporal aspects of a behavior the user is searching for, and once associated, the system matches the scene FARG with a behavior FARG to identify an object exhibiting the desired behavior; and wherein the scene FARG is matched with the behavior FARG by determining compatibilities between nodes in the FARGs and using the compatibilities in a fuzzy graph matching (FGM) algorithm to match the scene FARG with the behavior FARG. - View Dependent Claims (5, 6)
-
-
7. A computer implemented method for behavior recognition, comprising acts of:
-
receiving, in a processor, a video stream having at least two frames and detecting objects in the video stream; and utilizing the detected objects from the video stream to detect a behavior of the detected objects, including both static and moving objects, using a hierarchical event detection scheme further comprising act of; spatially organizing the detected objects to have relative spatial relationships; and modeling a temporal structure of the detected objects, the temporal structure being an action of the detected objects between the two frames, whereby through detecting, organizing and modeling actions of objects, a user can detect the behavior of the objects; and using fuzzy attributed relational graphs (FARGs) to model spatial and temporal aspects of the behavior of the object to generate a scene FARG from the detected objects in the scene; generating the FARGs to include nodes and edges, with the nodes representing different objects in the scene and the edges representing relationships between the objects; receiving a user query to detect a desired behavior, and based on the query and objects in the video stream, identify if the objects exhibit the desired behavior; associating the user query with a behavior FARG, with the behavior FARG modeling the spatial and temporal aspects of a behavior the user is searching for, and once associated, the system matches the scene FARG with a behavior FARG to identify an object exhibiting the desired behavior; and wherein the scene FARG is matched with the behavior FARG by determining compatibilities between nodes in the FARGs and using the compatibilities in a fuzzy graph matching (FGM) algorithm to match the scene FARG with the behavior FARG. - View Dependent Claims (8, 9)
-
Specification