Patent JPS6010625A successfully refreshed from Google Patents.
Patent JPS6196609A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5598515A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for reconstructing surface elements of solid objects in a three-dimensional scene from a plurality of two dimensional images of the scene

Assignee: Hexagon Metrology Israel Ltd
•
Filing: 1994-01-10
•
Granted: 1997-01-28
•
Expires: 2014-01-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An arrangement for generating reconstructon information to facilitate reconstruction of three-dimensional features of objects in a scene based on two-dimensional images of the scene taken from a plurality of locations. The arrangement includes a plurality of elements including an epipole generating means, a homography generating means and a depth value generating means. The epipole generating means identifies the location of epipoles, that is, the coordinates in each image plane, in which the images were recorded, of the point of intersection of the line interconnecting the centers of projection of the image recorders that record the images. The homography generating means uses the epipoles and the coordinates in the respective images of selected reference points to generate a homography that relates the coordinates of all points in the images. Finally the depth value generating means uses the homography generated by the homography generating means and the coordinates of the projection of at least one other point, other than the selected reference points, in the images to generate, for generating a depth value representative of the distance of the other point relative to the location of at least one of the image recorders. Using the depth values generated for an number of points of objects in the scene and the coordinates of the projections of the points in at least one of the image planes, as determined from the images, the three-dimensional (Euclidean) structures of the objects can be determined.

Inventors

  • 👤 Amnon Shashua

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 02:29
CPC Classifications
G; G06; G06T; G06T15/00; G06T15/10

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 222 words
A scene reconstruction system for generating a reconstruction of a scene from two two-dimensional images of at least one object in a three-dimensional scene as recorded from a plurality of diverse locations, each location defining an image plane for one of said images, including: A. an epipole location generator for identifying, for each said image plane, coordinates defining an epipole location, the epipole location for each said image plane comprising a point of intersection between of a line interconnecting the locations and a respective one of said image planes; B. a homography generator for using the epipoles and coordinates in the respective image planes of selected reference points in the scene which define at least one reference plane to generate a homography that relates coordinates of projections of the selected respective points onto the image planes; C. a depth value generator for using the homography generated by the homography generator and coordinates of the projection of at least one additional point in the respective image planes to generate a depth value; and D. a scene reconstructor for using coordinates of projection of at least one point of the object onto the image planes and the depth value generated by the depth value generator for said at least one point for generating a reconstruction of said at least one point in the scene.
Claim 2
Dependent Claim 222 words
A scene reconstruction system for generating a reconstruction of a scene from two two-dimensional images of at least one object in a three-dimensional scene as recorded from a plurality of diverse locations, each location defining an image plane for one of said images, including: A. an epipole location generator for identifying, for each said image plane, coordinates defining an epipole location, the epipole location for each said image plane comprising a point of intersection between of a line interconnecting the locations and a respective one of said image planes; B. a homography generator for using the epipoles and coordinates in the respective image planes of selected reference points in the scene which define at least one reference plane to generate a homography that relates coordinates of projections of the selected respective points onto the image planes; C. a depth value generator for using the homography generated by the homography generator and coordinates of the projection of at least one additional point in the respective image planes to generate a depth value; and D. a scene reconstructor for using coordinates of projection of at least one point of the object onto the image planes and the depth value generated by the depth value generator for said at least one point for generating a reconstruction of said at least one point in the scene.
Claim 3
Dependent Claim 68 words
A scene reconstruction system as defined in claim 1 in which the homography generator uses coordinates in the respective image planes of selected reference points in the scene which define two reference planes π 1 and π 2 to generate respective homographies A 1 and A 2 , each homography relating coordinates of projections of the selected reference points defining the respective reference plane onto the image planes.
Claim 4
Dependent Claim 69 words
A scene reconstruction system as defined in claim 2 in which the homography generator generates one said homography "A 1 " to satisfy A 1 p j ≅p j ' and A 1 v≅v', where "p j " and "p j '" represent projections of corresponding ones of said selected points defining a said reference plane π 1 onto respective image planes and "v" and "v" represent said epipoles.
Claim 5
Dependent Claim 88 words
A scene reconstruction system as defined in claim 3 in which homography A 1 is a three-by-three matrix having matrix elements {a mn }("m" and "n" being indices having values 1, 2 and 3), and projections p j and p j ' have coordinates (x,y, 1) and (x',y',1) in the respective image planes, the homography generator generating the values of matrix elements {a ij } as ##EQU15## for each corresponding pair of projections p j and p j ', and setting {a 33 } to the value "1".
Claim 6
Dependent Claim 70 words
A scene reconstruction system as defined in claim 3 in which the homography generator generates the second said homography "A 2 " to satisfy A 2 p i ≅p i ' and A 2 v≅v', where "p i " and "p i '" represent projections of corresponding ones of said selected points defining a said reference plane π 2 onto respective image planes and "v" and "v" represent said epipoles.
Claim 7
Dependent Claim 90 words
A scene reconstruction system as defined in claim 3 in which homography A 2 is a three-by-three matrix having matrix elements {a mn }("m" and "n" being indices having values 1, 2 and 3), and projections p j and p j ' have coordinates (x,y, 1) and (x',y',1) in the respective image planes, the homography generator generating the values of matrix elements {a ij } as ##EQU16## for each corresponding pair of projections p j and p j ', and setting matrix element {a 33 } to the value "1".
Claim 8
Dependent Claim 44 words
A scene reconstruction system as defined in claim 5 in which projections p i and p i ' represent projections of points in the scene which differ from the points in the scene which are represented by projections p j and p j '.
Claim 9
Dependent Claim 124 words
A scene reconstruction system as defined in claim 2 in which said depth value generator includes A. a homography scaler for selecting a point in the scene represented by projections P 0 and P 0 ' in the image planes for scaling at least one of said homographies A 1 or A 2 to satisfy p.sub.0 '≅A.sub.1 p.sub.0 +A.sub.2 p.sub.0 ; and B. a projective depth value generator for generating, for at least one selected other point in the scene represented by projections p and p', a projective depth value κ defined by p'≅A.sub.1 p+κA.sub.2 p , the projective depth value κ corresponding to the depth value used by the scene reconstructor in generating the reconstruction for said selected other point in the scene.
Claim 10
Dependent Claim 46 words
A scene reconstruction system as defined in claim 8 in which the scene reconstructor generates a said reconstruction for a plurality of selected other points in the scene, the projective depth value generator generating a said projective depth value κ for each said selected other point.
Claim 11
Dependent Claim 24 words
A scene reconstruction system as defined in claim 8 in which said projective depth value generator generates said projective depth value κ as ##EQU17##
Claim 12
Dependent Claim 56 words
A scene reconstruction system as defined in claim 10 in which said projective depth value generator generates said projective depth value κ from projections of said at least one other point in the scene onto a plurality of image planes as ##EQU18## where "i" and "j" are indices representing ones of the plurality of image planes.
Claim 13
Dependent Claim 76 words
A scene reconstruction system as defined in claim 1 in which one of the image planes is a reference image plane, and in which the homography generator uses coordinates in the respective image planes of selected reference points in the scene which define a reference plane π to generate said homography A that relates coordinates of projections of the selected reference points defining the reference plane from said reference image plane to another said image plane.
Claim 14
Dependent Claim 83 words
A scene reconstruction system as defined in claim 12 in which the homography generator generates said homography "A" to satisfy Ap j ≅p j ' and Av≅v', where "p j " and represents a projection of corresponding ones of said selected points onto said reference image plane, "p j " represents projections of corresponding ones of said selected points onto said other image plane, "v" represents said epipole of said reference image plane, and "v'" represents said epipoles of said other image plane.
Claim 15
Dependent Claim 140 words
A scene reconstruction system as defined in claim 13 in which said depth value generator includes A. a scaler for selecting a point in the scene represented by projections P 0 and P 0 ' in the image planes for scaling coordinates of the epipole v' to satisfy P.sub.0 '≅Ap.sub.0 +v'; and B. an affine depth value generator for generating, for at least one selected other point in the scene represented by projections p and p' (p representing a projection of said selected other point onto the reference image plane and p' representing a projection of said selected other point onto the other image plane), an affine depth value k defined by p'≅Ap+kv', the affine depth value k corresponding to the depth value used by the scene reconstructor in generating the reconstruction for said selected other point in the scene.
Claim 16
Dependent Claim 55 words
A scene reconstruction system as defined in claim 14 in which said affine depth value generator generates said affine depth value k from projections of said at least one other point in the scene onto a plurality of image planes as ##EQU19## where "j" is an index representing ones of the plurality of image planes.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-01-28 2000-07-29 2001-01-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-01-28 2004-07-29 2005-01-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-01-28 2008-07-29 2009-01-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag