Systems and methods for 2-D to 3-D image conversion using mask to model, or model to mask, conversion
First Claim
Patent Images
1. A method of creating a 3-D image, said method comprising:
- obtaining, from a processor-based system, object models of each said 3-D image to be created;
generating a mask from each said obtained model;
forming, from said generated mask, a 2-D mesh, in part, by using one or more grid elements, wherein said 2-D mesh comprises a number of triangles contributed by each of said one or more grid elements, and the number of triangles is based on a classification of said one or more grid elements; and
rendering a 3-D image from an assembled set of 2-D meshes.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to systems and methods for controlling 2-D to 3-D image conversion. In one embodiment, a mask is generated from an object model of the image. The mask is then used to from a 2-D mesh which is then converted to a 3-D volume mesh. The 3-D volume mesh is then used to produce 3-D image conversion.
171 Citations
19 Claims
-
1. A method of creating a 3-D image, said method comprising:
-
obtaining, from a processor-based system, object models of each said 3-D image to be created; generating a mask from each said obtained model; forming, from said generated mask, a 2-D mesh, in part, by using one or more grid elements, wherein said 2-D mesh comprises a number of triangles contributed by each of said one or more grid elements, and the number of triangles is based on a classification of said one or more grid elements; and rendering a 3-D image from an assembled set of 2-D meshes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of obtaining a mask for an object for creating a 3-D image, comprising:
-
rendering, on a processor-based system, a point cloud according to a camera model; obtaining a boolean image from said point cloud; identifying a sequence of boundary points in said point cloud; obtaining said polycurve from said sequence of boundary points; refining said polycurve to form said mask; forming, from said mask, a 2-D mesh, in part, by using one or more grid elements, wherein said 2-D mesh comprises a number of triangles contributed by each of said one or more grid elements, and the number of triangles is based on a classification of said one or more grid elements. - View Dependent Claims (9, 10, 11)
-
-
12. A non-transitory, machine-readable storage medium comprising instructions stored therein, the instructions executable by one or more processors to facilitate performing a method of creating a 3-D image, said method comprising:
-
obtaining object models of each said image to be created; generating a mask from each said obtained model; forming, from said generated mask, a 2-D mesh, in part, by using one or more grid elements, wherein said 2-D mesh comprises a number of triangles contributed by each of said one or more grid elements, and the number of triangles is based on a classification of said one or more grid elements; and rendering a 3-D image from an assembled set of 2-D meshes. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system for creating 3D images, said system comprising:
-
a memory storing executable instructions; one or more processors operatively coupled to the memory to execute the executable instructions from the memory, the one or more processors being configured to; execute control sequences for obtaining object models of each said image to be created; execute control sequences for generating a mask from each said obtained model; execute control sequences for forming, from said generated mask, a 2-D mesh, in part, by using one or more grid elements, wherein said 2-D mesh comprises a number of triangles contributed by each of said one or more grid elements, and the number of triangles is based on a classification of said one or more grid elements; and execute control sequences for rendering a 3-D image from an assembled set of 2-D meshes.
-
Specification