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,
analyzing the image stream to define, with representations of physical objects, a three-dimensional virtual stage corresponding to the physical object space; 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. A method as claimed in claim 1 further comprising defining a three-dimensional scene model which maps a representation of at least one of the physical objects into the virtual stage.
- 3. A method as claimed in claim 1 further comprising generating a two-dimensional image stream of the choreographed objects as viewed from a virtual camera specified within the virtual stage.
- 4. A method as claimed in claim 1 further comprising generating a two-dimensional image stream, details of the generated image stream being derived directly from the image stream captured from the physical objects.
- 5. A method as claimed in claim 1 wherein the choreographed representations of objects include three-dimensional representations of physical objects in the physical object space and three-dimensional representations of synthetic objects.
- 6. A method as claimed in claim 1 further comprising providing representations of a camera, choreographing positions and orientations of the camera, and generating the two-dimensional image stream as a function of the choreographed camera.
- 7. A method as claimed in claim 1 further comprising providing representations of lighting, choreographing positions and orientations of the lighting, and generating the two-dimensional image stream as a function of the choreographed lighting.
- 8. A method as claimed in claim 1 further comprising, after choreographing and generating a two-dimensional stream, capturing another image stream from physical objects in the physical object space for use in generating a two-dimensional image stream from the choreography specification.
- 9. A method as claimed in claim 1 further comprising choreographing synthetic objects with physical objects in the virtual stage and, subsequent to the choreography and generation of a two-dimensional image stream, modifying the representations of synthetic objects.
- 10. A method as claimed in claim 1 further comprising displaying a three-dimensional representation of physical objects within the virtual stage and displaying a preview of the two-dimensional image stream.
- 11. A method as claimed in claim 1 further comprising displaying a three-dimensional representation of synthetic objects within the virtual stage and displaying a preview of the two-dimensional image stream.
- 12. A method as claimed in claim 11 further comprising displaying the three-dimensional representation as viewed from a vantage point other than a virtual camera location for which the preview is displayed.
- 13. A method as claimed in claim 11 further comprising displaying temporal representations of the choreography specification.
- 14. A method as claimed in claim 13 further comprising displaying an object catalog of physical and synthetic objects within the virtual stage.
- 15. A me t hod as claimed in claim 1 further comprising displaying temporal representations of the choreography specification.
- 16. A method as claimed in claim 1 further comprising associating audio tracks with at least one object in the virtual stage.
- 17. A method as claimed in claim 16 wherein the step of providing a choreography specification further comprises modifying audio tracks as representations of objects are choreographed.
- 18. A method as claimed in claim 16 the step of providing a choreography specification further comprises changing acoustic properties of the virtual stage as representations of objects are choreographed.
- 19. A method as claimed in claim 1 wherein the representations of physical objects and representations of synthetic objects are object oriented models.
- 21. A method as claimed in claim 1 wherein the representations of objects include two-dimensional representations.
- 22. A method as claimed in claim 1 further comprising defining a three-dimensional path within the virtual stage that represents the motion associated with at least one feature of an object represented in the virtual stage.
- 23. A method as claimed in claim 1 wherein the choreography specification specifies controls over inter-object effects between plural objects represented in the virtual stage.
- 24. A method as claimed in claim 23 wherein the controls over inter-object effects are selected from the group consisting of shadows, reflections, or refractions.
- 25. A method as claimed in claim 1 further comprising including abstract models as proxies of physical objects and, in generating the two-dimensional image stream, obtaining detail for those physical objects from the captured image stream.
- 26. A media production system comprising:
a source of at least one image stream from physical objects in a physical object space; an analyzer which analyzes the image stream to define a three-dimensional virtual stage corresponding to the physical object space; and a choreographer enabling the choreographing of representations of objects within the virtual stage and generation of a choreography specification for generation of a two-dimensional image stream of the choreographed objects within the virtual stage.
- 27. A system as claimed in claim 26 further comprising a display of the two-dimensional image stream of the choreographed objects as viewed from a virtual camera specified within the virtual stage.
- 28. A system as claimed in claim 26 wherein details of a generated two-dimensional image stream are derived directly from the image stream captured from the physical objects.
- 29. A system as claimed in claim 26 wherein the choreographed representations of objects include three-dimensional representations of physical objects in the physical object space and three-dimensional representations of synthetic objects.
- 30. A system as claimed in claim 26 further comprising representations of camera and lighting, the choreographer choreographing positions and orientations of camera and lighting.
- 31. A system as claimed in claim 26 further comprising a display of a three-dimensional representation of objects within the virtual stage and a preview display of the two-dimensional image stream.
- 32. A system as claimed in claim 31 further comprising a display of temporal representations of the choreography specification.
- 33. A system as claimed in claim 32 further comprising a display of an object catalog of physical and synthetic objects within the virtual stage.
- 34. A system as claimed in claim 26 further comprising a display of temporal representations of the choreography specification.
- 35. A system as claimed in claim 26 further comprising a source of audio tracks associated with at least one object in the virtual stage.
- 36. A system as claimed in claim 35 further comprising a sound modifier which modifies the audio tracks as representations of objects are choreographed to change acoustic properties of the virtual stage.
- 37. A system as claimed in claim 26 wherein the analyzer makes use of a hardware accelerator.
RELATED APPLICATION
[0001] This application claims priority to U.S. Provisional Application No. 60/043,075, filed Apr. 7, 1997, the entire teachings of which are incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60043075 |
Apr 1997 |
US |