Methods and apparatuses for interactive similarity searching, retrieval and browsing of video
First Claim
1. A method of performing a similarity search of a video, the method comprising the steps ofinteractively defining by a user on a video browser a training video segment from the video, the training video segment comprising one or more video segments;
- obtaining a reduced feature vectors for each video frames of the video;
training a statistical model using reduced feature vectors from the training video segment;
computing a similarity score for each video frame using the frame'"'"'s reduced feature vector and the statistical model; and
displaying one or more similarity scores and one or more frames of the video to the video browser.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods for interactive selecting video queries consisting of training images from a video for a video similarity search and for displaying the results of the similarity search are disclosed. The user selects a time interval in the video as a query definition of training images for training an image class statistical model. Time intervals can be as short as one frame or consist of disjoint segments or shots. A statistical model of the image class defined by the training images is calculated on-the-fly from feature vectors extracted from transforms of the training images. For each frame in the video, a feature vector is extracted from the transform of the frame, and a similarity measure is calculated using the feature vector and the image class statistical model. The similarity measure is derived from the likelihood of a Gaussian model producing the frame. The similarity is then presented graphically, which allows the time structure of the video to be visualized and browsed. Similarity can be rapidly calculated for other video files as well, which enables content-based retrieval by example. A content-aware video browser featuring interactive similarity measurement is presented. A method for selecting training segments involves mouse click-and-drag operations over a time bar representing the duration of the video; similarity results are displayed as shades in the time bar. Another method involves selecting periodic frames of the video as endpoints for the training segment.
83 Citations
39 Claims
-
1. A method of performing a similarity search of a video, the method comprising the steps of
interactively defining by a user on a video browser a training video segment from the video, the training video segment comprising one or more video segments; -
obtaining a reduced feature vectors for each video frames of the video; training a statistical model using reduced feature vectors from the training video segment; computing a similarity score for each video frame using the frame'"'"'s reduced feature vector and the statistical model; and displaying one or more similarity scores and one or more frames of the video to the video browser. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A machine readable medium having instructions stored thereon that when executed by a processor are configured to cause the processor to perform the steps of:
-
interactively defining by a user on a video browser a training video segment from the video, the training video segment comprising one or more video segments; obtaining reduced feature vectors for each video frames of the video; training a statistical model using reduced feature vectors from the training video segment; computing a similarity score for each video frame using the frame'"'"'s reduced feature vector and the statistical model; and displaying one or more similarity scores and one or more frames of the video to the video browser. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for performing a similarity search of a video, the system comprising:
-
a video browser that enables a user to interactively define a query video training segment from the video, the training video segment comprising one or more video segments; and a model generation component configured to; obtain a reduced feature vectors from each video frames of the video; and train a statistical model using reduced feature vectors from the query video training segment; and a score computation component configured to; compute a similarity score for each video frame using the frame'"'"'s reduced feature vector and the statistical model; and display the similarity scores and one or more frames of the video to the video browser. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification