Method and system for combining video sequences with spatio-temporal alignment
First Claim
Patent Images
1. A method for generating a composite video sequence from a plurality of given video sequences, comprising the steps of:
- (a) synchronizing, using at least one of a workstation, a personal computer, and dedicated processing hardware, the given video sequences into a corresponding plurality of synchronized video sequences;
(b) choosing a camera reference coordinate system for each frame of each synchronized video sequence and obtaining, using at least one of a workstation, a personal computer, and dedicated processing hardware, a camera coordinate transformation between the camera reference coordinate system and the corresponding frame of each of the synchronized video sequences; and
(c) forming, using at least one of a workstation, a personal computer, and dedicated processing hardware, the composite video sequence from the synchronized video sequences by transforming each sequence based on the camera coordinate transformation into a chosen focal plane and by superimposing the transformed sequences for merged simultaneous visualization on a single display.
1 Assignment
0 Petitions
Accused Products
Abstract
Given two video sequences, a composite video sequence can be generated which includes visual elements from each of the given sequences, suitably synchronized and represented in a chosen focal plane. For example, given two video sequences with each showing a different contestant individually racing the same down-hill course, the composite sequence can include elements from each of the given sequences to show the contestants as if racing simultaneously. A composite video sequence can be made also by similarly combining a video sequence with an audio sequence.
-
Citations
23 Claims
-
1. A method for generating a composite video sequence from a plurality of given video sequences, comprising the steps of:
-
(a) synchronizing, using at least one of a workstation, a personal computer, and dedicated processing hardware, the given video sequences into a corresponding plurality of synchronized video sequences; (b) choosing a camera reference coordinate system for each frame of each synchronized video sequence and obtaining, using at least one of a workstation, a personal computer, and dedicated processing hardware, a camera coordinate transformation between the camera reference coordinate system and the corresponding frame of each of the synchronized video sequences; and (c) forming, using at least one of a workstation, a personal computer, and dedicated processing hardware, the composite video sequence from the synchronized video sequences by transforming each sequence based on the camera coordinate transformation into a chosen focal plane and by superimposing the transformed sequences for merged simultaneous visualization on a single display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for generating a composite video sequence from a plurality of given video sequences, comprising:
-
(a) means for synchronizing the given video sequences into a corresponding plurality of synchronized video sequences; (b) means for choosing a camera reference coordinate system for each frame of each synchronized video sequence and obtaining a camera coordinate transformation between the camera reference coordinate system and the corresponding frame of each of the synchronized video sequences; and (c) means for forming the composite video sequence from the synchronized video sequences by transforming each sequence based on the camera coordinate transformation into a chosen focal plane and by superimposing the transformed sequences for merged simultaneous visualization on a single display.
-
-
22. A method for determining differential time between two contestants at a specified location in a race, comprising:
-
(a) synchronizing, using at least one of a workstation, a personal computer, and dedicated processing hardware, a video sequence of one of the contestants with a video sequence of the other contestant; (b) choosing a camera reference coordinate system for each frame of each synchronized video sequence and obtaining, using at least one of a workstation, a personal computer, and dedicated processing hardware, a camera coordinate transformation between the camera reference coordinate system and the corresponding frame of each of the synchronized video sequences; (c) forming, using at least one of a workstation, a personal computer, and dedicated processing hardware, a composite video sequence from the synchronized video sequences by transforming each sequence based on the camera coordinate transformation into a chosen focal plane and by superimposing the transformed sequences for merged simultaneous visualization on a single display; and (d) counting, using at least one of a workstation, a personal computer, and dedicated processing hardware, the number of frames between the contestants passing the location in the race.
-
-
23. A broadcast service for transmitting a composite video sequence whose generation comprises the steps of:
-
(a) synchronizing, using at least one of a workstation, a personal computer, and dedicated processing hardware, a plurality of given video sequences into a corresponding plurality of synchronized video sequences; (b) choosing a camera reference coordinate system for each frame of each synchronized video sequence and obtaining, using at least one of a workstation, a personal computer, and dedicated processing hardware, a camera coordinate transformation between the camera reference coordinate system and the corresponding frame of each of the synchronized video sequences; and (c) forming, using at least one of a workstation, a personal computer, and dedicated processing hardware, the composite video sequence from the synchronized video sequences by transforming each sequence based on the camera coordinate transformation into a chosen focal plane and by superimposing the transformed sequences for merged simultaneous visualization on a single display.
-
Specification