Method and system for motion vector-based video monitoring and event categorization
First Claim
1. A method of processing a video stream, comprising:
- processing the video stream to detect a start of a first motion event candidate in the video stream, wherein processing comprises;
obtaining a profile of a motion pixel count for a current frame sequence in the video stream;
in response to determining that the obtained profile meets a predetermined trigger criterion, determining that the current frame sequence includes a motion event candidate;
identifying a beginning time for a portion of the profile meeting the predetermined trigger criterion; and
designating the identified beginning time to be the start of the first motion event candidate; and
in response to detecting the start of the first motion event candidate in the video stream, initiating event recognition processing on a first video segment associated with the start of the first motion event candidate.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer system processes a video stream to detect a start of a first motion event candidate in the video stream, and in response to detecting the start of the first motion event candidate in the video stream, initiates event recognition processing on a first video segment associated with the start of the first motion event candidate. Initiating the event recognition processing further includes: determining a motion track of a first object identified in the first video segment; generating a representative motion vector for the first motion event candidate based on the motion track of the first object; and sending the representative motion vector for the first motion event candidate to an event categorizer, where the event categorizer assigns a respective motion event category to the first motion event candidate based on the representative motion vector of the first motion event candidate.
-
Citations
31 Claims
-
1. A method of processing a video stream, comprising:
-
processing the video stream to detect a start of a first motion event candidate in the video stream, wherein processing comprises; obtaining a profile of a motion pixel count for a current frame sequence in the video stream; in response to determining that the obtained profile meets a predetermined trigger criterion, determining that the current frame sequence includes a motion event candidate; identifying a beginning time for a portion of the profile meeting the predetermined trigger criterion; and designating the identified beginning time to be the start of the first motion event candidate; and in response to detecting the start of the first motion event candidate in the video stream, initiating event recognition processing on a first video segment associated with the start of the first motion event candidate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
10. A computing system for processing a video stream, comprising:
-
one or more processors; and memory having instructions stored thereon, the instructions, when executed by the one or more processors, cause the processors to perform operations comprising; processing the video stream to detect a start of a first motion event candidate in the video stream, wherein processing comprises; obtaining a profile of a motion pixel count for a current frame sequence in the video stream; in response to determining that the obtained profile meets a predetermined trigger criterion, determining that the current frame sequence includes a motion event candidate; identifying a beginning time for a portion of the profile meeting the predetermined trigger criterion; and designating the identified beginning time to be the start of the first motion event candidate; and in response to detecting the start of the first motion event candidate in the video stream, initiating event recognition processing on a first video segment associated with the start of the first motion event candidate. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 26, 27, 28, 29, 30, 31)
-
Specification