Media production with correlation of image stream and abstract objects in a three-dimensional virtual stage
First Claim
1. A method of media production comprising:
- capturing at least one image stream from physical objects in a physical object space; and
in a data processing system, defining a three-dimensional virtual stage;
analyzing the image stream to define representations of physical objects in the virtual stage;
maintaining a correlation between representations of objects in the virtual stage and corresponding segments of the at least one image stream, the correlation being stored in a correlation mesh data structure linking representations of objects in the virtual stage to corresponding segments of the at least one image stream;
choreographing representations of objects within the virtual stage; and
providing a choreography specification for generation of a two-dimensional image stream of the virtual stage with the choreographed objects therein.
2 Assignments
0 Petitions
Accused Products
Abstract
In a media production system, two-dimensional images captured from physical objects are analyzed to create three-dimensional representations of the physical objects within a virtual stage. Representations of physical and synthetic objects are manipulated and choreographed in the virtual stage within an integrated system which also generates a media product in the form of a two-dimensional image stream of the physical and synthetic objects with optional synchronized audio tracks. A correlation is maintained between object models in the virtual stage and the original two-dimensional images so that information from those images can be included in the final product. To facilitate direction of combined media products, a composite display of the three-dimensional virtual stage and a two-dimensional preview are provided. Also provided are a score display providing temporal representations of elements within the scene and an object catalog of object oriented representations of elements within the scene.
222 Citations
47 Claims
-
1. A method of media production comprising:
-
capturing at least one image stream from physical objects in a physical object space; and in a data processing system, defining a three-dimensional virtual stage; analyzing the image stream to define representations of physical objects in the virtual stage; maintaining a correlation between representations of objects in the virtual stage and corresponding segments of the at least one image stream, the correlation being stored in a correlation mesh data structure linking representations of objects in the virtual stage to corresponding segments of the at least one image stream; choreographing representations of objects within the virtual stage; and providing a choreography specification for generation of a two-dimensional image stream of the virtual stage with the choreographed objects therein. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of media production comprising, in a data processing system:
-
a) providing a three-dimensional virtual stage; b) providing at least one image stream captured from one or more physical objects; c) providing at least one pixel representation segmented from the at least one image stream that at least partially represents at least one physical object captured in the at least one image stream; d) providing at least one abstract model of at least one of the physical objects in the at least one image stream; e) storing in a correlation mesh data structure representations of links between objects in the virtual stage, at least one such correlation link correlating at least one of the pixel representations of the physical object with at least one corresponding segment of the at least one image stream and with at least one corresponding abstract model of the same physical object; f) in a choreography process, iteratively specifying and controlling how the abstract model of the physical object is manipulated within the virtual stage; and g) generating a choreography specification that captures and allows a reproduction of the specified manipulations of at least one abstract model in the virtual stage, allowing the generation of a sequence of two-dimensional images of the virtual stage from a combination of the choreography specification, the at least one abstract model of the physical object, and the at least one of the pixel representations of the physical object in the image stream. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A method of media production comprising, in a data processing system:
-
a) providing a three-dimensional virtual stage, b) providing at least one image stream captured from one or more physical objects; c) providing at least one pixel representation segmented from the at least one image stream that at least partially represents at least only physical object captured in the at least one image stream; d) providing at least one abstract model of at least one of the physical objects in the at least one image stream; e) correlating at least one of the pixel representations of the physical object with at least one image stream and with at least one corresponding abstract model of the same physical object; f) in a choreography process, iteratively specifying and controlling how the abstract model of the physical object is manipulated within the virtual stage; and g) generating a choreography specification that captures and allows a reproduction of the specified manipulations of at least one abstract model in the virtual stage, allowing the generation of a sequence of two-dimensional images of the virtual stage from a combination of the choreography specification, the at least one abstract model of the physical object, and the at least one of the pixel representations of the physical object in the image stream, further comprising the step of; providing an abstract model of the camera'"'"'s position.
-
-
42. A method of media production comprising, in a data processing system:
-
a) providing a three-dimensional virtual stage; b) providing at least one image stream captured from one or more physical objects; c) providing at least one pixel representation segmented from the at least one image stream that at least partially represents at least only physical object captured in the at least one image stream; d) providing at least one abstract model of at least one of the physical objects in the at least one image stream; e) correlating at least one of the pixel representations of the physical object with at least one image stream and with at least one corresponding abstract model of the same physical object; f) in a choreography process, iteratively specifying and controlling how the abstract model of the physical object is manipulated within the virtual stage; and g) generating a choreography specification that captures and allows a reproduction of the specified manipulations of at least one abstract model in the virtual stage, allowing the generation of a sequence of two-dimensional images of the virtual stage from a combination of the choreography specification, the at least one abstract model of the physical object, and the at least one of the pixel representations of the physical object in the image stream, further comprising the step of; providing an abstract model of the lighting used to illuminate the physical objects.
-
-
43. A method of media production comprising, in a data processing system;
-
a) providing a three-dimensional virtual stage; b) providing at least one image stream captured from one or more physical objects; c) providing at least one pixel representation segmented from the at least one image stream that at least partially represents at least only physical object captured in the at least one image stream; d) providing at least one abstract model of at least one of the physical objects in the at least one image stream; e) correlating at least one of the pixel representations of the physical object with at least one image stream and with at least one corresponding abstract model of the same physical object; f) in a choreography process, iteratively specifying and controlling how the abstract model of the physical object is manipulated within the virtual stage; and g) generating a choreography specification that captures and allows a reproduction of the specified manipulations of at least one abstract model in the virtual stage, allowing the generation of a sequence of two-dimensional images of the virtual stage from a combination of the choreography specification, the at least one abstract model of the physical object, and the at least one of the pixel representations of the physical object in the image stream, further comprising the step of; providing an abstract model of acoustics.
-
-
44. A method of media production comprising, in a data processing system:
-
a) providing a three-dimensional virtual stage; b) providing at least one image stream captured from one or more physical objects; c) providing at least one pixel representation segmented from the at least one image stream that at least partially represents at least only physical object captured in the at least one image stream; d) providing at least one abstract model of at least one of the physical objects in the at least one image stream; e) correlating at least one of the pixel representations of the physical object with at least one image stream and with at least one corresponding abstract model of the same physical object; f) in a choreography process iteratively specifying and controlling how the abstract model of the physical object is manipulated within the virtual stage; and g) generating a choreography specification that captures and allows a reproduction of the specified manipulations of at least one abstract model in the virtual stage, allowing the generation of a sequence of two-dimensional images of the virtual stage from a combination of the choreography specification, the at least one abstract model of the physical object, and the at least one of the pixel representations of the physical object in the image stream, further comprising the step of; providing the choreography specification in a human-readable form for use, review and modification.
-
-
45. A method of media production comprising, in a data processing system;
-
a) providing a three-dimensional virtual stage; b) providing at least one image stream captured from one or more physical objects; c) providing at least one pixel representation segmented from the at least one image stream that at least partially represents at least only physical object captured in the at least one image stream; d) providing at least one abstract model of at least one of the physical objects in the at least one image stream; e) correlating at least one of the pixel representations of the physical object with at least one image stream and with at least one corresponding abstract model of the same physical object; f) in a choreography process, iteratively specifying and controlling how the abstract model of the physical object is manipulated within the virtual stage; and g) generating a choreography specification that captures and allows a reproduction of the specified manipulations of at least one abstract model in the virtual stage, allowing the generation of a sequence of two-dimensional images of the virtual stage from a combination of the choreography specification, the at least one abstract model of the physical object, and the at least one of the pixel representations of the physical object in the image stream, further comprising the step of; creating and maintaining multiple choreography specifications that share a correlation database, abstract model, pixel representation and image stream.
-
-
46. A method of media production comprising, in a data processing system:
-
a) providing a three-dimensional virtual stage; b) providing at least one image stream captured from one or more physical objects; c) providing at least one pixel representation segmented from the at least one image stream that at least partially represents at least only physical object captured in the at least one image stream; d) providing at least one abstract model of at least one of the physical objects in the at least one image stream; e) correlating at least one of the pixel representations of the physical object with at least one image stream and with at least one corresponding abstract model of the same physical object; f) in a choreography process, iteratively specifying and controlling how the abstract model of the physical object is manipulated within the virtual stage; and g) generating a choreography specification that captures and allows a reproduction of the specified manipulations of at least one abstract model in the virtual stage, allowing the generation of a sequence of two-dimensional images of the virtual stage from a combination of the choreography specification, the at least one abstract model of the physical object, and the at least one of the pixel representations of the physical object in the image stream, further comprising the step of; creating and maintaining multiple versions of image stream and pixel representations and allowing determination of which version to use for generating an interactive display of intermediate results from choreography manipulations.
-
-
47. A method of media production comprising, in a data processing system:
-
a) providing a three-dimensional virtual stage; b) providing at least one image stream captured from one or more physical objects; c) providing at least one pixel representation segmented from the at least one image stream that at least partially represents at least only physical object captured in the at least one image stream; d) providing at least one abstract model of at least one of the physical objects in the at least one image stream; e) correlating at least one of the pixel representations of the physical object with at least one image stream and with at least one corresponding abstract model of the same physical object; f) in a choreography process, iteratively specifying and controlling how the abstract model of the physical object is manipulated within the virtual stage; and g) generating a choreography specification that captures and allows a reproduction of the specified manipulations of at least one abstract model in the virtual stage, allowing the generation of a sequence of two-dimensional images of the virtual stage from a combination of the choreography specification, the at least one abstract model of the physical object, and the at least one of the pixel representations of the physical object in the image stream, further comprising the step of; creating and maintaining multiple versions of abstract models and allowing determination of which version to use for generating an interactive display of intermediate results from choreography manipulations.
-
Specification