Method of performing motion-based object extraction and tracking in video
First Claim
Patent Images
1. A computer-implemented method of extracting objects from a video comprising the steps of:
- identifying, by a processor, regions of a selected frame of the video appropriate for tracking movement of one or more salient objects appearing in the video;
tracking, by a processor, identified regions across frames subsequent to said selected frame of the video;
calculating, by a processor, motions of the identified regions including reacquiring tracking of a previously identified salient object for which tracking had been lost;
identifying, by a processor, new regions for tracking, said identifying based on determining whether one or more previously tracked salient objects have become untrackable, changes in the movement of the salient objects, new salient objects and changes in interactions between the salient objects;
collecting, by a processor, tracking information related to the movement of the salient objects into one or more object-related tubes;
assigning a weight, by a processor, to each object-related tube, wherein the weight is determined based on the amount of time or the number of frames by which the salient objects are tracked relative to the total video length in comparison to one or more other tracked objects;
receiving, by a processor, search criteria specifying a target object and a corresponding weight associated with the target object;
searching, by a processor, one or more videos having object-related tubes that match the target object and the corresponding weight associated with the target object; and
displaying, by a processor, the one or more videos to a user.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of extracting objects from a video includes the identification of regions to be tracked, tracking the regions across several frames, calculating motions of the regions, and identifying new regions to be tracked. Regions of a selected frame of the video that are appropriate for tracking are selected. Tracking of the identified regions is then performed across frames subsequent to the selected frame of the video. Motions of the identified regions are calculated, and new regions for tracking are identified.
-
Citations
20 Claims
-
1. A computer-implemented method of extracting objects from a video comprising the steps of:
-
identifying, by a processor, regions of a selected frame of the video appropriate for tracking movement of one or more salient objects appearing in the video; tracking, by a processor, identified regions across frames subsequent to said selected frame of the video; calculating, by a processor, motions of the identified regions including reacquiring tracking of a previously identified salient object for which tracking had been lost; identifying, by a processor, new regions for tracking, said identifying based on determining whether one or more previously tracked salient objects have become untrackable, changes in the movement of the salient objects, new salient objects and changes in interactions between the salient objects; collecting, by a processor, tracking information related to the movement of the salient objects into one or more object-related tubes; assigning a weight, by a processor, to each object-related tube, wherein the weight is determined based on the amount of time or the number of frames by which the salient objects are tracked relative to the total video length in comparison to one or more other tracked objects; receiving, by a processor, search criteria specifying a target object and a corresponding weight associated with the target object; searching, by a processor, one or more videos having object-related tubes that match the target object and the corresponding weight associated with the target object; and displaying, by a processor, the one or more videos to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method of extracting objects from a video comprising the steps of:
-
identifying, by a processor, regions of a selected frame of the video appropriate for tracking movement of one or more salient objects appearing in the video; tracking, by a processor, identified regions across frames subsequent to said selected frame of the video; calculating, by a processor, motions of the identified regions including reacquiring tracking of a previously identified salient object for which tracking had been lost; identifying, by a processor, new regions for tracking; assigning a weight, by a processor, to one or more object-related tubes comprising tracking information related to the movement of the salient objects, said weight determined based on the amount of time or the number of frames by which the salient objects are tracked relative to the total video length in comparison to one or more other tracked objects; searching, by a processor, one or more videos having object-related tubes that match a target object and a corresponding weight associated with the target object, specified by search criteria; and displaying, by a processor, the one or more videos to a user.
-
-
17. A computer-implemented method of extracting objects from a video comprising the steps of:
-
identifying, by a processor, regions of a selected frame of the video appropriate for tracking movement of one or more salient objects appearing in the video; tracking, by a processor, identified regions across frames subsequent to said selected frame of the video; calculating, by a processor, motions of the identified regions including reacquiring tracking of a previously identified salient object for which tracking had been lost; and identifying, by a processor, new regions for tracking, said identifying based on determining whether one or more previously tracked salient objects have become untrackable, changes in the movement of the salient objects, new salient objects and changes in interactions between the salient objects. - View Dependent Claims (18, 19, 20)
-
Specification