Apparatus and method for recreating and manipulating a 3D object based on a 2D projection thereof
First Claim
Patent Images
1. An image processing system for generating an image of a scene from three views of the scene, the image processing system comprising:
- A. a planar view processor for identifying from the three planar views a set Ps of at least one point P in the scene which has a respective projection in all three views;
B. a trilinear tensor generator for generating from the set Ps a trilinear tensor T having components α
ijk conforming to
space="preserve" listing-type="equation">α
.sub.ijk =v'"'"'.sub.i b.sub.jk -v.sub.j".sub.j a.sub.ik (i, j, k=1, 2,
3), where vi '"'"' and vj " are components of vectors v'"'"' and v", and ajk and bjk are components of matrices A and B defined such that, for each point P .OR right. Ps in the set, projection points p, p'"'"' and p" onto the respective first, second and third views have coordinates in the respective view given byp= I,0!P (where "I" represents an identity matrix),p'"'"'≅
A,v'"'"'!P (where "≅
" represents equality up to a scale factor), andp"≅
B,v"!P,A, B, v'"'"' and v" being the same for projection points p, p'"'"' and p" for point P .OR right. Ps ; and
C. an image generator for utilizing the trilinear tensor T to generate the image of said scene.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for generating information regarding a 3D object from at least one 2D projection thereof, the method comprising providing at least one 2D projection of a 3D object, generating an array of numbers described by:
α.sub.ijk =v.sub.i '"'"'b.sub.jk -v.sub.j "a.sub.ik (i,j,k=1,2,3),
where aij and bjk are elements of matrices A and B respectively and vi '"'"' and vi " are elements of vectors v'"'"' and v" respectively, wherein the matrices and vectors together describe camera parameters of three views of the 3D object and employing the array to generate information regarding the 3D object.
96 Citations
113 Claims
-
1. An image processing system for generating an image of a scene from three views of the scene, the image processing system comprising:
-
A. a planar view processor for identifying from the three planar views a set Ps of at least one point P in the scene which has a respective projection in all three views; B. a trilinear tensor generator for generating from the set Ps a trilinear tensor T having components α
ijk conforming to
space="preserve" listing-type="equation">α
.sub.ijk =v'"'"'.sub.i b.sub.jk -v.sub.j".sub.j a.sub.ik (i, j, k=1, 2,
3),where vi '"'"' and vj " are components of vectors v'"'"' and v", and ajk and bjk are components of matrices A and B defined such that, for each point P .OR right. Ps in the set, projection points p, p'"'"' and p" onto the respective first, second and third views have coordinates in the respective view given by p= I,0!P (where "I" represents an identity matrix), p'"'"'≅
A,v'"'"'!P (where "≅
" represents equality up to a scale factor), andp"≅
B,v"!P,A, B, v'"'"' and v" being the same for projection points p, p'"'"' and p" for point P .OR right. Ps ; and C. an image generator for utilizing the trilinear tensor T to generate the image of said scene. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A computer-implemented image processing method for generating an image of a scene from three views of the scene, the image processing method comprising the steps of:
-
A. identifying from said three planar views a set Ps of at least one point P in the scene which has a projection in all three views; B. generating from the set Ps a trilinear tensor T having components α
ijk conforming to;
space="preserve" listing-type="equation">α
.sub.ijk =v.sub.i '"'"'b.sub.jk -v.sub.j "a.sub.ik (i, j, k=1, 2,
3),where vi '"'"' and vj '"'"' are components of vectors v'"'"' and v", and ajk and bjk are components of matrices A and B defined such that, for said point P .OR right. Ps in the set, projection points p, p'"'"' and p" onto the respective first, second and third views have coordinates in the respective view given by p= I,0!P (where "I" represents an identity matrix), p'"'"'≅
A,v'"'"'!P (where "≅
" represents equality up to a scale factor), andp"≅
B,v"!P,A, B, v'"'"' and v" being the same for projection points p, p'"'"' and p" for all points P .OR right. Ps ; and C. utilizing the trilinear tensor T to generate said image. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75)
-
-
76. A computer program product for enabling a computer to generate an image of a scene from three views of the scene, the three views having a set Ps of at least one point P in the scene which has a respective projection in all three views, the computer program product comprising a computer-readable medium having encoded thereon:
-
A. a trilinear tensor generation module for enabling said computer to generate from the set Ps a trilinear tensor T having components α
ijk conforming to
space="preserve" listing-type="equation">α
.sub.ijk =v.sub.i '"'"'b.sub.jk -v.sub.j "a.sub.ik (i, j, k=1, 2,
3),where vi '"'"' and vj " are components of vectors v'"'"' and v", and ajk and bjk are components of matrices A and B defined such that, for each point P .OR right. Ps in the set, projection points p, p'"'"' and p" onto the respective first, second and third views have coordinates in the respective view given by p= I,0!P (where "I" represents an identity matrix), p'"'"'≅
A,v'"'"'!P (where "≅
" represents equality up to a scale factor), andp"≅
B,v"!P,A, B, v'"'"' and v" being the same for projection points p, p'"'"' and p" for point P .OR right. Ps ; and B. an image generation module for enabling said computer to utilize the trilinear tensor T to generate the image of said scene. - View Dependent Claims (77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113)
-
Specification