Computer-vision based process recognition of activity workflow of human performer
First Claim
1. A computer-vision based method for validating an activity workflow of a human performer, the method comprising:
- acquire from a storage device in communication with a computer an expected sequence of actions associated with a target activity;
receiving at a computer a video stream from an image capture device monitoring an activity performed by an associated human performer;
using a processor, processing the video stream to detect an external cue in the video stream;
associating a frame capturing the external cue as a first frame in a key frame sequence;
using the processor, extracting features from the key frame sequence;
applying the extracted features to at least one classifier to determine an action being performed by the associated human performer in the key frame sequence;
in response to determining the action in the key frame sequence matching an expected action in the target activity, verifying the action as being performed in the monitored activity;
using the processor, comparing an ordered sequence of the verified actions against the expected sequence; and
,in response to the ordered sequence not matching the key frame sequence, generating an alert indicating an error in the monitored activity;
in response to the ordered sequence matching the key frame sequence, performing a quantification about an object detected in the key frame sequence to determine a measure associated with the object and embedding the measure in the video stream as metadata.
6 Assignments
0 Petitions
Accused Products
Abstract
A computer-vision based method for validating an activity workflow of a human performer includes identifying a target activity. The method includes determining an expected sequence of actions associated with the target activity. The method includes receiving a video stream from an image capture device monitoring an activity performed by an associated human performer. The method includes determining an external cue in the video stream. The method includes associating a frame capturing the external cue as a first frame in a key frame sequence. The method includes determining an action being performed by the associated human performer in the key frame sequence. In response to determining the action in the key frame sequence matching an expected action in the target activity, the method includes verifying the action as being performed in the monitored activity. In response to not determining the action in the key frame sequence, the method includes generating an alert indicating an error in the monitored activity.
-
Citations
18 Claims
-
1. A computer-vision based method for validating an activity workflow of a human performer, the method comprising:
-
acquire from a storage device in communication with a computer an expected sequence of actions associated with a target activity; receiving at a computer a video stream from an image capture device monitoring an activity performed by an associated human performer; using a processor, processing the video stream to detect an external cue in the video stream; associating a frame capturing the external cue as a first frame in a key frame sequence; using the processor, extracting features from the key frame sequence; applying the extracted features to at least one classifier to determine an action being performed by the associated human performer in the key frame sequence; in response to determining the action in the key frame sequence matching an expected action in the target activity, verifying the action as being performed in the monitored activity; using the processor, comparing an ordered sequence of the verified actions against the expected sequence; and
,in response to the ordered sequence not matching the key frame sequence, generating an alert indicating an error in the monitored activity; in response to the ordered sequence matching the key frame sequence, performing a quantification about an object detected in the key frame sequence to determine a measure associated with the object and embedding the measure in the video stream as metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for validating an activity workflow of a human performer, the system comprising a computer device including a memory in communication with a processor configured to:
-
acquire from a storage device an expected sequence of actions associated with a target activity; receive at a computer a video stream from an image capture device monitoring an activity performed by an associated human performer; using a processor, determining an external cue in the video stream; associating a frame capturing the external cue as a first frame in a key frame sequence; applying extracted features from select frames to a classifier to determine at least two actions being performed by the associated human performer in the key frame sequence; in response to determining a sequence of the at least two actions in the key frame sequence matching the expected sequence of the target activity, verifying a quality of an associated product prepared by the monitored activity, the verifying including; performing a quantification about an object detected in the key frame sequence to determine a measure associated with the object, and embedding the measure in the video stream as metadata; and
,in response to not determining an action in the key frame sequence, generate an alert indicating an error in the monitored activity. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer-vision based method for validating an activity workflow of a human performer, the method comprising:
-
determining an expected sequence of actions associated with a target activity; receiving at a computer a video stream from an image capture device monitoring an activity performed by an associated human performer; applying features extracted from select frames to a classifier for determining at least two actions performed by the associated human performer in the monitored video stream; in response to determining a sequence of the at least two actions matching the expected sequence in the monitored video stream, verifying a quality of an associated product being prepared by the monitored activity, the verifying including; detecting an object in a key frame sequence of the video stream, performing a quantification about the object to determine a measure associated with the object, and embedding the measure in the video stream as metadata; and
,in response to not determining an action in the monitored video stream, generating an alert indicating an error in the monitored activity.
-
Specification