Nova Patents
EP0903695A1

Image processing apparatus

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).

EP0903695A1, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Projected expiry passed 15 September 2018, 8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

32 claims: 18 independent, 14 dependent

  1. 1
    A method of 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, the method comprising:processing the image data for a plurality of the images to define a respective polygon for each image bounding the object in the 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 polygons bounding the object in the image data;and generating texture data for the planar surfaces to represent the features of the object in dependence upon the image data.
  2. 7
    A method according to any of claims 1 to 5, wherein a plurality of connected planar surfaces are defined to represent each position of the object in the three-dimensional computer model.
  3. 14
    A method according to any of claims 11 to 13, further comprising the step of displaying an image of the object using the generated image data.
  4. 15
    A method according to any of claims 11 to 14, further comprising the step of making a recording of the image data either directly or indirectly.
  5. 16
    A method of creating a three-dimensional computer model of an object moving on a surface in a scene, in which the object is modelled using at least one planar surface having a position dependent upon the 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.
  6. 17
    A method of modelling the movement of an object in a scene, in which an image of the moving object is processed without a priori knowledge of the position from which the image data was recorded or the 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.
  7. 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:first processing means for processing the image data for a plurality of the images to define a respective polygon for each image bounding the object in the image;second processing means for 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 polygons bounding the object in the image data;and third processing means for generating texture data for the planar surfaces to represent the features of the object in dependence upon the image data.
  8. 21
    Apparatus according to any of claims 18 to 20, wherein the polygon bounding the object is a rectangle.
  9. 23
    Apparatus according to any of claims 18 to 22, wherein the second processing means is arranged to define a single planar surface to represent each position of the object in the three-dimensional computer model.
  10. 24
    Apparatus according to any of claims 18 to 22, wherein the second processing means is arranged to define a plurality of connected planar surfaces to represent each position of the object in the three-dimensional computer model.
  11. 25
    Apparatus according to any of claims 18 to 24, further comprising means for processing the image data to extract a mask defining the position of the object within the bounding polygon.
  12. 26
    Apparatus according to any of claims 18 to 25, further comprising means for creating the three-dimensional computer model.
  13. 27
    Apparatus according to any of claims 18 to 26, further comprising means for processing the image data and data defining the three-dimensional computer model to identify a plurality of corresponding points therein, and to define a transformation between the image and the model using the defined points.
  14. 28
    Apparatus according to any of claims 18 to 27, further comprising means for rendering the texture data onto said planar surface to generate image data for an image of the three-dimensional computer model from a viewing direction.
  15. 29
    Apparatus for creating a three-dimensional computer model of an object moving on a surface in a scene, comprising means for modelling the object using at least one planar surface having a position dependent upon the 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.
  16. 30
    Apparatus for modelling the movement of an object in a scene, comprising means for processing an image of the moving object without a priori knowledge of the position from which the image data was recorded or the 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.
  17. 31
    A storage device storing instructions for causing a programmable processing apparatus to perform a method according to any of claims 1 to 17.
  18. 32
    A signal for causing a programmable processing apparatus to perform a method according to any of claims 1 to 17.
Independent claims18