Apparatus for producing a flattening map of a digitized image for conformally mapping onto a surface and associated method
First Claim
1. A computerized apparatus for producing a flattening map of a digitized image, comprising:
- a processor for constructing a first set of data comprising a plurality of discrete surface-elements to represent at least a portion of a surface of the digitized image, and performing a flattening function on said first set of data to produce the flattening map; and
said flattening function to comprise computing, for each said discrete surface-element, a solution to each of two systems of linear equations formulated from finding a numerical solution to a selected partial differential equation (PDE) derived by applying a Laplace-Beltrami operator.
5 Assignments
0 Petitions
Accused Products
Abstract
A computerized apparatus and associated method and program code on a storage medium, for producing a flattening map of a digitized image. This image may be initially synthetically produced as discrete data or as quasi-discrete image data of a real object—and the original image data may be stored as two-, three-, or four-dimensional dynamic coordinate data. Once produced, the flattening map can be conformally mapped onto the computer generated surface (whether 2-D, 3-D, or any of the dynamically-varying family of surfaces) for display on a computer-assisted display apparatus in communication with a processor. The apparatus and associated method and program code include constructing a first set of data comprising a plurality of discrete surface-elements to represent at least a portion of a surface of the digitized image, and performing a flattening function on the first set of data to produce the flattening map. The flattening function includes computing, for each discrete surface-element, a solution to each of two systems of linear equations formulated from finding a numerical solution to a selected partial differential equation (PDE), and can be performed on each of a series of data sets changing over time to produce a corresponding series of flattening maps.
62 Citations
20 Claims
-
1. A computerized apparatus for producing a flattening map of a digitized image, comprising:
-
a processor for constructing a first set of data comprising a plurality of discrete surface-elements to represent at least a portion of a surface of the digitized image, and performing a flattening function on said first set of data to produce the flattening map; and
said flattening function to comprise computing, for each said discrete surface-element, a solution to each of two systems of linear equations formulated from finding a numerical solution to a selected partial differential equation (PDE) derived by applying a Laplace-Beltrami operator. - View Dependent Claims (2, 3, 4, 5, 6, 7)
where p represents a point on an embedded surface, Σ
, of genus zero, u and v represent conformal coordinates defined in proximity to said point p, δ
p denotes the Dirac delta function at said point p, Δ
denotes said Laplace-Beltrami operator on Σ
\{p}, and i represents square root of −
1.
-
-
4. The apparatus of claim 3 wherein said flattening function further comprises identifying values for the variables DPQ, aQ and bQ, where DPQ denotes a matrix, aQ and bQ denote associated vectors, said embedded surface, Σ
- , is a triangulated surface, P and Q are a pair of vertices with PQ as an edge of a first and second triangle PQR and PQS, using at least the following expressions;
wherein ∠
R is an angle at vertex R in a triangle PQR, ∠
S is an angle at vertex S in a triangle PQS, and ABC represents points of a triangle in whose interior said point p lies.
- , is a triangulated surface, P and Q are a pair of vertices with PQ as an edge of a first and second triangle PQR and PQS, using at least the following expressions;
-
5. The apparatus of claim 1 wherein:
-
the digitized image is of a cortical structure said surface of which is at least partially smoothed upon said constructing said first set of data, said surface-elements are selected from the group consisting of triangulated areas, random-shaped areas, surface points, pixels, sub-pixels, cells, sub-cells, segments, and sub-segments;
said PDE comprises the expression, where p represents a point on an embedded surface, Σ
, of genus zero, u and v represent conformal coordinates defined in proximity to said point p, δ
p denotes the Dirac delta function at said point p, Δ
denotes said Laplace-Beltrami operator on Σ
\{p}, and i represents square root of −
1; andthe flattening map is then conformally mapped onto a spherical surface that is displayed on a computer-assisted display apparatus in communication with said processor.
-
-
6. The apparatus of claim 1 wherein:
-
the digitized image is a computer-generated 3-D image, said surface-elements having been selected from the group consisting of triangulated areas, random-shaped areas, surface points, pixels, sub-pixels, cells, sub-cells, segments, and sub-segments;
said PDE comprises the expression, where p represents a point on an embedded surface, Σ
, of genus zero, u and v represent conformal coordinates defined in proximity to said point p, δ
p denotes the Dirac delta function at said point p, Δ
denotes said Laplace-Beltrami operator on Σ
\{p}, and i represents square root of −
1; andthe flattening map is then conformally mapped onto a computer-generated 3D surface that is displayed on a computer-assisted display apparatus in communication with said processor.
-
-
7. The apparatus of claim 6 wherein the 3-D image changes shape over time such that said construction of said first set of data further comprises constructing a series of said first sets of data correspondingly over time and said flattening function is performed on each of said series of said first sets to produce a corresponding series of the flattening maps.
-
8. A computerized apparatus for producing a flattening map of a digitized image for conformally mapping onto a computer-generated surface, comprising:
-
a processor for constructing a first set of data comprising a plurality of discrete surface-elements to represent at least a portion of a surface of the digitized image, and performing a flattening function on said first set of data to produce the flattening map; and
said flattening function to comprise computing a numerical approximation of the solution to a selected partial differential equation (PDE), for said first set of data, where p represents a point on an embedded surface, Σ
, of genus zero, u and v represent conformal coordinates defined in proximity to said point p, δ
p denotes the Dirac delta function at said point p, Δ
denotes a Laplace-Beltrami operator on Σ
\{p}, and i represents square root of −
1.- View Dependent Claims (9, 10)
the digitized image is of an object, said plurality of discrete surface-elements comprises an extraction of said surface that is of genus zero, and said surface-elements are triangulated elements;
said two systems of linear equations comprise the expressions
-
-
11. A method for producing a flattening map of a digitized image, comprising:
-
constructing a first set of data with a processor, said data comprising a plurality of discrete surface-elements to represent at least a portion of a surface of the digitized image; and
performing a flattening function on said first set of data to produce the flattening map, said flattening function to comprise computing, for each said discrete surface-element, a solution to each of two systems of linear equations formulated from finding a numerical solution to a selected partial differential equation (PDE) derived by applying a Laplace-Beltrami operator. - View Dependent Claims (12, 13)
said two systems of linear equations comprise the expressions Dx=a, Dy=−
b, Dx and Dy represent elements of said sparse matrix with a and b denoting associated vectors, z=x+iy where z represents the flattening map;
said selected PDE comprises the expression, where p represents a point on an embedded surface, Σ
, of genus zero, u and v represent conformal coordinates defined in proximity to said point δ
p denotes the Dirac delta function at said point p, Δ
denotes said Laplace-Beltrami operator on Σ
\{p}, and i represents square root of −
1;and said flattening function further comprises identifying values for the variables DPQ, aQ and bQ, where DPQ denotes a matrix, aQ and bQ denote associated vectors, said embedded surface, Σ
, is a triangulated surface, P and Q are a pair of vertices with PQ as an edge of a first and second triangle PQR and PQS, using the following expressions;
wherein ∠
R is an angle at vertex R in a triangle PQR, ∠
S is an angle at vertex S in a triangle PQS, and ABC represents points of a triangle in whose interior said point p lies.
-
-
13. The method of claim 12 wherein:
-
said step of computing a solution to each of two systems results in a plurality of piecewise linear harmonic functional expressions comprising an expression for x and an expression for y;
and the method further comprises the steps of conformally mapping x and y according to said expression z=x+iy onto a preselected computer-generated surface, and displaying on a computer-assisted display apparatus said conformal mapping.
-
-
14. A method for producing a flattening map of a digitized image for conformally mapping onto a computer-generated surface for display, the method comprising the steps of:
-
constructing a first set of data comprising a plurality of discrete surface-elements to represent at least a portion of a surface of the digitized image; and
performing a flattening function on said first set of data to produce the flattening map;
said flattening function to comprise computing a numerical approximation of the solution to a selected partial differential equation (PDE),for said first set of data, where p represents a point on an embedded surface, Σ
, of genus zero, u and v represent conformal coordinates defined in proximity to said point p, δ
p denotes the Dirac delta function at said point p, Δ
denotes a Laplace-Beltrami operator on Σ
\{p}, and i represents square root of −
1.- View Dependent Claims (15, 16)
the digitized image is of a cortical structure said surface of which is at least partially smoothed upon said constructing said first set of data, said surface-elements are selected from the group consisting of triangulated areas, random-shaped areas, surface points, pixels, sub-pixels, cells, sub-cells, segments, and sub-segments, and said flattening function further comprises initially applying a finite-element approximation to formulate two sparse systems of linear equations; and
further comprising the steps of conformally mapping the flattening map onto said computer-generated surface and displaying said conformal mapping on a computer-assisted display apparatus.
-
-
16. The method of claim 14 wherein the digitized image is of an object, said plurality of discrete surface-elements comprises an extraction of said surface that is of genus zero, and said surface-elements are triangulated elements;
- and further comprising the steps of conformally mapping the flattening map onto said computer-generated surface and displaying said conformal mapping on a computer-assisted display apparatus.
-
17. A computer executable program code on a computer readable storage medium for producing a flattening map of a digitized image, the program code comprising:
-
a first program sub-code for constructing a first set of data comprising a plurality of discrete surface-elements to represent at least a portion of a surface of the digitized image; and
a second program sub-code for performing a flattening function on said first set of data to produce the flattening map, said second sub-code comprising instructions for computing, for each said discrete surface-element, a solution to each of two systems of linear equations formulated from finding a numerical solution to a selected partial differential equation (PDE) derived by applying a Laplace-Beltrami operator. - View Dependent Claims (18)
-
-
19. A computer executable program code on a computer readable storage medium for producing a flattening map of a digitized image to be conformally mapped onto a computer-generated surface for display, the program code comprising:
-
a first program sub-code for constructing a first set of data comprising a plurality of discrete surface-elements to represent at least a portion of a surface of the digitized image; and
a second program sub-code for performing a flattening function on said first set of data to produce the flattening map;
said second sub-code comprising instructions for computing a numerical approximation of the solution to a selected partial differential equation (PDE),for said first set of data, where p represents a point on an embedded surface, Σ
, of genus zero, u and v represent conformal coordinates defined in proximity to said point p, δ
p denotes the Dirac delta function at said point p, Δ
denotes a Laplace-Beltrami operator on Σ
\{p}, and i represents square root of −
1.- View Dependent Claims (20)
-
Specification