System and method for video browsing using a cluster index
First Claim
1. A computer-readable medium having computer executable instructions for providing an interactive graphical user interface for browsing a video recording, said computer executable instructions comprising:
- analyzing a video recording to identify one or more clusters of similar image scenes, with each image scene comprising at least one image frame;
generating a panoramic image mosaic for each cluster of similar image scenes;
constructing a corresponding frame map for each panoramic image mosaic, wherein each frame map provides a reverse mapping from each pixel of the panoramic image mosaic to every corresponding image frame of the video recording from which the pixel of the panoramic image mosaic was generated;
displaying one or more of the panoramic image mosaics within a first display window of a graphical user interface, and overlaying the corresponding frame maps on each of the displayed panoramic image mosaics;
tracking user selection of pixels of the displayed panoramic image mosaics; and
initiating a playback in a second display window of the graphical user interface of image frames corresponding to the user selected pixels with respect to the corresponding overlaid frame map.
2 Assignments
0 Petitions
Accused Products
Abstract
A “Video Browser” provides an intuitive user interface for indexing, and interactive visual browsing, of particular elements within a video recording. In general, the Video Browser operates by first generating a set of one or more mosaic images from the video recording. In one embodiment, these mosaics are further clustered using an adjustable similarity threshold. User selection of a particular video mosaic then initiates a playback of corresponding video frames. However, in contrast to conventional mosaicing schemes which simply play back the set of frames used to construct the mosaic, the Video Browser provides a playback of only those individual frames within which a particular point selected within the image mosaic was observed. Consequently, user selection of a point in one of the image mosaics serves to provide a targeted playback of only those frames of interest, rather than playing back the entire image sequence used to generate the mosaic.
-
Citations
46 Claims
-
1. A computer-readable medium having computer executable instructions for providing an interactive graphical user interface for browsing a video recording, said computer executable instructions comprising:
-
analyzing a video recording to identify one or more clusters of similar image scenes, with each image scene comprising at least one image frame;
generating a panoramic image mosaic for each cluster of similar image scenes;
constructing a corresponding frame map for each panoramic image mosaic, wherein each frame map provides a reverse mapping from each pixel of the panoramic image mosaic to every corresponding image frame of the video recording from which the pixel of the panoramic image mosaic was generated;
displaying one or more of the panoramic image mosaics within a first display window of a graphical user interface, and overlaying the corresponding frame maps on each of the displayed panoramic image mosaics;
tracking user selection of pixels of the displayed panoramic image mosaics; and
initiating a playback in a second display window of the graphical user interface of image frames corresponding to the user selected pixels with respect to the corresponding overlaid frame map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for providing interactive content-based browsing and playback of a video recording, comprising:
-
generating a set of hierarchically clustered panoramic image mosaics from similar scenes of the video recording, wherein each panoramic image mosaic includes a user selectable frame map overlay which identifies each image frame of the video recording that contributed to each pixel of each corresponding panoramic image mosaic;
displaying the panoramic image mosaics with a first window of a graphical user interface;
selecting a subset of one or more pixels of one of the displayed panoramic image mosaics; and
providing a playback of the image frames of the video recording corresponding to the user selected pixels relative to the corresponding frame map. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer-implemented process for joint temporal-spatial browsing of video recordings via an interactive graphical user interface, comprising using a computing device for:
-
analyzing a video recording to identify one or more hierarchical clusters of similar image scenes at each of a plurality of hierarchical similarity levels, with each image scene comprising at least one image frame;
generating a panoramic image mosaic for each cluster, and wherein each panoramic image mosaic includes a user selectable pixel-based frame map overlay which provides a reverse mapping from each pixel of the panoramic image mosaic to every corresponding image frames of the video recording from which each pixel of the panoramic image mosaics were generated;
displaying one or more of the panoramic image mosaics within a first display window of a graphical user interface;
selecting one or more pixels of the panoramic image; and
providing a playback of the image frames of the video recording corresponding to the selected pixels relative to the corresponding frame map. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
-
35. A method in a computer system for browsing a video recording via a user interface, comprising using a computer to perform the following steps:
-
a step for populating a first display window with at least one panoramic image mosaic, each panoramic image mosaic being generated from a cluster of similar frames identified in a video recording;
a step for assigning a map overlay to each panoramic image mosaic, said map overlay providing a reverse mapping from each pixel of each panoramic image mosaic to each corresponding image frame of the cluster similar frames from which each pixel of the panoramic image mosaic was generated; and
a step for initiating a playback of image frames of the video recording in a second display window, said image frames corresponding to selected pixels of one of the panoramic image mosaics relative to the corresponding map overlay. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification