User interface for adaptive video fast forward
First Claim
1. A computer-readable medium having computer executable instructions for providing automatic variable-speed playback of an image sequence, said computer executable instructions comprising:
- selecting an input image sequence via a graphical user interface;
providing a playback of the input image sequence within a first display window within the graphical user interface;
selecting a comparison sample via the graphical user interface;
providing a graphical representation of the comparison sample in a second display window within the graphical user interface;
providing a graphical representation of one or more image frames from the input image sequence that match the comparison sample in a third display window within the graphical user interface; and
automatically varying a playback speed of the input image sequence with respect to a probabilistic likelihood of each frame of the input image sequence relative to the comparison sample.
3 Assignments
0 Petitions
Accused Products
Abstract
A user interface (UI) for adaptive video fast forward provides a novel fully adaptive content-based UI for allowing user interaction with an image sequence or video relative to a user identified query sample. This query sample is drawn either from an image sequence being searched or from another image sequence entirely. The user interaction offered by the UI includes providing a user with computationally efficient searching, browsing and retrieval of one or more objects, frames or sequences of interest in video or image sequences, as well as automatic content-based variable-speed playback based on a computed similarity to the query sample. In addition, the UI also provides the capability to search for image frames or sequences that are dissimilar to the query sample, thereby allowing the user to quickly locate unusual or different activity within an image sequence.
172 Citations
47 Claims
-
1. A computer-readable medium having computer executable instructions for providing automatic variable-speed playback of an image sequence, said computer executable instructions comprising:
-
selecting an input image sequence via a graphical user interface;
providing a playback of the input image sequence within a first display window within the graphical user interface;
selecting a comparison sample via the graphical user interface;
providing a graphical representation of the comparison sample in a second display window within the graphical user interface;
providing a graphical representation of one or more image frames from the input image sequence that match the comparison sample in a third display window within the graphical user interface; and
automatically varying a playback speed of the input image sequence with respect to a probabilistic likelihood of each frame of the input image sequence relative to the comparison sample. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for providing automatic fully adaptive content-based variable-speed playback of a video, comprising:
-
providing a graphical user interface;
selecting a video via the graphical user interface;
selecting a number of consecutive image frames from the video as a query sample via the graphical user interface;
automatically learning a generative model from the query sample;
displaying the video in a video window within the graphical user interface;
displaying the query sample in a query sample window within the graphical user interface;
matching portions of the video to the query sample by determining a probabilistic likelihood of each image frame of the video under the generative model;
displaying the matched portions of the video as thumbnail representations within a query match window within the graphical user interface; and
automatically varying a playback speed of the video in inverse proportion to the probabilistic likelihood of each frame. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer-implemented process for using a graphical user interface for automatically identifying similar image frames in one or more image sequences, comprising:
-
use a graphical user interface to select at least one image sequence, each image sequence having at least one image frame;
use the graphical user interface to select a query sample consisting of at least one image frame from one of the at least one image sequences;
use the graphical user interface to input a desired number of blobs to be modeled in learning a generative model of the query sample;
automatically learn the generative model from the query sample;
compare the frames in each image sequence to the generative model to determine a likelihood of each frame under the generative model; and
provide an automatic variable speed playback of at least one of the image sequences within the graphical user interface relative to the likelihood of each frame under the generative model. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
Specification