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.