Patent ID: 8379915
Filing Date: 2013-02-19
Classification: G06T

Abstract:
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.