EP1556805A2

Tracking a surface in a 3-dimensional scene using natural visual features of the surface

Abstract

A facility for determining the 3-dimensional location and orientation of a subject surface in a distinguished perspective image of the subject surface is described. The subject surface has innate visual features, a subset of which are selected. The facility uses the location of the selected visual features in a perspective image of the subject surface that precedes the distinguished perspective image in time to identify search zones in the distinguished perspective image. The facility searches the identified search zones for the selected visual features to determine the 2-dimensional locations at which the selected visual features occur. Based on the determined 2-dimensional locations, the facility determines the 3-dimensional location and orientation of the subject surface in the distinguished perspective image.

Term

Term ended

Projected expiry passed 22 October 2023, 2.9 years ago.

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

31 claims: 7 independent, 24 dependent

  1. 1
    Claims of equivalent WO 2004038657 A2 CLAIMS We claim:1. A method in a computing system for tracking the movement of a dimensional surface having an arbitrary appearance relative to a camera, comprising: capturing an image of the surface;analyzing the captured image of the surface to identify visual features present in the captured image;from the identified visual features, selecting a plurality of visual features for use in tracking the movement of the surface;receiving a sequence of images captured by the camera, at least some of which constitute a view of at least a portion of the surface;for each image of the sequence: identifying the 2-dimensional positions at which the selected features occur in the image;and based upon the 2-dimensional positions at which the features are identified in the image, determining the 3-dimensional location and orientation of the surface in the current image of the sequence with respect to the camera.
  2. 20
    A computer-readable medium whose contents cause a computing system to track the movement of a dimensional surface having an arbitrary appearance relative to a camera by:capturing an image of the surface;analyzing the captured image of the surface to identify visual features present in the captured image;from the identified visual features, selecting a plurality of visual features for use in tracking the movement of the surface;receiving a sequence of images captured by the camera, at least some of which constitute a view of at least a portion of the surface;for each image of the sequence: identifying the 2-dimensional positions at which the selected features occur in the image;and based upon the 2-dimensional positions at which the features are identified in the image, determining the 3-dimensional location and orientation of the surface in the current image of the sequence with respect to the camera. [37181-8001-US01/SL032860.271] -32- 10/22/03
  3. 21
    A method in a computing system for tracking a 2-dimensional surface having an innate visual appearance and being marked with one or more explicit fiducial markers, comprising:identifying visually significant aspects of the surface's innate visual appearance;in a first of a series of perspective images of the surface, performing recognition of the fiducial markers to determine the 3-dimensional location and orientation of the surface in the first image;and in successive perspective images of the surface, performing recognition of the identified aspects of the surface's innate visual appearance to determine the 3-dimensional location and orientation of the surface in the successive images.
  4. 25
    A computing system for tracking a 2-dimensional surface having an innate visual appearance and being marked with one or more explicit fiducial markers, comprising:[37181-8001-US01/SL032860.271] -33- 10/22/03 a visual analysis subsystem that identifies visually significant aspects of the surface's innate visual appearance;a first recognition subsystem that, in a first of a series of perspective images of the surface, performs recognition of the fiducial markers to determine the 3-dimensional location and orientation of the surface in the first image;and a second recognition subsystem that, in successive perspective images of the surface, performs recognition of the identified aspects of the surface's innate visual appearance to determine the 3-dimensional location and orientation of the surface in the successive images.
  5. 26
    A method in a computing system for determining the 3- dimensional location and orientation of a subject surface in a distinguished perspective image of the subject surface, the subject surface having innate visual features, a subset of which are selected, comprising:using the location of the selected visual features in a perspective image of the subject surface that precedes the distinguished perspective image in time, identifying search zones in the distinguished perspective image;searching the identified search zones for the selected visual features to determine the 2-dimensional locations at which the selected visual features occur;and based on the determined 2-dimensional locations, determining the 3- dimensional location and orientation of a subject surface in a distinguished perspective image.
  6. 30
    A computer-readable medium whose contents cause a computing system to determine the 3-dimensional location and orientation of a subject surface in a distinguished perspective image of the subject surface, the subject surface having innate visual features, a subset of which are selected, by:using the location of the selected visual features in a perspective image of the subject surface that precedes the distinguished perspective image in time, identifying search zones in the distinguished perspective image;searching the identified search zones for the selected visual features to determine the 2-dimensional locations at which the selected visual features occur;and based on the determined 2-dimensional locations, determining the 3- dimensional location and orientation of a subject surface in a distinguished perspective image.
  7. 31
    One or more computing memories storing a visual tracking data structure for a surface having an appearance, the data structure comprising a plurality of natural feature templates, each natural feature template corresponding to a feature occurring in the appearance of the surface and containing adequate information to identify the feature in a perspective image of the surface, such that the contents of the data structure may be used to identify at least a subset of the features to which the natural feature templates correspond in a [37181-8001-US01/SL032860.271] -35- 10/22/03 perspective image of the surface, and to determine the distance and orientation of the surface with respect to the point in space from which the perspective image is captured. (37181-8001-US01/SL032860.271] -36- 10/22/03