Image processing apparatus
First Claim
1. A method of processing image data defining a sequence of an object moving in a scene to produce signals defining a representation of the object at a plurality of positions in a three-dimensional computer model corresponding to positions of the object in the scene, the method comprising:
- processing the image data for a plurality of the images to define for each image a respective bounding polygon that bounds the object in the respective image;
defining at least one planar surface within the three-dimensional computer model to represent each respective position of the object, each planar surface being defined with its base on a predetermined surface in the three-dimensional computer model and with a position and size in dependence upon a respective one of said bounding polygons; and
generating texture data for the planar surfaces to represent features of the object in dependence upon the image data.
2 Assignments
0 Petitions
Accused Products
Abstract
In an image processing system, a three-dimensional computer model is created of a real-world static background scene. Video images of objects moving on the background are recorded and processed to identify the portions of the image corresponding to the moving objects and to calculate the corresponding positions in the three-dimensional computer model. Each moving object is represented by at least one vertical plane in the three-dimensional computer model. Images, comprising the simulated background and the moving object planes onto which are rendered the video data of the moving object recorded by the video camera, are displayed to the user from any desired viewing direction(s).
-
Citations
35 Claims
-
1. A method of processing image data defining a sequence of an object moving in a scene to produce signals defining a representation of the object at a plurality of positions in a three-dimensional computer model corresponding to positions of the object in the scene, the method comprising:
-
processing the image data for a plurality of the images to define for each image a respective bounding polygon that bounds the object in the respective image;
defining at least one planar surface within the three-dimensional computer model to represent each respective position of the object, each planar surface being defined with its base on a predetermined surface in the three-dimensional computer model and with a position and size in dependence upon a respective one of said bounding polygons; and
generating texture data for the planar surfaces to represent features of the object in dependence upon the image data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 34, 35)
-
-
16. A method of creating a three-dimensional computer model of an object moving on a surface in a scene, comprising:
-
receiving image data defining a sequence of images of the object moving on the surface in the scene; and
modelling the object using at least one planar surface having a position dependent upon a position of the object in the scene determined from an image of the scene and a transformation defining a mapping between the surface on which the object is moving and a predetermined surface in the three-dimensional computer model.
-
-
17. A method of modelling the movement of an object in a scene, comprising:
-
receiving image data defining a sequence of images of the object moving in the scene recorded by a recording device; and
processing an image of the object without a priori knowledge of a position from which the image data was recorded by the recording device or imaging parameters of the recording device to generate a planar surface in a three-dimensional computer model of the scene and texture data for rendering onto the planar surface.
-
-
18. An image processing apparatus for processing image data defining a sequence of images of an object moving in a scene to produce signals defining a representation of the object at a plurality of positions in a three-dimensional computer model corresponding to positions of the object in the scene, comprising one or more processing components which, in use, are operable to:
-
process the image data for a plurality of the images to define for each image a respective bounding polygon that bounds the object in the respective image;
define at least one planar surface within the three-dimensional computer model to represent each respective position of the object, each planar surface being defined with its base on a predetermined surface in the three-dimensional computer model and with a position and size in dependence upon a respective one of said bounding polygons; and
generate texture data for the planar surfaces to represent features of the object in dependence upon the image data. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. Apparatus for creating a three-dimensional computer model of an object moving on a surface in a scene, comprising:
-
a receiver for receiving image data defining a sequence of images of the object moving on the surface in the scene; and
a processor for modelling the object using at least one planar surface having a position dependent upon a position of the object in the scene determined from an image of the scene and a transformation defining a mapping between the surface on which the object is moving and a predetermined surface in the three-dimensional computer model.
-
-
30. Apparatus for modelling the movement of an object in a scene, comprising:
-
a receiver for receiving image data defining a sequence of images of the object moving in the scene recorded by a recording device; and
a processor for processing an image of the object without a priori knowledge of a position from which the image data was recorded by the recording device or imaging parameters of the recording device to generate a planar surface in a three-dimensional computer model of the scene and texture data for rendering onto the planar surface.
-
-
31. An image processing apparatus for processing image data defining a sequence of images of an object moving in a scene to produce signals defining a representation of the object at a plurality of positions in a three-dimensional computer model corresponding to positions of the object in the scene, comprising processing means for:
-
processing the image data for a plurality of the images to define for each image a respective bounding polygon that bounds the object in the respective image;
defining at least one planar surface within the three-dimensional computer model to represent each respective position of the object, each planar surface being defined with its base on a predetermined surface in the three-dimensional computer model and with a position and size in dependence upon a respective one of said bounding polygons; and
generating texture data for the planar surfaces to represent features of the object in dependence upon the image data.
-
-
32. Apparatus for creating a three-dimensional computer model of an object moving on a surface in a scene, comprising:
-
means for receiving image data defining a sequence of images of the object moving on the surface in the scene; and
means for modelling the object using at least one planar surface having a position dependent upon a position of the object in the scene determined from an image of the scene and a transformation defining a mapping between the surface on which the object is moving and a predetermined surface in the three-dimensional computer model.
-
-
33. Apparatus for modelling the movement of an object in a scene, comprising:
-
means for receiving image data defining a sequence of images of the object moving in the scene recorded by a recording device; and
means for processing an image of the object without a priori knowledge of a position from which the image data was recorded by the recording device or imaging parameters of the recording device to generate a planar surface in a three-dimensional computer model of the scene and texture data for rendering onto the planar surface.
-
Specification