3D modeling system
First Claim
1. A computer-based 3D modeling system for constructing a virtual 3D representation from a plurality of data images of 2D cross sections having a mutual spatial relationship comprising a data source module through which can be extracted the plurality of data images of 2D cross sections having orientation and positioning information for each of the plurality of data images according to the mutual spatial relationship;
- a frame creation module capable of creating a planar frame for each of the plurality of data images from the data source module;
a texture-mapping module capable of mapping each of the plurality of data images from the data source module onto its corresponding planar frame from the frame creation module as a texture;
a rotation transform module capable of using the orientation information for rotating each planar frame from the texture-mapping module about one or more axes in virtual 3D space according to the orientation information;
a translation transform module capable of using the positioning information for translating each planar frame from the texture-mapping module in virtual 3D space according to the positioning information.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer-based 3D modeling system for constructing a virtual 3D representation from a plurality of data images of 2D cross sections having a mutual spatial relationship. The plurality of data images and the associated orientation and positioning information are extractable from a data source module. A frame creation module constructs a rectangular frame for each image slice. A texture-mapping module maps the image slice onto the associated frame as a texture. A rotation transform module rotates each frame appropriately about one or more axes based upon the orientation information associated with each data image to achieve the correct orientation in 3D space. A translation transform module translates each frame based upon the positioning information associated with each data image to achieve the correct position in 3D space.
172 Citations
20 Claims
-
1. A computer-based 3D modeling system for constructing a virtual 3D representation from a plurality of data images of 2D cross sections having a mutual spatial relationship comprising
a data source module through which can be extracted the plurality of data images of 2D cross sections having orientation and positioning information for each of the plurality of data images according to the mutual spatial relationship; -
a frame creation module capable of creating a planar frame for each of the plurality of data images from the data source module;
a texture-mapping module capable of mapping each of the plurality of data images from the data source module onto its corresponding planar frame from the frame creation module as a texture;
a rotation transform module capable of using the orientation information for rotating each planar frame from the texture-mapping module about one or more axes in virtual 3D space according to the orientation information;
a translation transform module capable of using the positioning information for translating each planar frame from the texture-mapping module in virtual 3D space according to the positioning information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for generating a computer-based virtual 3D representation comprising
obtaining a plurality of data images of 2D cross sections along with orientation and positioning information for each data image; -
creating a planar frame for each data image;
mapping each data image onto its corresponding planar frame as a texture;
rotating each planar frame about one or more axes in virtual 3D space using the orientation information;
translating each planar frame in virtual 3D space using the positioning information. - View Dependent Claims (15)
-
-
16. A method of manipulating computer-based images, comprising
adjusting translucency by manipulating the alpha value of individual pixels, including obtaining a specific color value for that pixel, selecting a threshold value, calculating a computed value by subtracting a maximum color value from the specific color value, comparing the computed value to the threshold value, setting the alpha value equal to the maximum color value if the computed value is greater than or equal to the threshold value, and calculating the alpha value by dividing the computed value by a selected value if the computed value is less than the threshold value.
-
18. A method of manipulating computer-based images, comprising
adjusting translucency by manipulating the alpha value of individual pixels, including obtaining a specific color value for that pixel, selecting a threshold value, calculating a computed value by subtracting a maximum color value from the specific color value, comparing the computed value to the threshold value, setting the alpha value to the max color value if the computed value is greater than or equal to the threshold value, and calculating the alpha value if less than the threshold value by dividing the computed value by a selected value.
-
20. A method of manipulating computer-based images, comprising
adjusting translucency by manipulating the alpha value of individual pixels, including obtaining a specific color value for that pixel, selecting a threshold value, calculating a computed value by subtracting a maximum color value from the specific color value, comparing the computed value to the threshold value, setting the alpha value to the max color value if the computed value is less than or equal to the threshold value, and calculating the alpha value if greater than the threshold value by dividing the computed value by a selected value.
Specification