Claims Analysis
Total Claims: 56
Claim 1
Independent Claim
112 words
A method for creating a panoramic image from a plurality of rectilinear images obtained from a camera, the method comprising: estimating a projective transformation for a pairwise registration process between at least two overlapping rectilinear images, said projective transformation relating the images and yielding at least one Hessian matrix describing a registration error landscape in the neighborhood of the projective transformation; determining a vector of internal parameters and a vector of external parameters from the at least one Hessian matrix to minimize image discrepancy in an overlapping region between the at least two images; and blending the at least two images to provide a smooth transition between the at least two images.
Claim 2
Independent Claim
112 words
A method for creating a panoramic image from a plurality of rectilinear images obtained from a camera, the method comprising: estimating a projective transformation for a pairwise registration process between at least two overlapping rectilinear images, said projective transformation relating the images and yielding at least one Hessian matrix describing a registration error landscape in the neighborhood of the projective transformation; determining a vector of internal parameters and a vector of external parameters from the at least one Hessian matrix to minimize image discrepancy in an overlapping region between the at least two images; and blending the at least two images to provide a smooth transition between the at least two images.
Claim 3
Dependent Claim
29 words
The method according to claim 1 , wherein determining the vectors comprises determining the vectors to minimize image discrepancy in the overlapping region during a process of global optimization.
Claim 4
Dependent Claim
19 words
The method according to claim 1 , wherein the projective transformation comprises a 3×3 matrix having nine projective parameters.
Claim 5
Dependent Claim
62 words
The method according to claim 1 , wherein the pairwise registration process includes a local registration error function between the at least two images, e ij = 1 A ij ∑ overlap ( s ij I j ( X j ) + b ij - I i ( M ij X j ) ) 2 .
Claim 6
Dependent Claim
58 words
The method according to claim 4 , wherein the at least one Hessian matrix, C ij , between the at least two images is determined from the local registration a error function, e ij ( M ij ) ≈e ij 0 +( M ij −M ij 0 ) T C ij ( M ij −M ij 0 ).
Claim 7
Independent Claim
68 words
The method according to 5 , wherein determining the vectors comprises determining the vectors to minimize image discrepancy in the overlapping region during a process of global optimization, and wherein a global error function that is optimized during the global optimization process is defined by a function of the sum of the products of overlap area between the at least two images and the local registration error function.
Claim 8
Independent Claim
68 words
The method according to 5 , wherein determining the vectors comprises determining the vectors to minimize image discrepancy in the overlapping region during a process of global optimization, and wherein a global error function that is optimized during the global optimization process is defined by a function of the sum of the products of overlap area between the at least two images and the local registration error function.
Claim 9
Dependent Claim
19 words
The method according to claim 1 , wherein the vector of internal parameters comprises a representation of focal length.
Claim 10
Dependent Claim
21 words
The method according to claim 7 , wherein the vector of internal parameters further comprises a representation of image center position.
Claim 11
Dependent Claim
21 words
The method according to claim 8 , wherein the vector of internal parameters further comprises a representation of pixel aspect ratio.
Claim 12
Dependent Claim
19 words
The method according to claim 9 , wherein the vector of internal parameters further comprises a representation of skew.
Claim 13
Dependent Claim
27 words
The method according to claim 1 , wherein the vector of external parameters comprises a representation of camera orientation with respect to a common frame of reference.
Claim 14
Dependent Claim
21 words
The method according to claim 11 , wherein the representation of camera orientation comprises Euler angles including pan, tilt, and roll.
Claim 15
Dependent Claim
21 words
The method according to claim 11 , wherein the representation of camera orientation comprises Euler angles including roll, pitch, and yaw.
Claim 16
Dependent Claim
16 words
The method according to claim 11 , wherein the representation of camera orientation comprises unit quaternions.
Claim 17
Dependent Claim
68 words
The method according to claim 1 , wherein blending the at least two images comprises: for signals in the overlapping region having a frequency higher than a threshold frequency, blending the signals over a first blend region range; and for signals in the overlapping region having a frequency lower than the threshold frequency, blending the signals over a blend region range wider than the first blend region range.
Claim 18
Independent Claim
128 words
A system for creating a panoramic image from a plurality of rectilinear images obtained from a camera, the system comprising: a processor for estimating a projective transformation during a pairwise registration process between at least two overlapping rectilinear images obtained from a camera, said projective transformation relating the images and yielding at least one Hessian matrix describing a registration error landscape in the neighborhood of the projective transformation; a global optimizer for determining a vector of internal parameters and a vector of external parameters from the at least one Hessian matrix to minimize image discrepancy in an overlapping region between the at least two overlapping rectilinear images; and a blender for blending the at least two images to provide a smooth transition between the at least two images.
Claim 19
Independent Claim
128 words
A system for creating a panoramic image from a plurality of rectilinear images obtained from a camera, the system comprising: a processor for estimating a projective transformation during a pairwise registration process between at least two overlapping rectilinear images obtained from a camera, said projective transformation relating the images and yielding at least one Hessian matrix describing a registration error landscape in the neighborhood of the projective transformation; a global optimizer for determining a vector of internal parameters and a vector of external parameters from the at least one Hessian matrix to minimize image discrepancy in an overlapping region between the at least two overlapping rectilinear images; and a blender for blending the at least two images to provide a smooth transition between the at least two images.
Claim 20
Dependent Claim
19 words
The system according to claim 16 , wherein the projective transformation comprises a 3×3 matrix having nine projective parameters.
Claim 21
Dependent Claim
62 words
The system according to claim 16 , wherein the pairwise registration process includes a local registration error function between the at least two images. e ij = 1 A ij ∑ overlap ( s ij I j ( X j ) + b ij - I i ( M ij X j ) ) 2 .
Claim 22
Dependent Claim
55 words
The system according to claim 18 , wherein the at least one Hessian matrix, C ij , between the at least two images is determined from the local registration error function, e ij ( M ij ) ≈e ij 0 +( M ij −M ij 0 ) T C ij ( M ij 0 ).
Claim 23
Dependent Claim
42 words
The system according to claim 19 , wherein a global error function that is optimized by the global optimizer is defined by a function of the product of overlap area between the at least two images and the local registration error function.
Claim 24
Dependent Claim
19 words
The system according to claim 16 , wherein the vector of internal parameters comprises a representation of focal length.
Claim 25
Dependent Claim
21 words
The system according to claim 21 , wherein the vector of internal parameters further comprises a representation of image center position.
Claim 26
Dependent Claim
21 words
The system according to claim 22 , wherein the vector of internal parameters further comprises a representation of pixel aspect ratio.
Claim 27
Dependent Claim
19 words
The system according to claim 23 , wherein the vector of internal parameters further comprises a representation of skew.
Claim 28
Dependent Claim
27 words
The system according to claim 16 , wherein the vector of external parameters comprises a representation of camera orientation with respect to a common frame of reference.
Claim 29
Dependent Claim
21 words
The system according to claim 25 , wherein the representation of camera orientation comprises Euler angles including pan, tilt, and roll.
Claim 30
Dependent Claim
21 words
The system according to claim 25 , wherein the representation of camera orientation comprises Euler angles including roll, pitch, and yaw.
Claim 31
Dependent Claim
16 words
The system according to claim 25 , wherein the representation of camera orientation comprises unit quaternions.
Claim 32
Dependent Claim
65 words
The system according to claim 16 , wherein: for signals in the overlapping region having a frequency higher than a threshold frequency, the blender blends the signals over a first blend region range; and for signals in the overlapping region having a frequency lower than the threshold frequency, the blender blends the signals over a blend region range wider than the first blend region range.
Claim 33
Independent Claim
118 words
A method for creating a panoramic image from a plurality of rectilinear images obtained from a camera, the method comprising: estimating a projective transformation during a pairwise registration process between at least two overlapping rectilinear images obtained from a camera, said projective transformation providing at least one Hessian matrix relating the at least two rectilinear images; determining a vector of internal parameters and a vector of external parameters from the at least one Hessian matrix to minimize image discrepancy in an overlapping region between the at least two overlapping rectilinear images; blending the at least two images to provide a smooth transition between the at least two images; and mapping the blended images onto a three-dimensional geometry surface.
Claim 34
Independent Claim
118 words
A method for creating a panoramic image from a plurality of rectilinear images obtained from a camera, the method comprising: estimating a projective transformation during a pairwise registration process between at least two overlapping rectilinear images obtained from a camera, said projective transformation providing at least one Hessian matrix relating the at least two rectilinear images; determining a vector of internal parameters and a vector of external parameters from the at least one Hessian matrix to minimize image discrepancy in an overlapping region between the at least two overlapping rectilinear images; blending the at least two images to provide a smooth transition between the at least two images; and mapping the blended images onto a three-dimensional geometry surface.
Claim 35
Dependent Claim
29 words
The method according to claim 30 , wherein determining the vectors comprises determining the vectors to minimize image discrepancy in the overlapping region during a process of global optimization.
Claim 36
Dependent Claim
15 words
The method according to claim 30 , wherein the three-dimensional geometry surface is a sphere.
Claim 37
Dependent Claim
134 words
A computer program product for creating a panoramic image from a plurality of rectilinear images obtained from a camera, the computer program product comprising: a computer-readable medium; and computer program code, encoded on the medium, for: estimating a projective transformation during a pairwise registration process between at least two overlapping rectilinear images obtained from a camera, said projective transformation relating the images and yielding at least one Hessian matrix describing a registration error landscape in the neighborhood of the projective transformation; determining a vector of internal parameters and a vector of external parameters from the at least one Hessian matrix to minimize image discrepancy in an overlapping region between the at least two overlapping rectilinear images; and blending the at least two images to provide a smooth transition between the at least two images.
Claim 38
Dependent Claim
134 words
A computer program product for creating a panoramic image from a plurality of rectilinear images obtained from a camera, the computer program product comprising: a computer-readable medium; and computer program code, encoded on the medium, for: estimating a projective transformation during a pairwise registration process between at least two overlapping rectilinear images obtained from a camera, said projective transformation relating the images and yielding at least one Hessian matrix describing a registration error landscape in the neighborhood of the projective transformation; determining a vector of internal parameters and a vector of external parameters from the at least one Hessian matrix to minimize image discrepancy in an overlapping region between the at least two overlapping rectilinear images; and blending the at least two images to provide a smooth transition between the at least two images.
Claim 39
Dependent Claim
40 words
The computer program product according to claim 33 , wherein the computer program code for determining the vectors comprises computer program code for determining the vectors to minimize image discrepancy in the overlapping region during a process of global optimization.
Claim 40
Dependent Claim
21 words
The computer program product according to claim 33 , wherein the projective transformation comprises a 3×3 matrix having nine projective parameters.
Claim 41
Dependent Claim
64 words
The computer program product according to claim 33 , wherein the pairwise registration process includes a local registration error function between the at least two images. e ij = 1 A ij ∑ overlap ( s ij I j ( X j ) + b ij - I i ( M ij X j ) ) 2 .
Claim 42
Dependent Claim
59 words
The computer program product according to claim 36 , wherein the at least one Hessian matrix, C ij , between the at least two images is determined from the local registration error function, e ij ( M ij ) ≈e ij 0 +( M ij −M ji 0 ) T C ij ( M ij −M ij 0 ).
Claim 43
Dependent Claim
48 words
The computer program product according to claim 37 , wherein a global error function that is optimized during the global optimization process is defined by a function of the sum of the products of overlap area between the at least two images and the local registration error function.
Claim 44
Dependent Claim
21 words
The computer program product according to claim 33 , wherein the vector of internal parameters comprises a representation of focal length.
Claim 45
Dependent Claim
23 words
The computer program product according to claim 39 , wherein the vector of internal parameters further comprises a representation of image center position.
Claim 46
Dependent Claim
23 words
The computer program product according to claim 40 , wherein the vector of internal parameters further comprises a representation of pixel aspect ratio.
Claim 47
Dependent Claim
21 words
The computer program product according to claim 41 , wherein the vector of internal parameters further comprises a representation of skew.
Claim 48
Dependent Claim
29 words
The computer program product according to claim 33 , wherein the vector of external parameters comprises a representation of camera orientation with respect to a common frame of reference.
Claim 49
Dependent Claim
23 words
The computer program product according to claim 43 , wherein the representation of camera orientation comprises Euler angles including pan, tilt and roll.
Claim 50
Dependent Claim
23 words
The computer program product according to claim 43 , wherein the representation of camera orientation comprises Euler angles including roll, pitch, and yaw.
Claim 51
Dependent Claim
18 words
The computer program product according to claim 43 , wherein the representation of camera orientation comprises unit quarternions.
Claim 52
Dependent Claim
79 words
The computer program product according to claim 33 , wherein the computer program code for blending the at least two images comprises computer program code for: for signals in the overlapping region having a frequency higher than a threshold frequency, blending the signals over a first blend region range; and for signals in the overlapping region having a frequency lower than the threshold frequency, blending the signals over a blend region range wider than the first blend region range.
Claim 53
Dependent Claim
134 words
A computer program product for creating a panoramic image from a plurality of rectilinear images obtained from a camera, the computer program product comprising: a computer-readable medium; and computer program code, encoded on the medium, for: estimating a projective transformation during a pairwise registration process between at least two overlapping rectilinear images obtained from a camera, said projective transformation providing at least one Hessian matrix relating the at least two rectilinear images; determining a vector of internal parameters and a vector of external parameters from the at least one Hessian matrix to minimize image discrepancy in an overlapping region between the at least two overlapping rectilinear images; blending the at least two images to provide a smooth transition between the at least two images; and mapping the blended images onto a three-dimensional geometry surface.
Claim 54
Dependent Claim
134 words
A computer program product for creating a panoramic image from a plurality of rectilinear images obtained from a camera, the computer program product comprising: a computer-readable medium; and computer program code, encoded on the medium, for: estimating a projective transformation during a pairwise registration process between at least two overlapping rectilinear images obtained from a camera, said projective transformation providing at least one Hessian matrix relating the at least two rectilinear images; determining a vector of internal parameters and a vector of external parameters from the at least one Hessian matrix to minimize image discrepancy in an overlapping region between the at least two overlapping rectilinear images; blending the at least two images to provide a smooth transition between the at least two images; and mapping the blended images onto a three-dimensional geometry surface.
Claim 55
Dependent Claim
40 words
The computer program product according to claim 48 , wherein the computer program code for determining the vectors comprises computer program code for determining the vectors to minimize image discrepancy in the overlapping region during a process of global optimization.
Claim 56
Dependent Claim
17 words
The computer program product according to claim 48 , wherein the three-dimensional geometry surface is a sphere.