Full-text relevancy ranking |
| A method and system for ranking relevancy of metadata associated with media on a computer network ... |
|
Method and apparatus of retrieving continuous and non-continuous media data from a file system |
| FIG. 1 shows an exemplary architecture of a multimedia data file system 100 which provides for the ... |
|
Watermark enabled video objects |
| The following sections detail ways to encode and decode information, actions and links into video ... |
|
Method and system for gathering information by voice input |
| The present invention discloses a method and system for gathering information by voice input, ... |
|
Method, product, and apparatus for processing a data request |
| The present invention assures that a response type may be automatically selected when a data ... |
|
HTML guided web tour |
| It is therefore an object of the present invention to provide a guided tour of some portion of the W... |
|
Web application for accessing media streams |
| FIG. 1 shows a media access web page 10 generated by an Internet site that is particularly suited ... |
|
|
Video-based rendering
| Details |
Inventors: Szeliski, Richard S.; Salesin, David; Schodl, Arno;
Assignee: Microsoft Corporation (Redmond, WA)
Primary Examiner: Padmanabhan; Mano
Assistant Examiner:
Attorney, Agent or Firm: Lyon & Harr, LLP, Lyon; Richard T.
A system and process for generating a new video sequence from frames taken from an input video clip. Generally, this involves computing a similarity value between each of the frames of the input video clip and each of the other frames. For each frame, the similarity values associated therewith are analyzed to identify potentially acceptable transitions between it and the remaining frames. A transition is considered acceptable if it would appear smooth to a person viewing a video containing the frames, or at least if the transition is one of the best available. A new video sequence is then synthesized using the identified transitions to specify an order in which the frames associated with these transitions are to be played. Finally, the new video sequence is rendered by playing the frames of the input video clip in the order specified in the synthesizing procedure. This rendering procedure can include a smoothing action in which those transitions that were deemed acceptable, but would not appear smooth to a viewer, are smoothed to lessen the discontinuity. This general process can be used to generate continuous video sequences or fixed-length, loopable sequences. In addition, the process can be extended to process areas of independent motion in the input video clip separately and then recombine them during the rendering procedure, separate video texture elements from their backgrounds so that they can be used as video sprites. |
|
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS In the following description of the preferred embodiments of the present invention, reference is made to the accompanying drawings which form a part hereof, and in which is shown by way of illustration specific embodiments in which the invention may be practiced. It is understood that other embodiments may be utilized and structural changes may be made without departing from the scope of the present invention. This invention is directed toward a system and process for synthesizing a continuous or a selectable length video of a scene from a sampling of actual video images of the scene. This synthesis is possible whenever motion in a real-world scene exhibits some repetitive pattern. Such repetitive patterns are quite common. For example, a waving flag, balloons blowing in the wind, a flickering flame, a person or animal running/walking, birds flying, or fish swimming are just a few of the many motions that exhibit some degree of repetitiveness. It would be very useful to synthesize continuous video sequences of such scenes for example as use as screen savers or "living photographs" where the subject and background scene move. Likewise, it would be very useful to synthesize fixed length videos of such scenes where the length is entirely selectable by a user. It would also sometimes be useful to be able to shorten or lengthen an existing piece of video footage. Before providing a description of the preferred embodiments of the present invention, a brief, general description of a suitable computing environment in which the invention may be implemented will be described. FIG. 1 illustrates an example of a suitable computing system environment 100. The computing system environment 100 is only one example of a suitable computing environment and is not intended to suggest any limitation as to the scope of use or functionality of the invention. Neither should the computing environment 100 be interpreted as having any dependency or requirement relating to any one or combination of components illustrated in the exemplary operating environment 100
|
| Related patents |
|
|
Device and method of browsing an image collection
The invention claimed is: 1. A device for browsing an image collection, comprising browsing means for showing a sequence of representations in a browsing area, each ...
|
|
|
Computer system having fixed computers and mobile computers
OF PREFERRED EMBODIMENTS Referring firstly to FIG. 1 it can be seen that there is provided an airline system 1 which has a computer server device 3 provided within a ...
|
|
|
Method and apparatus for synchronizing firmware
The invention is a method and apparatus for synchronizing firmware, such as versions of software, associated with a first computer device and a second computer device. I...
|
|
|
Information retrieval system
OF PREFERRED EMBODIMENTS Preferred embodiments according to the present invention will be disclosed with reference to the attached drawings. First Embodiment FIG. 1 ...
|
|
|
Multiprocessor computer system
OF THE PREFERRED EMBODIMENT 1. GENERAL DESCRIPTION 2. NETWORK TOPOLOGY 3. SWITCH NODES 4. NETWORK CONTROLLERS 5. DIAGNOSTIC PROCESSORS 6. PACKAGING 7. TYPE-A BOARD 8. TY...
|
|
|
Virtual processor method and apparatus for enhancing parallelism and availability in computer systems
To overcome the limitations in the prior art described above, and to overcome other limitations that will become apparent upon reading and understanding the present ...
|
|
|
Truck bed cover
Accordingly, the above problems and difficulties are obviated by the present invention which provides a novel cover for a conventional truck bed which employs a rigid ...
|
|
|
Vibration damper for the crankshaft of a piston engine
One feature of the present invention resides in the provision of a piston engine which comprises a housing, a crankshaft which is rotatably journalled in the housing, ...
|
|
|
Method of making an article from a lightweight cementitious composition and a decorative article made therefrom
OF THE PREFERRED EMBODIMENT The system and method 10, shown schematically in FIG. 1, according to the present invention, mixes a castable cementitious mixture 20 ...
|
|
|
Self tuning database retrieval optimization using regression functions
OF THE PREFERED EMBODIMENT With general reference to the figures and with special reference now to the basic steps of sampling and training, an application of a ...
|
|
|